<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<metadata xml:lang="en">
<Esri>
<CreaDate>20241018</CreaDate>
<CreaTime>08012900</CreaTime>
<ArcGISFormat>1.0</ArcGISFormat>
<SyncOnce>FALSE</SyncOnce>
<DataProperties>
<itemProps>
<itemName Sync="TRUE">egdb.data.CenterlinesMSD</itemName>
<imsContentType Sync="TRUE" export="False">002</imsContentType>
<itemLocation>
<linkage Sync="TRUE">Server=10.57.0.35; Service=sde:postgresql:10.57.0.35; Database=egdb; User=data; Version=sde.DEFAULT</linkage>
<protocol Sync="TRUE">ArcSDE Connection</protocol>
</itemLocation>
</itemProps>
<coordRef>
<type Sync="TRUE">Projected</type>
<geogcsn Sync="TRUE">GCS_North_American_1983</geogcsn>
<csUnits Sync="TRUE">Linear Unit: Foot_US (0.304801)</csUnits>
<projcsn Sync="TRUE">NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet</projcsn>
<peXml Sync="TRUE">&lt;ProjectedCoordinateSystem xsi:type='typens:ProjectedCoordinateSystem' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WKT&gt;PROJCS[&amp;quot;NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet&amp;quot;,GEOGCS[&amp;quot;GCS_North_American_1983&amp;quot;,DATUM[&amp;quot;D_North_American_1983&amp;quot;,SPHEROID[&amp;quot;GRS_1980&amp;quot;,6378137.0,298.257222101]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0.0],UNIT[&amp;quot;Degree&amp;quot;,0.0174532925199433]],PROJECTION[&amp;quot;Lambert_Conformal_Conic&amp;quot;],PARAMETER[&amp;quot;False_Easting&amp;quot;,1640416.666666667],PARAMETER[&amp;quot;False_Northing&amp;quot;,6561666.666666666],PARAMETER[&amp;quot;Central_Meridian&amp;quot;,-111.5],PARAMETER[&amp;quot;Standard_Parallel_1&amp;quot;,39.01666666666667],PARAMETER[&amp;quot;Standard_Parallel_2&amp;quot;,40.65],PARAMETER[&amp;quot;Latitude_Of_Origin&amp;quot;,38.33333333333334],UNIT[&amp;quot;Foot_US&amp;quot;,0.3048006096012192],AUTHORITY[&amp;quot;EPSG&amp;quot;,3566]]&lt;/WKT&gt;&lt;XOrigin&gt;-119796900&lt;/XOrigin&gt;&lt;YOrigin&gt;-89212200&lt;/YOrigin&gt;&lt;XYScale&gt;3048.0060960121928&lt;/XYScale&gt;&lt;ZOrigin&gt;-100000&lt;/ZOrigin&gt;&lt;ZScale&gt;10000&lt;/ZScale&gt;&lt;MOrigin&gt;-100000&lt;/MOrigin&gt;&lt;MScale&gt;10000&lt;/MScale&gt;&lt;XYTolerance&gt;0.0032808333333333331&lt;/XYTolerance&gt;&lt;ZTolerance&gt;0.001&lt;/ZTolerance&gt;&lt;MTolerance&gt;0.001&lt;/MTolerance&gt;&lt;HighPrecision&gt;true&lt;/HighPrecision&gt;&lt;WKID&gt;102743&lt;/WKID&gt;&lt;LatestWKID&gt;3566&lt;/LatestWKID&gt;&lt;/ProjectedCoordinateSystem&gt;</peXml>
</coordRef>
<lineage>
<Process Date="20210219" Time="101302" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD STATUS 'Active' "Python 3" # Text</Process>
<Process Date="20210315" Time="140639" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.7.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e686539625164757a347931386e50714664576266726e43386178685832513749414d42654a6a4430413468303d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UdpateAssetID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20210317" Time="183927" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.7.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e68534f52797046554c7945305233327951412f584f71657932705378596e43512f79677075326d5a7a4e71593d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteField&gt;&lt;field_name&gt;Shape__Length&lt;/field_name&gt;&lt;/DeleteField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20210702" Time="082513" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesBRIGHTON UNINCCOM_L None "Python 3" # Text</Process>
<Process Date="20210702" Time="082526" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesBRIGHTON UNINCCOM_R None "Python 3" # Text</Process>
<Process Date="20210908" Time="133425" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD UNINCCOM_L !INCMUNI_L! "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20210929" Time="115913" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD NAME replaceIt(!NAME!) "Python 3" "def replaceIt(instr):
x = instr.replace('CYN','CANYON')
return x
" Text</Process>
<Process Date="20211014" Time="122534" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD UNINCCOM_L None "Python 3" # Text</Process>
<Process Date="20211014" Time="122617" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD UNINCCOM_R None "Python 3" # Text</Process>
<Process Date="20211014" Time="125303" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD UNINCCOM_L 'BRIGHTON' "Python 3" # Text</Process>
<Process Date="20211014" Time="125344" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD UNINCCOM_R 'BRIGHTON' "Python 3" # Text</Process>
<Process Date="20211117" Time="132733" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\AddRelate">AddRelate CenterlinesMSD UNIQUE_ID "Road Centerline" UNIQUE_ID Relate1 "One to many"</Process>
<Process Date="20211117" Time="133052" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\RemoveRelate">RemoveRelate CenterlinesMSD #</Process>
<Process Date="20211117" Time="133911" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\AddRelate">AddRelate MSD.SLCOMSD.CenterlinesMSD UNIQUE_ID MSD.SLCOMSD.SLCo_Centerlines UNIQUE_ID Relate1 "One to many"</Process>
<Process Date="20211118" Time="085855" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\AddRelate">AddRelate MSD.SLCOMSD.CenterlinesMSD UNIQUE_ID MSD.SLCOMSD.SLCo_Centerlines UNIQUE_ID Relate1 "One to many"</Process>
<Process Date="20211118" Time="090026" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\RemoveRelate">RemoveRelate MSD.SLCOMSD.CenterlinesMSD #</Process>
<Process Date="20211118" Time="090124" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\AddRelate">AddRelate MSD.SLCOMSD.CenterlinesMSD UNIQUE_ID MSD.SLCOMSD.SLCo_Centerlines UNIQUE_ID Relate1 "One to many"</Process>
<Process Date="20220126" Time="102542" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.8.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e686539625164757a347931386e50714664576266726e43386178685832513749414d42654a6a4430413468303d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated right&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_description&gt;adds the 3 letter city code&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var cityDict = {"ALTA" : "ALT", "BRIGHTON" : "BRT", "BLUFFDALE" : "BLU",                 "COTTONWOOD HEIGHTS" : "COT","DRAPER" : "DRA", "HERRIMAN" : "HER",                 "HOLLADAY" : "HOL","MIDVALE" : "MID", "MILLCREEK" : "MCK",                 "MURRAY" : "MUR","RIVERTON": "RIV", "SALT LAKE CITY" : "SLC",
                "SALT LAKE COUNTY" : "SCO", "SANDY" : "SAN", "SOUTH JORDAN" : "SJC",
                "SOUTH SALT LAKE" : "SSL", "TAYLORSVILLE" : "TAY",                 "WEST JORDAN" : "WJC", "WEST VALLEY" : "WVC"}
var townDict ={"COPPERTON" : "COP", "EMIGRATION CANYON" : "EMC",
               "KEARNS" : "KEA", "MAGNA" : "MAG",                "UNINCORPORATED" : "SCO", "WHITE CITY" : "WHC"}
var city = $feature.INCMUNI_L
var town = $feature.UNINCCOM_L
if (HasKey(townDict, town)){
    return townDict[town];
} else if (HasKey(cityDict, city)){
    return cityDict[city]
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_description&gt;adds the 3 letter city code&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var cityDict = {"ALTA" : "ALT", "BRIGHTON" : "BRT", "BLUFFDALE" : "BLU",                 "COTTONWOOD HEIGHTS" : "COT","DRAPER" : "DRA", "HERRIMAN" : "HER",                 "HOLLADAY" : "HOL","MIDVALE" : "MID", "MILLCREEK" : "MCK",                 "MURRAY" : "MUR","RIVERTON": "RIV", "SALT LAKE CITY" : "SLC",
                "SALT LAKE COUNTY" : "SCO", "SANDY" : "SAN", "SOUTH JORDAN" : "SJC",
                "SOUTH SALT LAKE" : "SSL", "TAYLORSVILLE" : "TAY",                 "WEST JORDAN" : "WJC", "WEST VALLEY" : "WVC"}
var townDict ={"COPPERTON" : "COP", "EMIGRATION CANYON" : "EMC",
               "KEARNS" : "KEA", "MAGNA" : "MAG",                "UNINCORPORATED" : "SCO", "WHITE CITY" : "WHC"}
var city = $feature.INCMUNI_R
var town = $feature.UNINCCOM_R
if (HasKey(townDict, town)){
    return townDict[town];
} else if (HasKey(cityDict, city)){
    return cityDict[city]
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20220127" Time="091323" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD STATUS "Active" "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220209" Time="133940" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD CITYCODE_L 'MAG' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220209" Time="134101" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD CITYCODE_R 'MAG' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220228" Time="143830" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\Append">Append OlympiaHills_VECC_receivable MSD.SLCOMSD.CenterlinesMSD "Use the field map to reconcile field differences" "JOINID "JOINID" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,JOINID,-1,-1;JOINID_Text "JOINID_TEXT" true true false 50 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,JOINID_Text,0,50;UNIQUE_ID "UniqueID" true true false 75 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,UNIQUE_ID,0,75;FROMADDR_L "LeftFromAddress" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,FROMADDR_L,-1,-1;TOADDR_L "LeftToAddress" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,TOADDR_L,-1,-1;FROMADDR_R "RightFromAddress" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,FROMADDR_R,-1,-1;TOADDR_R "RightToAddress" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,TOADDR_R,-1,-1;PREDIR "StreetNamePreDirectional" true true false 2 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,PREDIR,0,2;NAME "StreetName" true true false 40 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,NAME,0,40;POSTTYPE "StreetNamePostType" true true false 4 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,POSTTYPE,0,4;POSTDIR "StreetNamePostDirectional" true true false 2 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,POSTDIR,0,2;FULLNAME "FullName" true true false 50 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,FULLNAME,0,50;AN_NAME "AliasNumericStreetName" true true false 10 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,AN_NAME,0,10;AN_POSTDIR "AliasNumericPostDirectional" true true false 2 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,AN_POSTDIR,0,2;ALIAS_NAME "ALIAS_NAME" true true false 40 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,ALIAS_NAME,0,40;LABEL "LABEL" true true false 50 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,LABEL,0,50;CITYCODE_L "CITYCODE_L" true true false 3 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,CITYCODE_L,0,3;CITYCODE_R "CITYCODE_R" true true false 3 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,CITYCODE_R,0,3;ZIPCODE_L "PostalZipCodeLeft" true true false 5 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,ZIPCODE_L,0,5;ZIPCODE_R "PostalZipCodeRight" true true false 5 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,ZIPCODE_R,0,5;INCMUNI_L "IncorporatedMunicipalityLeft" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,INCMUNI_L,0,30;INCMUNI_R "IncorporatedMunicipalityRight" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,INCMUNI_R,0,30;UNINCCOM_L "UnincorporatedMunicipalityLeft" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,UNINCCOM_L,0,30;UNINCCOM_R "UnincorporatedMunicipalityRight" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,UNINCCOM_R,0,30;ONEWAY "OneWayCode" true true false 1 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,ONEWAY,0,1;SPEED_LMT "PostedSpeedLimit" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,SPEED_LMT,-1,-1;STATUS "ConstructedStatus" true true false 15 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,STATUS,0,15;CARTOCODE "CartographicCode" true true false 15 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,CARTOCODE,0,15;DOT_RD "DOT_RD" true true false 40 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,DOT_RD,0,40;DOT_HWYNAM "DOTHighwayName" true true false 15 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,DOT_HWYNAM,0,15;DOT_SRFTYP "DOTSurfaceType" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,DOT_SRFTYP,0,30;DOT_CLASS "DOTRoadFundingClass" true true false 1 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,DOT_CLASS,0,1;VERT_LEVEL "VerticalLevel" true true false 10 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,VERT_LEVEL,0,10;CREATED "CREATED" true true false 8 Date 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,CREATED,-1,-1;MODIFIED "MODIFIED" true true false 8 Date 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,MODIFIED,-1,-1;EDITOR "EDITOR" true true false 10 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,EDITOR,0,10;SOURCE "SourceOfData" true true false 75 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,SOURCE,0,75;COMMENTS "COMMENTS" true true false 75 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,COMMENTS,0,75;asset_id "Asset ID" true true false 255 Text 0 0,First,#;Condition "Condition" true true false 2 Short 0 5,First,#;Year_Installed "Year_Installed" true true false 2 Short 0 5,First,#;Carto_ID "Carto_ID" true true false 4 Long 0 10,First,#;Pave_Area "Pave_Area" true true false 8 Double 8 38,First,#;Pave_Width "Pave_Width" true true false 8 Double 8 38,First,#;Length "Length" true true false 8 Double 8 38,First,#;AM_Asset_ID "AM_Asset_ID" true true false 20 Text 0 0,First,#;Lanes "Lanes" true true false 4 Long 0 10,First,#;OCI_Date "OCI_Date" true true false 8 Date 0 0,First,#;GlobalID "GlobalID" false false true 38 GlobalID 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\OlympiaHills_VECC_receivable,GlobalID,-1,-1" # #</Process>
<Process Date="20220228" Time="144555" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD UNINCCOM_L "None" "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220228" Time="144656" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD UNINCCOM_L None "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220228" Time="152622" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\Append">Append HerrimanHwy MSD.SLCOMSD.CenterlinesMSD "Use the field map to reconcile field differences" "JOINID "JOINID" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,JOINID,-1,-1;JOINID_Text "JOINID_TEXT" true true false 50 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,JOINID_Text,0,50;UNIQUE_ID "UniqueID" true true false 75 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,UNIQUE_ID,0,75;FROMADDR_L "LeftFromAddress" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,FROMADDR_L,-1,-1;TOADDR_L "LeftToAddress" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,TOADDR_L,-1,-1;FROMADDR_R "RightFromAddress" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,FROMADDR_R,-1,-1;TOADDR_R "RightToAddress" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,TOADDR_R,-1,-1;PREDIR "StreetNamePreDirectional" true true false 2 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,PREDIR,0,2;NAME "StreetName" true true false 40 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,NAME,0,40;POSTTYPE "StreetNamePostType" true true false 4 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,POSTTYPE,0,4;POSTDIR "StreetNamePostDirectional" true true false 2 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,POSTDIR,0,2;FULLNAME "FullName" true true false 50 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,FULLNAME,0,50;AN_NAME "AliasNumericStreetName" true true false 10 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,AN_NAME,0,10;AN_POSTDIR "AliasNumericPostDirectional" true true false 2 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,AN_POSTDIR,0,2;ALIAS_NAME "ALIAS_NAME" true true false 40 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,ALIAS_NAME,0,40;LABEL "LABEL" true true false 50 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,LABEL,0,50;CITYCODE_L "CITYCODE_L" true true false 3 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,CITYCODE_L,0,3;CITYCODE_R "CITYCODE_R" true true false 3 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,CITYCODE_R,0,3;ZIPCODE_L "PostalZipCodeLeft" true true false 5 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,ZIPCODE_L,0,5;ZIPCODE_R "PostalZipCodeRight" true true false 5 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,ZIPCODE_R,0,5;INCMUNI_L "IncorporatedMunicipalityLeft" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,INCMUNI_L,0,30;INCMUNI_R "IncorporatedMunicipalityRight" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,INCMUNI_R,0,30;UNINCCOM_L "UnincorporatedMunicipalityLeft" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,UNINCCOM_L,0,30;UNINCCOM_R "UnincorporatedMunicipalityRight" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,UNINCCOM_R,0,30;ONEWAY "OneWayCode" true true false 1 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,ONEWAY,0,1;SPEED_LMT "PostedSpeedLimit" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,SPEED_LMT,-1,-1;STATUS "ConstructedStatus" true true false 15 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,STATUS,0,15;CARTOCODE "CartographicCode" true true false 15 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,CARTOCODE,0,15;DOT_RD "DOT_RD" true true false 40 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,DOT_RD,0,40;DOT_HWYNAM "DOTHighwayName" true true false 15 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,DOT_HWYNAM,0,15;DOT_SRFTYP "DOTSurfaceType" true true false 30 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,DOT_SRFTYP,0,30;DOT_CLASS "DOTRoadFundingClass" true true false 1 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,DOT_CLASS,0,1;VERT_LEVEL "VerticalLevel" true true false 10 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,VERT_LEVEL,0,10;CREATED "CREATED" true true false 8 Date 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,CREATED,-1,-1;MODIFIED "MODIFIED" true true false 8 Date 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,MODIFIED,-1,-1;EDITOR "EDITOR" true true false 10 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,EDITOR,0,10;SOURCE "SourceOfData" true true false 75 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,SOURCE,0,75;COMMENTS "COMMENTS" true true false 75 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,COMMENTS,0,75;asset_id "Asset ID" true true false 255 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,asset_id,0,255;Condition "Condition" true true false 2 Short 0 5,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,Condition,-1,-1;Year_Installed "Year_Installed" true true false 2 Short 0 5,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,Year_Installed,-1,-1;Carto_ID "Carto_ID" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,Carto_ID,-1,-1;Pave_Area "Pave_Area" true true false 8 Double 8 38,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,Pave_Area,-1,-1;Pave_Width "Pave_Width" true true false 8 Double 8 38,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,Pave_Width,-1,-1;Length "Length" true true false 8 Double 8 38,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,Length,-1,-1;AM_Asset_ID "AM_Asset_ID" true true false 20 Text 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,AM_Asset_ID,0,20;Lanes "Lanes" true true false 4 Long 0 10,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,Lanes,-1,-1;OCI_Date "OCI_Date" true true false 8 Date 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,OCI_Date,-1,-1;GlobalID "GlobalID" false false true 38 GlobalID 0 0,First,#,N:\GIS\AddressDataManagement\VeccCenterlines\VeccCenterlines.gdb\HerrimanHwy,GlobalID,-1,-1" # #</Process>
<Process Date="20220524" Time="133918" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD STATUS 'Active' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220524" Time="134523" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD STATUS 'Active' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220525" Time="123205" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.8.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e68534f52797046554c7945305233327951412f584f71657932705378596e43512f79677075326d5a7a4e71593d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;DOT_CLASS&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_length&gt;50&lt;/field_length&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20220525" Time="144900" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD DOT_CLASS 'P' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220525" Time="145951" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD DOT_CLASS 'M' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220525" Time="150013" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD DOT_CLASS 'C' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220525" Time="150119" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD DOT_CLASS 'P' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220526" Time="144120" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD DOT_CLASS 'C' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220602" Time="123237" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD STATUS 'Active' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="092146" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.8.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e686539625164757a347931386e50714664576266726e43386178685832513749414d42654a6a4430413468303d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;DOT_RD&lt;/field_name&gt;&lt;domain_name&gt;UDOT_FunctionalClass&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20220608" Time="101430" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD DOT_RD 1 "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="104822" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD DOT_RD 2 "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="112034" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD DOT_RD 3 "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="114957" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD DOT_RD 4 "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="120741" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD DOT_RD 5 "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="134250" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD CARTOCODE 8 "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="134712" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD CARTOCODE '08 Major Road/Paved' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="135301" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD CARTOCODE '08 Major Road/Paved' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220608" Time="140826" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD CARTOCODE 8 "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220610" Time="115916" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD CARTOCODE '08 Major Road/Paved' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220610" Time="123354" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.8.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e686539625164757a347931386e50714664576266726e43386178685832513749414d42654a6a4430413468303d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RemoveDomainFromField&gt;&lt;field_name&gt;CARTOCODE&lt;/field_name&gt;&lt;/RemoveDomainFromField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20220610" Time="123458" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.8.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e686539625164757a347931386e50714664576266726e43386178685832513749414d42654a6a4430413468303d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;CARTOCODE&lt;/field_name&gt;&lt;domain_name&gt;CVDomain_CartoCode_1&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20220610" Time="123550" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD CARTOCODE '08' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20220810" Time="120657" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.9.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e686539625164757a347931386e50714664576266726e43386178685832513749414d42654a6a4430413468303d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["JOINID","JOINID_Text","FROMADDR_L","TOADDR_L","FROMADDR_R","TOADDR_R","PREDIR","NAME","POSTTYPE","POSTDIR","FULLNAME","AN_NAME","AN_POSTDIR","ALIAS_NAME","LABEL","CITYCODE_L","CITYCODE_R","ZIPCODE_L","ZIPCODE_R","INCMUNI_L","INCMUNI_R","UNINCCOM_L","UNINCCOM_R","ONEWAY","SPEED_LMT","STATUS","CARTOCODE","DOT_RD","DOT_HWYNAM","DOT_SRFTYP","DOT_CLASS","VERT_LEVEL","SOURCE","COMMENTS","Condition","Year_Installed","Carto_ID"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.UNIQUE_ID;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.OBJECTID;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "MSD.SLCOMSD.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.OBJECTID || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.FROMADDR_R;
        var toRight = road.TOADDR_R;
        var fromLeft = road.FROMADDR_L;
        var toLeft = road.TOADDR_L;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['TOADDR_R'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['TOADDR_L'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.OBJECTID,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "FROMADDR_R" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['FROMADDR_R'] = newToFromRight[1];
            } else if (k == "FROMADDR_L" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['FROMADDR_L'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.UNIQUE_ID;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'MSD.SLCOMSD.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221021" Time="113320" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD INCMUNI_L 'TAYLORSVILLE' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20221021" Time="120356" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD INCMUNI_L 'WEST JORDAN' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20221021" Time="120534" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD INCMUNI_L 'WEST JORDAN' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20221021" Time="120627" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD INCMUNI_L 'WEST VALLEY' "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20221021" Time="133533" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.9.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e68534f52797046554c7945305233327951412f584f71657932705378596e43512f79677075326d5a7a4e71593d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;UNINCCOM_L&lt;/field_name&gt;&lt;domain_name&gt;SLCO_TownShips_1&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;UNINCCOM_R&lt;/field_name&gt;&lt;domain_name&gt;SLCO_TownShips_1&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221021" Time="133904" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.9.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e68534f52797046554c7945305233327951412f584f71657932705378596e43512f79677075326d5a7a4e71593d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;INCMUNI_L&lt;/field_name&gt;&lt;domain_name&gt;SLCO_Municipalities_1&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;INCMUNI_R&lt;/field_name&gt;&lt;domain_name&gt;SLCO_Municipalities_1&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221021" Time="134047" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.9.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD=00022e68534f52797046554c7945305233327951412f584f71657932705378596e43512f79677075326d5a7a4e71593d2a00;SERVER=slcgisdb;INSTANCE="sde:sqlserver:slcgisdb;MultiSubnetFailover=Yes";DBCLIENT=sqlserver;DB_CONNECTION_PROPERTIES="slcgisdb;MultiSubnetFailover=Yes";DATABASE=MSD;USER=SLCOmsd;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;MSD.SLCOMSD.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;CITYCODE_L&lt;/field_name&gt;&lt;domain_name&gt;Vecc_CityCodes&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;CITYCODE_R&lt;/field_name&gt;&lt;domain_name&gt;Vecc_CityCodes&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221021" Time="134528" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD CITYCODE_L !CITYCODE_L!.replace('SCO','WHC') "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20221021" Time="134736" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField MSD.SLCOMSD.CenterlinesMSD CITYCODE_R !CITYCODE_R!.replace('SCO','WHC') "Python 3" # Text NO_ENFORCE_DOMAINS</Process>
<Process Date="20221027" Time="141446" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CopyFeatures">CopyFeatures C:\Users\mgduncan\AppData\Roaming\Esri\ArcGISPro\Favorites\SLCOmsd@MSD.sde\MSD.SLCOMSD.CenterlinesMSD C:\Users\mgduncan\Documents\ArcGIS\Projects\SDE_Migrate\SDE_Migrate.gdb\CenterlinesMSD # # # #</Process>
<Process Date="20221027" Time="210126" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CopyFeatures">CopyFeatures C:\data\SDE_Migrate.gdb\CenterlinesMSD C:\Users\duncangmichael\Documents\ArcGIS\Projects\CloudSQL\egdb_data.sde\egdb.data.CenterlinesMSD # # # #</Process>
<Process Date="20221101" Time="181707" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\TruncateTable">TruncateTable egdb.data.CenterlinesMSD</Process>
<Process Date="20221101" Time="181902" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\Append">Append C:\data\ADMS10.gdb\CenterlinesMSD egdb.data.CenterlinesMSD "Input fields must match target fields" # # #</Process>
<Process Date="20221101" Time="210712" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\AddGlobalIDs">AddGlobalIDs egdb.data.SiteAddressPointsMSD;egdb.data.AddressPointsMSD;egdb.data.CenterlinesMSD</Process>
<Process Date="20221101" Time="214350" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68334e65346d316173364968474855724165356d7074366976674934424e3175424765444865536d687a53453d2a00;ENCRYPTED_PASSWORD=00022e68454b354f515347796c67614658485742314656356459714a4a5259303073466c4d616c64764d32727248733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["JOINID","JOINID_Text","FROMADDR_L","TOADDR_L","FROMADDR_R","TOADDR_R","PREDIR","NAME","POSTTYPE","POSTDIR","FULLNAME","AN_NAME","AN_POSTDIR","ALIAS_NAME","LABEL","CITYCODE_L","CITYCODE_R","ZIPCODE_L","ZIPCODE_R","INCMUNI_L","INCMUNI_R","UNINCCOM_L","UNINCCOM_R","ONEWAY","SPEED_LMT","STATUS","CARTOCODE","DOT_RD","DOT_HWYNAM","DOT_SRFTYP","DOT_CLASS","VERT_LEVEL","SOURCE","COMMENTS","Condition","Year_Installed","Carto_ID"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.UNIQUE_ID;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.OBJECTID;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "MSD.SLCOMSD.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.OBJECTID || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.FROMADDR_R;
        var toRight = road.TOADDR_R;
        var fromLeft = road.FROMADDR_L;
        var toLeft = road.TOADDR_L;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['TOADDR_R'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['TOADDR_L'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.OBJECTID,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "FROMADDR_R" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['FROMADDR_R'] = newToFromRight[1];
            } else if (k == "FROMADDR_L" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['FROMADDR_L'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.UNIQUE_ID;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'MSD.SLCOMSD.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;field_name&gt;unique_id&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;evaluation_order&gt;1&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;CenterLineIDandCopyAlias&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will create a new unique id when a road centerline is created
// This will also copy related road alias names for any roads that were added as a result of a split
// jsut a comment line
// Define the leading text and the delimiter for the ID
var prefix = "MSD"
var join_char = "-"
// Define any fields to be copied from the road name aliases table (lower case)
var alias_field_names = ["roadpremod", "roadpredir", "roadpretype", "roadpretypesep", "roadname", "roadtype", "roadpostdir", "roadpostmod", "fullname", "municipality"]
// If the road was created from a split its oirginal id will have a prefix of '::'
// We will use this to find the original road and its related alias road names
if (Left($feature.UNIQUE_ID, 2) == "::" || IsEmpty($feature.UNIQUE_ID)) {
    var id = NextSequenceValue("CenterlineUniqueID")
    // If the UNIQUE_ID is not set return the new id
    if (IsEmpty($feature.unique_id)) return id;
    // Find the original ID of the road that was split
    var original_id = Mid($feature.unique_id, 2, Count($feature.unique_id) - 2);
    if (IsEmpty(original_id)) return id;
    // Find all the related road alias names for the split road
    // Store an add for every road alias and related it to the new road that was added after the cut
    var adds = []
    var roadNameAliases = Filter(FeatureSetByName($datastore, "egdb.data.AliasRoadName"), "unique_id = '" + original_id + "'");
    for (var roadNameAlias in roadNameAliases) {
        var featureAttributes = Dictionary(Text(roadNameAlias))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (IndexOf(alias_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
                continue;
            }
        }
        newAttributes['unique_id'] = id
        adds[Count(adds)] = {
            'attributes': newAttributes
        }
    }
    // Using the edit parameter return the list of updates and adds for the intersecting roads and a list of adds for related road alias names
    return {
        'result': id,
        'edit': [{'className': 'egdb.data.AliasRoadName', 'adds': adds}]
    };
}
else {
   return $feature.unique_id
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;This rule will create a new unique id when a road centerline is created&lt;/rule_description&gt;&lt;field_name&gt;unique_id&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;centerline id&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;CenterLineIDandCopyAlias&lt;/rule_name&gt;&lt;evaluation_order&gt;2&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;field_name&gt;uninccom_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;3&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;field_name&gt;uninccom_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;evaluation_order&gt;4&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;5&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;evaluation_order&gt;6&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"MSD.SLCOMSD.ZipcodesMSD",["ZIP_MOD_ID"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.ZIP_MOD_ID;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;field_name&gt;zipcode_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;7&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"MSD.SLCOMSD.ZipcodesMSD",["ZIP_MOD_ID"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.ZIP_MOD_ID;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets right zip&lt;/rule_description&gt;&lt;field_name&gt;zipcode_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;evaluation_order&gt;8&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "BRIGHTON"){
        return layer.NAME;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;9&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "BRIGHTON"){
        return layer.NAME;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;evaluation_order&gt;10&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;Upper($feature.NAME)&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;rule_description&gt;ensures street name is upper case&lt;/rule_description&gt;&lt;field_name&gt;name&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;evaluation_order&gt;11&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will calculate the full road name for the master road name table by concatenating several other field values
// Specify the fields to concatenate
//var values = [$feature.roadpremod, $feature.roadpredir, $feature.roadpretype, $feature.roadpretypesep, $feature.roadname, $feature.roadtype, $feature.roadpostdir, $feature.roadpostmod];
var values = [$feature.PREDIR, $feature.NAME, $feature.POSTTYPE, $feature.POSTDIR]
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return Concatenate(combined_value, " ");&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;rule_description&gt;Concatenates PREDIR, NAME, POSTTYPE or POSTDIR&lt;/rule_description&gt;&lt;field_name&gt;fullname&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;evaluation_order&gt;12&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will calculate the full road name for the master road name table by concatenating several other field values
// Specify the fields to concatenate
//var values = [$feature.roadpremod, $feature.roadpredir, $feature.roadpretype, $feature.roadpretypesep, $feature.roadname, $feature.roadtype, $feature.roadpostdir, $feature.roadpostmod];
var values = [$feature.NAME, $feature.POSTTYPE, $feature.POSTDIR]
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return proper(Concatenate(combined_value, " "));&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;rule_description&gt;Concatenates Name, PostType pr PostDir in proper case&lt;/rule_description&gt;&lt;field_name&gt;label&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;evaluation_order&gt;13&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var cityDict = {"ALTA" : "ALT", "BRIGHTON" : "BRT", "BLUFFDALE" : "BLU",                 "COTTONWOOD HEIGHTS" : "COT","DRAPER" : "DRA", "HERRIMAN" : "HER",                 "HOLLADAY" : "HOL","MIDVALE" : "MID", "MILLCREEK" : "MCK",                 "MURRAY" : "MUR","RIVERTON": "RIV", "SALT LAKE CITY" : "SLC",
                "SALT LAKE COUNTY" : "SCO", "SANDY" : "SAN", "SOUTH JORDAN" : "SJC",
                "SOUTH SALT LAKE" : "SSL", "TAYLORSVILLE" : "TAY",                 "WEST JORDAN" : "WJC", "WEST VALLEY" : "WVC"}
var townDict ={"COPPERTON" : "COP", "EMIGRATION CANYON" : "EMC",
               "KEARNS" : "KEA", "MAGNA" : "MAG",                "UNINCORPORATED" : "SCO", "WHITE CITY" : "WHC"}
var city = $feature.INCMUNI_L
var town = $feature.UNINCCOM_L
if (HasKey(townDict, town)){
    return townDict[town];
} else if (HasKey(cityDict, city)){
    return cityDict[city]
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;adds the 3 letter city code&lt;/rule_description&gt;&lt;field_name&gt;citycode_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;14&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var cityDict = {"ALTA" : "ALT", "BRIGHTON" : "BRT", "BLUFFDALE" : "BLU",                 "COTTONWOOD HEIGHTS" : "COT","DRAPER" : "DRA", "HERRIMAN" : "HER",                 "HOLLADAY" : "HOL","MIDVALE" : "MID", "MILLCREEK" : "MCK",                 "MURRAY" : "MUR","RIVERTON": "RIV", "SALT LAKE CITY" : "SLC",
                "SALT LAKE COUNTY" : "SCO", "SANDY" : "SAN", "SOUTH JORDAN" : "SJC",
                "SOUTH SALT LAKE" : "SSL", "TAYLORSVILLE" : "TAY",                 "WEST JORDAN" : "WJC", "WEST VALLEY" : "WVC"}
var townDict ={"COPPERTON" : "COP", "EMIGRATION CANYON" : "EMC",
               "KEARNS" : "KEA", "MAGNA" : "MAG",                "UNINCORPORATED" : "SCO", "WHITE CITY" : "WHC"}
var city = $feature.INCMUNI_R
var town = $feature.UNINCCOM_R
if (HasKey(townDict, town)){
    return townDict[town];
} else if (HasKey(cityDict, city)){
    return cityDict[city]
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;adds the 3 letter city code&lt;/rule_description&gt;&lt;field_name&gt;citycode_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;evaluation_order&gt;15&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var values = [$feature.AN_NAME,$feature.AN_POSTDIR]
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return Concatenate(combined_value, " ");&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;rule_description&gt;concatenates AN_NAME and AN_POSTDIR if present into ALLIAS_NAME&lt;/rule_description&gt;&lt;field_name&gt;alias_name&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;evaluation_order&gt;16&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221101" Time="214806" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68334e65346d316173364968474855724165356d7074366976674934424e3175424765444865536d687a53453d2a00;ENCRYPTED_PASSWORD=00022e68454b354f515347796c67614658485742314656356459714a4a5259303073466c4d616c64764d32727248733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["JOINID","JOINID_Text","FROMADDR_L","TOADDR_L","FROMADDR_R","TOADDR_R","PREDIR","NAME","POSTTYPE","POSTDIR","FULLNAME","AN_NAME","AN_POSTDIR","ALIAS_NAME","LABEL","CITYCODE_L","CITYCODE_R","ZIPCODE_L","ZIPCODE_R","INCMUNI_L","INCMUNI_R","UNINCCOM_L","UNINCCOM_R","ONEWAY","SPEED_LMT","STATUS","CARTOCODE","DOT_RD","DOT_HWYNAM","DOT_SRFTYP","DOT_CLASS","VERT_LEVEL","SOURCE","COMMENTS","Condition","Year_Installed","Carto_ID"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "FROMADDR_R" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['FROMADDR_R'] = newToFromRight[1];
            } else if (k == "FROMADDR_L" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['FROMADDR_L'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;field_name&gt;unique_id&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;evaluation_order&gt;1&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;field_name&gt;uninccom_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;3&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;field_name&gt;uninccom_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;evaluation_order&gt;4&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;5&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;evaluation_order&gt;6&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"MSD.SLCOMSD.ZipcodesMSD",["ZIP_MOD_ID"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.ZIP_MOD_ID;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;field_name&gt;zipcode_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;7&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"MSD.SLCOMSD.ZipcodesMSD",["ZIP_MOD_ID"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.ZIP_MOD_ID;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets right zip&lt;/rule_description&gt;&lt;field_name&gt;zipcode_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;evaluation_order&gt;8&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "BRIGHTON"){
        return layer.NAME;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;9&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "BRIGHTON"){
        return layer.NAME;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;evaluation_order&gt;10&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221101" Time="214949" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68334e65346d316173364968474855724165356d7074366976674934424e3175424765444865536d687a53453d2a00;ENCRYPTED_PASSWORD=00022e68454b354f515347796c67614658485742314656356459714a4a5259303073466c4d616c64764d32727248733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;field_name&gt;uninccom_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;3&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;field_name&gt;uninccom_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;evaluation_order&gt;4&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;5&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "COPPERTON" || layer.NAME == "EMIGRATION CANYON" || layer.NAME == "KEARNS" || layer.NAME == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;evaluation_order&gt;6&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"MSD.SLCOMSD.ZipcodesMSD",["ZIP_MOD_ID"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.ZIP_MOD_ID;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;field_name&gt;zipcode_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;7&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"MSD.SLCOMSD.ZipcodesMSD",["ZIP_MOD_ID"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.ZIP_MOD_ID;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets right zip&lt;/rule_description&gt;&lt;field_name&gt;zipcode_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;evaluation_order&gt;8&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "BRIGHTON"){
        return layer.NAME;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;9&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "BRIGHTON"){
        return layer.NAME;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;evaluation_order&gt;10&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221101" Time="215118" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68334e65346d316173364968474855724165356d7074366976674934424e3175424765444865536d687a53453d2a00;ENCRYPTED_PASSWORD=00022e68454b354f515347796c67614658485742314656356459714a4a5259303073466c4d616c64764d32727248733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;5&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;evaluation_order&gt;6&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"MSD.SLCOMSD.ZipcodesMSD",["ZIP_MOD_ID"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.ZIP_MOD_ID;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;field_name&gt;zipcode_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;7&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"MSD.SLCOMSD.ZipcodesMSD",["ZIP_MOD_ID"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.ZIP_MOD_ID;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets right zip&lt;/rule_description&gt;&lt;field_name&gt;zipcode_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;evaluation_order&gt;8&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "BRIGHTON"){
        return layer.NAME;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;9&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"MSD.SLCOMSD.MunicipalitiesMSD",["NAME"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.Name == "BRIGHTON"){
        return layer.NAME;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;evaluation_order&gt;10&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221101" Time="215341" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68334e65346d316173364968474855724165356d7074366976674934424e3175424765444865536d687a53453d2a00;ENCRYPTED_PASSWORD=00022e68454b354f515347796c67614658485742314656356459714a4a5259303073466c4d616c64764d32727248733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.ZipcodesMSD",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;field_name&gt;zipcode_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;7&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.ZipcodesMSD",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets right zip&lt;/rule_description&gt;&lt;field_name&gt;zipcode_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;evaluation_order&gt;8&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "BRIGHTON"){
        return layer.name;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;9&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(townShip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "BRIGHTON"){
        return layer.name;      }
} else{
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;evaluation_order&gt;10&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221101" Time="215421" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68334e65346d316173364968474855724165356d7074366976674934424e3175424765444865536d687a53453d2a00;ENCRYPTED_PASSWORD=00022e68454b354f515347796c67614658485742314656356459714a4a5259303073466c4d616c64764d32727248733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCO_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;field_name&gt;zipcode_l&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;evaluation_order&gt;7&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;gets right zip&lt;/rule_description&gt;&lt;field_name&gt;zipcode_r&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;evaluation_order&gt;8&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="164804" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6833594b565848436165664d4832655448624c736d47386a42494e2b65684f63303456654e6a7934473775513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableEditorTracking&gt;&lt;creator_field&gt;created_user&lt;/creator_field&gt;&lt;creation_date_field&gt;created_date&lt;/creation_date_field&gt;&lt;last_editor_field&gt;last_edited_user&lt;/last_editor_field&gt;&lt;last_edit_date_field&gt;last_edited_date&lt;/last_edit_date_field&gt;&lt;add_fields&gt;TRUE&lt;/add_fields&gt;&lt;record_dates_in&gt;UTC&lt;/record_dates_in&gt;&lt;/EnableEditorTracking&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221122" Time="171713" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e686947675730496b3046696752595755632b2b6b303848573357574455357348714a612b777457554b5951453d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableEditorTracking&gt;&lt;creator&gt;TRUE&lt;/creator&gt;&lt;creation_date&gt;TRUE&lt;/creation_date&gt;&lt;last_editor&gt;TRUE&lt;/last_editor&gt;&lt;last_edit_date&gt;TRUE&lt;/last_edit_date&gt;&lt;/DisableEditorTracking&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221122" Time="172118" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e686969756473416e656438537a505942773675493739766e49666b4963436b736d727245667a7765487441633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CenterLineIDandCopyAlias&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221122" Time="172239" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\TruncateTable">TruncateTable egdb.data.CenterlinesMSD</Process>
<Process Date="20221122" Time="172724" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\Append">Append C:\data\ADMS10.gdb\CenterlinesMSD egdb.data.CenterlinesMSD "Use the field map to reconcile field differences" "joinid "JOINID" true true false 4 Long 0 10,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,JOINID,-1,-1;joinid_text "JOINID_TEXT" true true false 50 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,JOINID_Text,0,50;unique_id "UniqueID" true true false 75 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,UNIQUE_ID,0,75;fromaddr_l "LeftFromAddress" true true false 4 Long 0 10,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,FROMADDR_L,-1,-1;toaddr_l "LeftToAddress" true true false 4 Long 0 10,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,TOADDR_L,-1,-1;fromaddr_r "RightFromAddress" true true false 4 Long 0 10,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,FROMADDR_R,-1,-1;toaddr_r "RightToAddress" true true false 4 Long 0 10,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,TOADDR_R,-1,-1;predir "StreetNamePreDirectional" true true false 2 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,PREDIR,0,2;name "StreetName" true true false 40 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,NAME,0,40;posttype "StreetNamePostType" true true false 4 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,POSTTYPE,0,4;postdir "StreetNamePostDirectional" true true false 2 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,POSTDIR,0,2;fullname "FullName" true true false 50 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,FULLNAME,0,50;an_name "AliasNumericStreetName" true true false 10 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,AN_NAME,0,10;an_postdir "AliasNumericPostDirectional" true true false 2 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,AN_POSTDIR,0,2;alias_name "ALIAS_NAME" true true false 40 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,ALIAS_NAME,0,40;label "LABEL" true true false 50 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,LABEL,0,50;citycode_l "CITYCODE_L" true true false 3 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,CITYCODE_L,0,3;citycode_r "CITYCODE_R" true true false 3 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,CITYCODE_R,0,3;zipcode_l "PostalZipCodeLeft" true true false 5 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,ZIPCODE_L,0,5;zipcode_r "PostalZipCodeRight" true true false 5 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,ZIPCODE_R,0,5;incmuni_l "IncorporatedMunicipalityLeft" true true false 30 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,INCMUNI_L,0,30;incmuni_r "IncorporatedMunicipalityRight" true true false 30 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,INCMUNI_R,0,30;uninccom_l "UnincorporatedMunicipalityLeft" true true false 30 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,UNINCCOM_L,0,30;uninccom_r "UnincorporatedMunicipalityRight" true true false 30 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,UNINCCOM_R,0,30;oneway "OneWayCode" true true false 1 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,ONEWAY,0,1;speed_lmt "PostedSpeedLimit" true true false 4 Long 0 10,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,SPEED_LMT,-1,-1;status "ConstructedStatus" true true false 15 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,STATUS,0,15;cartocode "CartographicCode" true true false 15 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,CARTOCODE,0,15;dot_rd "DOT_RD" true true false 40 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,DOT_RD,0,40;dot_hwynam "DOTHighwayName" true true false 15 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,DOT_HWYNAM,0,15;dot_srftyp "DOTSurfaceType" true true false 30 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,DOT_SRFTYP,0,30;dot_class "DOTRoadFundingClass" true true false 1 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,DOT_CLASS,0,1;vert_level "VerticalLevel" true true false 10 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,VERT_LEVEL,0,10;created "CREATED" true true false 8 Date 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,CREATED,-1,-1;modified "MODIFIED" true true false 8 Date 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,MODIFIED,-1,-1;editor "EDITOR" true true false 10 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,EDITOR,0,10;source "SourceOfData" true true false 75 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,SOURCE,0,75;comments "COMMENTS" true true false 75 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,COMMENTS,0,75;asset_id "Asset ID" true true false 255 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,asset_id,0,255;condition "Condition" true true false 2 Short 0 5,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,Condition,-1,-1;year_installed "Year_Installed" true true false 2 Short 0 5,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,Year_Installed,-1,-1;carto_id "Carto_ID" true true false 4 Long 0 10,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,Carto_ID,-1,-1;pave_area "Pave_Area" true true false 8 Double 8 38,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,Pave_Area,-1,-1;pave_width "Pave_Width" true true false 8 Double 8 38,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,Pave_Width,-1,-1;length "Length" true true false 8 Double 8 38,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,Length,-1,-1;am_asset_id "AM_Asset_ID" true true false 20 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,AM_Asset_ID,0,20;lanes "Lanes" true true false 4 Long 0 10,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,Lanes,-1,-1;oci_date "OCI_Date" true true false 8 Date 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,OCI_Date,-1,-1;created_user "created_user" true true false 255 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,created_user,0,255;created_date "created_date" true true false 8 Date 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,created_date,-1,-1;last_edited_user "last_edited_user" true true false 255 Text 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,last_edited_user,0,255;last_edited_date "last_edited_date" true true false 8 Date 0 0,First,#,C:\data\ADMS10.gdb\CenterlinesMSD,last_edited_date,-1,-1;globalid "globalid" false false true 38 GlobalID 0 0,First,#" # #</Process>
<Process Date="20221122" Time="183053" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e686969756473416e656438537a505942773675493739766e49666b4963436b736d727245667a7765487441633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CenterLineIDandCopyAlias&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221122" Time="183136" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e684f42664c2b6931326850344c51566c6a61657645353864766e7258484877486961394f313159735a5356733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableEditorTracking&gt;&lt;creator_field&gt;created_user&lt;/creator_field&gt;&lt;creation_date_field&gt;created_date&lt;/creation_date_field&gt;&lt;last_editor_field&gt;last_edited_user&lt;/last_editor_field&gt;&lt;last_edit_date_field&gt;last_edited_date&lt;/last_edit_date_field&gt;&lt;add_fields&gt;TRUE&lt;/add_fields&gt;&lt;record_dates_in&gt;UTC&lt;/record_dates_in&gt;&lt;/EnableEditorTracking&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221122" Time="183828" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6836496d623676326e4e4436573872365436766e7a6232756a5a4c3174497548624d4c35356a345a316e63303d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221122" Time="203116" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="203333" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="203538" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="203701" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="203714" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="203724" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="203732" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="203956" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"{1DDBEFA5-8AF3-47E0-B807-DDBB03EF2BE5}",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="204355" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="204438" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="204552" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="204614" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="204701" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_description&gt;Adds SALT LAKE COUNTY to incorporated right&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="204732" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "BRIGHTON"){
        return layer.name;      }
} else{
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="204752" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_description&gt;Updates Brighton Right&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "BRIGHTON"){
        return layer.name;      }
} else{
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="204913" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e685067464d654a34594b5446636f32624e4939365353747258422f4c5944783468634e42676f594367692f633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_description&gt;Puts township name into unincorporated right field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221122" Time="215033" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e682f4376674e326b6c6739646b44704f7579593946684156726a462b77387a70554c47474b4f67782f744d513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;predir&lt;/field_name&gt;&lt;domain_name&gt;SLCO_DirectionalSingle&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221122" Time="215416" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e682f4376674e326b6c6739646b44704f7579593946684156726a462b77387a70554c47474b4f67782f744d513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;posttype&lt;/field_name&gt;&lt;domain_name&gt;SLCO_StreetType&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;postdir&lt;/field_name&gt;&lt;domain_name&gt;SLCO_DirectionalSingle&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;an_postdir&lt;/field_name&gt;&lt;domain_name&gt;SLCO_DirectionalSingle&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;citycode_l&lt;/field_name&gt;&lt;domain_name&gt;Vecc_CityCodes&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;citycode_r&lt;/field_name&gt;&lt;domain_name&gt;Vecc_CityCodes&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;zipcode_l&lt;/field_name&gt;&lt;domain_name&gt;SLCO_Zip5&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;zipcode_r&lt;/field_name&gt;&lt;domain_name&gt;SLCO_Zip5&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;domain_name&gt;SLCO_Municipalities&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;domain_name&gt;SLCO_Municipalities&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;uninccom_l&lt;/field_name&gt;&lt;domain_name&gt;SLCO_TownShips&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;uninccom_r&lt;/field_name&gt;&lt;domain_name&gt;SLCO_TownShips&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;oneway&lt;/field_name&gt;&lt;domain_name&gt;SLCO_Oneway&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;status&lt;/field_name&gt;&lt;domain_name&gt;ADMS_ConstructionStatus&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;cartocode&lt;/field_name&gt;&lt;domain_name&gt;CVDomain_CartoCode&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;dot_rd&lt;/field_name&gt;&lt;domain_name&gt;UDOT_FunctionalClass&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;dot_srftyp&lt;/field_name&gt;&lt;domain_name&gt;CVDomain_SurfaceType&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;dot_class&lt;/field_name&gt;&lt;domain_name&gt;CVDomain_RoadClass&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;vert_level&lt;/field_name&gt;&lt;domain_name&gt;CVDomain_VerticalLevel&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221216" Time="224946" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["JOINID","JOINID_Text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","PREDIR","NAME","POSTTYPE","POSTDIR","FULLNAME","AN_NAME","AN_POSTDIR","ALIAS_NAME","LABEL","CITYCODE_L","CITYCODE_R","ZIPCODE_L","ZIPCODE_R","INCMUNI_L","INCMUNI_R","UNINCCOM_L","UNINCCOM_R","ONEWAY","SPEED_LMT","STATUS","CARTOCODE","DOT_RD","DOT_HWYNAM","DOT_SRFTYP","DOT_CLASS","VERT_LEVEL","SOURCE","COMMENTS","Condition","Year_Installed","Carto_ID"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "FROMADDR_R" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['FROMADDR_R'] = newToFromRight[1];
            } else if (k == "FROMADDR_L" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['FROMADDR_L'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221216" Time="230451" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["joinid","joinid_text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","predir","name","posttype","postdir","fullname","an_name","an_postdir","alias_name","label","citycode_l","citycode_r","zipcode_l","zipcode_r","incmuni_l","incmuni_r","uninccom_l","uninccom_r","oneway","speed_lmt","status","cartocode","dot_rd","dot_hwynam","dot_srftyp","dot_class","vert_level","source","comments","condition","year_installed","carto_id"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "fromaddr_r" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['fromaddr_r'] = newToFromRight[1];
            } else if (k == "fromaddr_l" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['fromaddr_l'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="184521" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["joinid","joinid_text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","predir","name","posttype","postdir","fullname","an_name","an_postdir","alias_name","label","citycode_l","citycode_r","zipcode_l","zipcode_r","incmuni_l","incmuni_r","uninccom_l","uninccom_r","oneway","speed_lmt","status","cartocode","dot_rd","dot_hwynam","dot_srftyp","dot_class","vert_level","source","comments","condition","year_installed","carto_id"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "FROMADDR_R" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['FROMADDR_R'] = newToFromRight[1];
            } else if (k == "FROMADDR_L" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['FROMADDR_L'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="184658" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["joinid","joinid_text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","predir","name","posttype","postdir","fullname","an_name","an_postdir","alias_name","label","citycode_l","citycode_r","zipcode_l","zipcode_r","incmuni_l","incmuni_r","uninccom_l","uninccom_r","oneway","speed_lmt","status","cartocode","dot_rd","dot_hwynam","dot_srftyp","dot_class","vert_level","source","comments","condition","year_installed","carto_id"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "fromaddr_r" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['fromaddr_r'] = newToFromRight[1];
            } else if (k == "fromaddr_l" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['fromaddr_l'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="184924" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6879775663434f61476271596c69592f586a513448477a55557737574d65596e7950357134566944446769733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["joinid","joinid_text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","predir","name","posttype","postdir","fullname","an_name","an_postdir","alias_name","label","citycode_l","citycode_r","zipcode_l","zipcode_r","incmuni_l","incmuni_r","uninccom_l","uninccom_r","oneway","speed_lmt","status","cartocode","dot_rd","dot_hwynam","dot_srftyp","dot_class","vert_level","source","comments","condition","year_installed","carto_id"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "fromaddr_r" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['fromaddr_r'] = newToFromRight[1];
            } else if (k == "fromaddr_l" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['fromaddr_l'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="185111" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6879775663434f61476271596c69592f586a513448477a55557737574d65596e7950357134566944446769733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CenterLineIDandCopyAlias&lt;/rule_name&gt;&lt;rule_description&gt;This rule will create a new unique id when a road centerline is created&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;centerline id&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will create a new unique id when a road centerline is created
// This will also copy related road alias names for any roads that were added as a result of a split
// Define the leading text and the delimiter for the ID
var prefix = "MSD"
var join_char = "-"
// Define any fields to be copied from the road name aliases table (lower case)
var alias_field_names = ["roadpremod", "roadpredir", "roadpretype", "roadpretypesep", "roadname", "roadtype", "roadpostdir", "roadpostmod", "fullname", "municipality"]
// If the road was created from a split its oirginal id will have a prefix of '::'
// We will use this to find the original road and its related alias road names
if (Left($feature.unique_id, 2) == "::" || IsEmpty($feature.unique_id)) {
    var id = NextSequenceValue("CenterlineUniqueID")
    // If the UNIQUE_ID is not set return the new id
    if (IsEmpty($feature.unique_id)) return id;
    // Find the original ID of the road that was split
    var original_id = Mid($feature.unique_id, 2, Count($feature.unique_id) - 2);
    if (IsEmpty(original_id)) return id;
    // Find all the related road alias names for the split road
    // Store an add for every road alias and related it to the new road that was added after the cut
    var adds = []
    var roadNameAliases = Filter(FeatureSetByName($datastore, "egdb.data.AliasRoadName"), "unique_id = '" + original_id + "'");
    for (var roadNameAlias in roadNameAliases) {
        var featureAttributes = Dictionary(Text(roadNameAlias))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (IndexOf(alias_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
                continue;
            }
        }
        newAttributes['unique_id'] = id
        adds[Count(adds)] = {
            'attributes': newAttributes
        }
    }
    // Using the edit parameter return the list of updates and adds for the intersecting roads and a list of adds for related road alias names
    return {
        'result': id,
        'edit': [{'className': 'egdb.data.AliasRoadName', 'adds': adds}]
    };
}
else {
   return $feature.unique_id
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="185214" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6879775663434f61476271596c69592f586a513448477a55557737574d65596e7950357134566944446769733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;rule_description&gt;ensures street name is upper case&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;Upper($feature.name)&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="185305" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6879775663434f61476271596c69592f586a513448477a55557737574d65596e7950357134566944446769733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_description&gt;Concatenates PREDIR, NAME, POSTTYPE or POSTDIR&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will calculate the full road name for the master road name table by concatenating several other field values
// Specify the fields to concatenate
//var values = [$feature.roadpremod, $feature.roadpredir, $feature.roadpretype, $feature.roadpretypesep, $feature.roadname, $feature.roadtype, $feature.roadpostdir, $feature.roadpostmod];
var values = [$feature.predir, $feature.name, $feature.posttype, $feature.postdir]
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return Concatenate(combined_value, " ");&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="185358" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6879775663434f61476271596c69592f586a513448477a55557737574d65596e7950357134566944446769733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_description&gt;Concatenates Name, PostType pr PostDir in proper case&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will calculate the full road name for the master road name table by concatenating several other field values
// Specify the fields to concatenate
//var values = [$feature.roadpremod, $feature.roadpredir, $feature.roadpretype, $feature.roadpretypesep, $feature.roadname, $feature.roadtype, $feature.roadpostdir, $feature.roadpostmod];
var values = [$feature.name, $feature.posttype, $feature.postdir]
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return proper(Concatenate(combined_value, " "));&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="185446" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6879775663434f61476271596c69592f586a513448477a55557737574d65596e7950357134566944446769733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_description&gt;adds the 3 letter city code&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var cityDict = {"ALTA" : "ALT", "BRIGHTON" : "BRT", "BLUFFDALE" : "BLU",                 "COTTONWOOD HEIGHTS" : "COT","DRAPER" : "DRA", "HERRIMAN" : "HER",                 "HOLLADAY" : "HOL","MIDVALE" : "MID", "MILLCREEK" : "MCK",                 "MURRAY" : "MUR","RIVERTON": "RIV", "SALT LAKE CITY" : "SLC",
                "SALT LAKE COUNTY" : "SCO", "SANDY" : "SAN", "SOUTH JORDAN" : "SJC",
                "SOUTH SALT LAKE" : "SSL", "TAYLORSVILLE" : "TAY",                 "WEST JORDAN" : "WJC", "WEST VALLEY" : "WVC"}
var townDict ={"COPPERTON" : "COP", "EMIGRATION CANYON" : "EMC",
               "KEARNS" : "KEA", "MAGNA" : "MAG",                "UNINCORPORATED" : "SCO", "WHITE CITY" : "WHC"}
var city = $feature.incmuni_l
var town = $feature.uninccom_l
if (HasKey(townDict, town)){
    return townDict[town];
} else if (HasKey(cityDict, city)){
    return cityDict[city]
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="185518" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6879775663434f61476271596c69592f586a513448477a55557737574d65596e7950357134566944446769733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_description&gt;adds the 3 letter city code&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var cityDict = {"ALTA" : "ALT", "BRIGHTON" : "BRT", "BLUFFDALE" : "BLU",                 "COTTONWOOD HEIGHTS" : "COT","DRAPER" : "DRA", "HERRIMAN" : "HER",                 "HOLLADAY" : "HOL","MIDVALE" : "MID", "MILLCREEK" : "MCK",                 "MURRAY" : "MUR","RIVERTON": "RIV", "SALT LAKE CITY" : "SLC",
                "SALT LAKE COUNTY" : "SCO", "SANDY" : "SAN", "SOUTH JORDAN" : "SJC",
                "SOUTH SALT LAKE" : "SSL", "TAYLORSVILLE" : "TAY",                 "WEST JORDAN" : "WJC", "WEST VALLEY" : "WVC"}
var townDict ={"COPPERTON" : "COP", "EMIGRATION CANYON" : "EMC",
               "KEARNS" : "KEA", "MAGNA" : "MAG",                "UNINCORPORATED" : "SCO", "WHITE CITY" : "WHC"}
var city = $feature.incmuni_r
var town = $feature.uninccom_r
if (HasKey(townDict, town)){
    return townDict[town];
} else if (HasKey(cityDict, city)){
    return cityDict[city]
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="185557" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6879775663434f61476271596c69592f586a513448477a55557737574d65596e7950357134566944446769733d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_description&gt;concatenates AN_NAME and AN_POSTDIR if present into ALLIAS_NAME&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var values = [$feature.an_name,$feature.an_postdir]
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return Concatenate(combined_value, " ");&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="185937" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e683850792f7574425a5159435952674c77424772545a45707a6c716466662b476a6953335735703144484e343d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;split intersecting roads rule&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["joinid","joinid_text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","predir","name","posttype","postdir","fullname","an_name","an_postdir","alias_name","label","citycode_l","citycode_r","zipcode_l","zipcode_r","incmuni_l","incmuni_r","uninccom_l","uninccom_r","oneway","speed_lmt","status","cartocode","dot_rd","dot_hwynam","dot_srftyp","dot_class","vert_level","source","comments","condition","year_installed","carto_id"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "fromaddr_r" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['fromaddr_r'] = newToFromRight[1];
            } else if (k == "fromaddr_l" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['fromaddr_l'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="190504" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6864506a77324c6a79743135447634574b79524a635031347066365654773773467a4d3662674143684b584d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["joinid","joinid_text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","predir","name","posttype","postdir","fullname","an_name","an_postdir","alias_name","label","citycode_l","citycode_r","zipcode_l","zipcode_r","incmuni_l","incmuni_r","uninccom_l","uninccom_r","oneway","speed_lmt","status","cartocode","dot_rd","dot_hwynam","dot_srftyp","dot_class","vert_level","source","comments","condition","year_installed","carto_id"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "fromaddr_r" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['fromaddr_r'] = newToFromRight[1];
            } else if (k == "fromaddr_l" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['fromaddr_l'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;rule_description&gt;This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;field_name&gt;unique_id&lt;/field_name&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;-1&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;evaluation_order&gt;17&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20221219" Time="190709" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6864506a77324c6a79743135447634574b79524a635031347066365654773773467a4d3662674143684b584d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;SplitIntersectingRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20221219" Time="190743" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\ReorderAttributeRule">ReorderAttributeRule egdb.data.CenterlinesMSD SplitIntersectRoad 1</Process>
<Process Date="20230502" Time="220403" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;rule_description&gt;this rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["joinid","joinid_text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","predir","name","posttype","postdir","fullname","an_name","an_postdir","alias_name","label","citycode_l","citycode_r","zipcode_l","zipcode_r","incmuni_l","incmuni_r","uninccom_l","uninccom_r","oneway","speed_lmt","status","cartocode","dot_rd","dot_hwynam","dot_srftyp","dot_class","vert_level","source","comments","condition","year_installed","carto_id"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "fromaddr_r" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['fromaddr_r'] = newToFromRight[1];
            } else if (k == "fromaddr_l" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['fromaddr_l'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230502" Time="221444" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68596c4955676d565757554f7a4179347176662b597043394363766e384e355a3173764449366871777353733d2a00;ENCRYPTED_PASSWORD=00022e6878344d57554c6f5a6a6a597a5550746a7273573765562b6c70665350303561586e456e32432f7857464a343d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;rule_description&gt;this rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["joinid","joinid_text","fromaddr_l","toaddr_l","fromaddr_r","toaddr_r","predir","name","posttype","postdir","fullname","an_name","an_postdir","alias_name","label","citycode_l","citycode_r","zipcode_l","zipcode_r","incmuni_l","incmuni_r","uninccom_l","uninccom_r","oneway","speed_lmt","status","cartocode","dot_rd","dot_hwynam","dot_srftyp","dot_class","vert_level","source","comments","condition","year_installed","carto_id"]
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// If the road was created from a split its id will have a prefix of '::'
// Don't process any futher splits to prevent getting in an infinite loop
var id = $feature.unique_id;
if (Left(id, 2) == "::") return id;
// Get the object id, centerline id and geometry from the road
var oid = $feature.objectid;
var geom = Geometry($feature);
// Get all the intersecting roads
var intersectingRoads = Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom);
var adds = [];
var updates = [];
// Loop through each intersecting road
for (var road in intersectingRoads) {
    // Continue to the next road if the intersecting road is the same or geometry is the same
    if (oid == road.objectid || Equals(geom, road)) continue;
    // Cut the intersecting road and continue if the result of the cut is 0 features
    var newRoads = Cut(road, geom);
    if (Count(newRoads) &amp;lt; 2) continue;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            geometries[Count(geometries)] = allParts[p];
        }
    }
    // Process the cut if valid
    if (validCut) {
        // Get the address range of the intersecting road
        var fromRight = road.fromaddr_r;
        var toRight = road.toaddr_r;
        var fromLeft = road.fromaddr_l;
        var toLeft = road.toaddr_l;
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = Geometry(road).paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                secondGeomArray[Count(secondGeomArray)] = geometries[i];
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value   var attributes = {}
  if (newToFromRight[0] != null) attributes['toaddr_r'] = newToFromRight[0];
  if (newToFromLeft[0] != null) attributes['toaddr_l'] = newToFromLeft[0];
        updates[Count(updates)] = {
            'objectID': road.objectid,
            'attributes': attributes,
            'geometry': firstGeometry
        }
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (k == "fromaddr_r" &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes['fromaddr_r'] = newToFromRight[1];
            } else if (k == "fromaddr_l" &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes['fromaddr_l'] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, k) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
    continue;
   }
        }
  // Store a reference to the original id of the road for the split
        newAttributes['unique_id'] = "::" + road.unique_id;
        adds[Count(adds)] = {
            'attributes': newAttributes,
            'geometry': secondGeometry
        }
    }
}
// Return the original road centerline id
// Using the edit parameter return the list of updates and adds for the split roads
return {
    'result': id,
    'edit': [{'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates}]
};&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CenterLineIDandCopyAlias&lt;/rule_name&gt;&lt;rule_description&gt;this rule will create a new unique id when a road centerline is created&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;centerline id&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will create a new unique id when a road centerline is created
// This will also copy related road alias names for any roads that were added as a result of a split
// Define the leading text and the delimiter for the ID
var prefix = "MSD"
var join_char = "-"
// Define any fields to be copied from the road name aliases table (lower case)
var alias_field_names = ["roadpremod", "roadpredir", "roadpretype", "roadpretypesep", "roadname", "roadtype", "roadpostdir", "roadpostmod", "fullname", "municipality"]
// If the road was created from a split its oirginal id will have a prefix of '::'
// We will use this to find the original road and its related alias road names
if (Left($feature.unique_id, 2) == "::" || IsEmpty($feature.unique_id)) {
    var id = NextSequenceValue("CenterlineUniqueID")
    // If the UNIQUE_ID is not set return the new id
    if (IsEmpty($feature.unique_id)) return id;
    // Find the original ID of the road that was split
    var original_id = Mid($feature.unique_id, 2, Count($feature.unique_id) - 2);
    if (IsEmpty(original_id)) return id;
    // Find all the related road alias names for the split road
    // Store an add for every road alias and related it to the new road that was added after the cut
    var adds = []
    var roadNameAliases = Filter(FeatureSetByName($datastore, "egdb.data.AliasRoadName"), "unique_id = '" + original_id + "'");
    for (var roadNameAlias in roadNameAliases) {
        var featureAttributes = Dictionary(Text(roadNameAlias))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (IndexOf(alias_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
                continue;
            }
        }
        newAttributes['unique_id'] = id
        adds[Count(adds)] = {
            'attributes': newAttributes
        }
    }
    // Using the edit parameter return the list of updates and adds for the intersecting roads and a list of adds for related road alias names
    return {
        'result': id,
        'edit': [{'className': 'egdb.data.AliasRoadName', 'adds': adds}]
    };
}
else {
   return $feature.unique_id
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_description&gt;puts township name into unincorporated right field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_description&gt;adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_description&gt;adds SALT LAKE COUNTY to incorporated right&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_description&gt;gets the right zip&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_description&gt;concatenates PREDIR, NAME, POSTTYPE or POSTDIR&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will calculate the full road name for the master road name table by concatenating several other field values
// Specify the fields to concatenate
//var values = [$feature.roadpremod, $feature.roadpredir, $feature.roadpretype, $feature.roadpretypesep, $feature.roadname, $feature.roadtype, $feature.roadpostdir, $feature.roadpostmod];
var values = [$feature.predir, $feature.name, $feature.posttype, $feature.postdir]
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return Concatenate(combined_value, " ");&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_description&gt;updates Brighton Right&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "BRIGHTON"){
        return layer.name;      }
} else{
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_description&gt;updates Brighton Right&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "BRIGHTON"){
        return layer.name;      }
} else{
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_description&gt;concatenates Name, PostType pr PostDir in proper case&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will calculate the full road name for the master road name table by concatenating several other field values
// Specify the fields to concatenate
//var values = [$feature.roadpremod, $feature.roadpredir, $feature.roadpretype, $feature.roadpretypesep, $feature.roadname, $feature.roadtype, $feature.roadpostdir, $feature.roadpostmod];
var values = [$feature.name, $feature.posttype, $feature.postdir]
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return proper(Concatenate(combined_value, " "));&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230503" Time="174040" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6861764865715746597a6b4e586c50687745656f397962535a7764306a347470696363474d6c706e436145413d2a00;ENCRYPTED_PASSWORD=00022e687130733150544d7548713477466c6557333336584d7562594c54364e737756665565796753556c2b5747493d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;UnregisterAsVersioned&gt;&lt;keep_edit&gt;FALSE&lt;/keep_edit&gt;&lt;compress_default&gt;FALSE&lt;/compress_default&gt;&lt;/UnregisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20230504" Time="154318" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20230504" Time="154600" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_description&gt;puts township name into unincorporated left field&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;unincorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//Townwhip name or Unincorporated
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY"){
       return layer.name;
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="154739" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20230504" Time="154935" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="155852" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
var layer = First(intersectLayer);
return layer.zip_mod_id;&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="155934" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer.zip_mod_id;&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="160607" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
//return layer.zip_mod_id;
return "84111";&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="161010" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="161028" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="161328" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    //return null;
    return "84112";
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="162020" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer[zip_mod_id];    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="162200" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", [zip_mod_id], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer[zip_mod_id];    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="162351" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", ["zip_mod_id"], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer["zip_mod_id"];    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="162837" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
return Count(zip);
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="162931" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
return Count(intersectLayer);
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="163104" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
return intersectLayer['zip_mod_id'];
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="163834" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
return intersectLayer['zip_mod_id'];
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="163857" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
return intersectLayer.zip_mod_id;
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="164049" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer.zip_mod_id;
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="164107" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer;
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="164232" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer.zip_mod_id;
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="164548" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer['zip_mod_id'];
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="164634" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
var test = layer['zip_mod_id']
return test;
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="164641" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
var test = layer['zip_mod_id'];
return test;
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="164728" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer['zip_mod_id'];
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="165148" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
//return layer['zip_mod_id'];
return Dictionary('zipcode_l', layer['zip_mod_id']) //var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="165310" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
//return layer['zip_mod_id'];
return {
    "result": {
        "attributes": Dictionary('zipcode_l', layer['zip_mod_id'])                      }
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="165455" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
Console(layer)
//return layer['zip_mod_id'];
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="165739" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer['zip_mod_id'];
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="165956" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return Count(layer);
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="170344" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return Count(intersectLayer);
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="170513" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return intersectLayer[0].zip_mod_id;
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171052" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer.zip_mod_id;
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171117" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer[zip_mod_id];
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171130" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
var layer = First(intersectLayer);
return layer['zip_mod_id'];
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171310" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersetLayer &amp;gt; 0) {
  var layer = First(intersectLayer);
  return layer['zip_mod_id'];
} else {
  return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171342" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersetLayer &amp;gt; 0)) {
  var layer = First(intersectLayer);
  return layer['zip_mod_id'];
} else {
  return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171408" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersetLayer) &amp;gt; 0) {
  var layer = First(intersectLayer);
  return layer['zip_mod_id'];
} else {
  return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171425" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
  var layer = First(intersectLayer);
  return layer['zip_mod_id'];
} else {
  return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171510" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   return layer['zip_mod_id'];
} else {
   return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171813" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   return layer['zip_mod_id'];
} else {
   return 1;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="171859" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   return layer['zip_mod_id'];
} else {
   return 1;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="172026" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   //var layer = First(intersectLayer);
   //return layer['zip_mod_id'];
   return 9;
} else {
   return 1;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="172134" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   return layer['zip_mod_id'];
} else {
   return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="172302" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   //var layer = First(intersectLayer);
   //return layer['zip_mod_id'];
   return First(intersectLayer).zip_mod_id;
} else {
   return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="172458" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['*'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   //var layer = First(intersectLayer);
   //return layer['zip_mod_id'];
   return First(intersectLayer).zip_mod_id;
} else {
   return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="172601" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['*'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   //var layer = First(intersectLayer);
   //return layer['zip_mod_id'];
   return First(intersectLayer).ZIP_MOD_ID;
} else {
   return null;
}
//var intersectLayer = Intersects(zip, Geometry($feature));
//if (Count(intersectLayer) &amp;gt; 0) {
//    var layer = First(intersectLayer);
//    return layer["zip_mod_id"];    //} else {
//    return null;
//}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="172651" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['*'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   //var layer = First(intersectLayer);
   //return layer['zip_mod_id'];
   return First(intersectLayer).zip_mod_id;
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="173242" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['*'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   //var layer = First(intersectLayer);
   //return layer['zip_mod_id'];
   return First(intersectLayer).zip_mod_id;
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="173731" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// Define the Road Centerline fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
// Define the Geopolitical Areas fields
var name_field = "zip_mod_id";
// Define the type field and the valid types for a municipality in Geopolitical Areas
//var type_field = "geotype";
//var valid_types = ["City", "Minor Civil Division", "Town", "Township", "Village"];
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Geopolictical Areas
var intersectingAreas = Intersects(Filter(FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", [name_field], true), type_field + " IN @valid_types"), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;-1&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;evaluation_order&gt;17&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="174141" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   return layer['zip_mod_id'];
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="174453" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// Define the Road Centerline fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
// Define the Geopolitical Areas fields
var name_field = "zip_mod_id";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Geopolictical Areas
//var intersectingAreas = Intersects(Filter(FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", [name_field], true), type_field + " IN @valid_types"), $feature)
var intersectingAreas = Intersects(FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;category&gt;-1&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="174730" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// Define the Road Centerline fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
// Define the Geopolitical Areas fields
var name_field = "zip_mod_id";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Geopolictical Areas
var intersectingAreas = Intersects(FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;category&gt;-1&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="175127" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   return layer['zip_mod_id'];
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="175508" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   //return layer['zip_mod_id'];
   return {
    "result": {
        "attributes":
            Dictionary(
                zipcode_l, layer['zip_mod_id'],
            )
       }
   }
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="175545" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   //return layer['zip_mod_id'];
   return {
    "result": {
        "attributes":
            Dictionary(
                'zipcode_l', layer['zip_mod_id'],
            )
       }
   }
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="175815" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer);
   return layer['zip_mod_id'];
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="180028" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   var layer = First(intersectLayer).zip_mod_id;
   return layer;
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="180256" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   return First(intersectLayer)['zip_mod_id'];
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="180549" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_cd'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   return First(intersectLayer)['zip_cd'];
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="180650" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
   return First(intersectLayer)['zip_mod_id'];
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="180834" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore, 'egdb.data.SLCo_Zipcodes', ['zip_mod_id'], true);
//var intersectLayer = Intersects(zip, Geometry($feature));
var intersectLayer = Intersects(zip, $feature);
if (Count(intersectLayer) &amp;gt; 0) {
   return First(intersectLayer)['zip_mod_id'];
} else {
   return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="180955" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, $feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="181317" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, $feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer["zip_mod_id"];    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="181358" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, $feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer["zip_mod_id"];    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="185749" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="190402" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="192558" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="194632" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow /&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// Zip Codes Left and Right
var mainlayer = "egdb.data.SLCo_Zipcodes"
// Define the Main Layer fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
// Define the Join Layer Area fields
var name_field = "zip_mod_id";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Join Layer Areas
var intersectingAreas = Intersects(FeatureSetByName($datastore, mainlayer, [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="194650" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// Zip Codes Left and Right
var mainlayer = "egdb.data.SLCo_Zipcodes"
// Define the Main Layer fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
// Define the Join Layer Area fields
var name_field = "zip_mod_id";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Join Layer Areas
var intersectingAreas = Intersects(FeatureSetByName($datastore, mainlayer, [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="194712" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// Zip Codes Left and Right
var mainlayer = "egdb.data.SLCo_Zipcodes"
// Define the Main Layer fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
// Define the Join Layer Area fields
var name_field = "zip_mod_id";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Join Layer Areas
var intersectingAreas = Intersects(FeatureSetByName($datastore, mainlayer, [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="194735" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow /&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="194827" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// Zip Codes Left and Right
var mainlayer = "egdb.data.SLCo_Zipcodes"
// Define the Road Centerline fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
// Define the Geopolitical Areas fields
var name_field = "zip_mod_id";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Geopolictical Areas
var intersectingAreas = Intersects(FeatureSetByName($datastore, mainlayer, [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="194851" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// Zip Codes Left and Right
var mainLayer = "egdb.data.SLCo_Zipcodes";
// Define the Road Centerline fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
// Define the Geopolitical Areas fields
var name_field = "zip_mod_id";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Geopolictical Areas
var intersectingAreas = Intersects(FeatureSetByName($datastore, mainLayer, [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="194936" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow /&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="195113" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_description&gt;Calculates the left and right zip for the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// Define the Road Centerline fields
var munileft_field = "zipcode_l";
var muniright_field = "zipcode_r";
var fLayer = "egdb.data.SLCo_Zipcodes";
// Define the Geopolitical Areas fields
var name_field = "zip_mod_id";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, munileft_field) || !HasKey($feature, muniright_field)) return;
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
// Get the intersecting Geopolictical Areas
var intersectingAreas = Intersects(FeatureSetByName($datastore, fLayer, [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var munileft = intersectingArea[name_field];
            var muniright = intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var muniright = intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var munileft = intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var muniright = intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var munileft = intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                munileft_field, munileft,
                muniright_field, muniright
            )
    }
}&lt;/expression&gt;&lt;category&gt;4294967295&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="195144" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow /&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="195330" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="195359" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="195510" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_description&gt;adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY") {
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="195606" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_description&gt;adds SALT LAKE COUNTY to incorporated left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;incorporated&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//SLCO left right
var township = FeatureSetByName($datastore,"egdb.data.MunicipalitiesMSD",["name"],true)
var intersectLayer = Intersects(township, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0){
    var layer = First (intersectLayer)
    if(layer.name == "COPPERTON" || layer.name == "EMIGRATION CANYON" || layer.name == "KEARNS" || layer.name == "MAGNA" || layer.name == "UNINCORPORATED" || layer.name == "WHITE CITY") {
       return "SALT LAKE COUNTY";
    }
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="195756" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
//var intersectLayer = Intersects(zip, Geometry($feature))
var intersectLayer = Intersects(zip, $feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    //return layer.zip_mod_id;
    return layer["zip_mod_id"];
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="195841" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="200808" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="200925" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20230504" Time="201428" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_description&gt;concatenates PREDIR, NAME, POSTTYPE or POSTDIR&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will calculate the full road name for the master road name table by concatenating several other field values
var values = [$feature.predir, $feature.name, $feature.posttype, $feature.postdir]
var combined_value = [];
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
return Concatenate(combined_value, " ");&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="201513" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20230504" Time="201532" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_description&gt;concatenates AN_NAME and AN_POSTDIR if present into ALLIAS_NAME&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var values = [$feature.an_name,$feature.an_postdir]
var combined_value = [];
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
return Concatenate(combined_value, " ");&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="201550" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_description&gt;concatenates PREDIR, NAME, POSTTYPE or POSTDIR&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var values = [$feature.predir, $feature.name, $feature.posttype, $feature.postdir]
var combined_value = [];
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
return Concatenate(combined_value, " ");&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="201703" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="211035" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="211139" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_description&gt;gets the right zip&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer["zip_mod_id"];    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="211206" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20230504" Time="211556" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="211849" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_description&gt;gets the right zip&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, ($feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer["zip_mod_id"];    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="211905" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_description&gt;gets the right zip&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, $feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer["zip_mod_id"];    } else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="211937" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20230504" Time="212106" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
//var intersectLayer = Intersects(zip, Geometry($feature))
name_field = "zip_mod_id"
var intersectLayer = Intersects(FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", [name_field], true), $feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="212126" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
//var intersectLayer = Intersects(zip, Geometry($feature))
name_field = "zip_mod_id";
var intersectLayer = Intersects(FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", [name_field], true), $feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="212139" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;//var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
//var intersectLayer = Intersects(zip, Geometry($feature))
var name_field = "zip_mod_id";
var intersectLayer = Intersects(FeatureSetByName($datastore, "egdb.data.SLCo_Zipcodes", [name_field], true), $feature)
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="212214" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true)
var intersectLayer = Intersects(zip, Geometry($feature))
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="212916" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="212944" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.1.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68477a71557869476b3878495a484246534c4866647750786238454a49735975554152666a37754f4b5554513d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_description&gt;gets the zip left&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;tags&gt;zip&lt;/tags&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;var zip = FeatureSetByName($datastore,"egdb.data.SLCo_Zipcodes",["zip_mod_id"], true);
var intersectLayer = Intersects(zip, Geometry($feature));
if (Count(intersectLayer) &amp;gt; 0) {
    var layer = First(intersectLayer);
    return layer.zip_mod_id;
} else {
    return null;
}&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230504" Time="220546" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e68546539474a46675a63796a4a4c2f35637152756f366257786c7471325a596e316a5761564d726a516f666f3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20230505" Time="171557" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68377843313574337a6644496a45496b5637597842586e73573066575279425363475a514a33685161734c343d2a00;ENCRYPTED_PASSWORD=00022e6870653146432f696f346157397279376b512f45445a37635a444d306a50704b4f592f636864695630452f4d3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20230505" Time="171747" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.0.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e684d755567584a394f2f594439476d5433456b514a6c6d3437764e30793846794a7736665866724e54666a593d2a00;ENCRYPTED_PASSWORD=00022e684c5842424968575236544b5474726e75303364446f654c506863534b7878312f6861764533554b78494d383d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;BRANCH=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20240529" Time="124746" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema C:\Users\maschleicher\AppData\Roaming\Esri\ArcGISPro\Favorites\Production.sde\egdb.data.CenterlinesMSD &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20240529" Time="130717" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema C:\Users\maschleicher\AppData\Roaming\Esri\ArcGISPro\Favorites\Production.sde\egdb.data.CenterlinesMSD &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;SplitIntersectRoad&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;CenterLineIDandCopyAlias&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateUnincorporatedLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateUnicorporatedRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateSLCOLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateSLCORight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateZipLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateZipRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UcaseStreetName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;CenterlinesFullName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateBrightonRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;CenterlinesLabel&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;CityCodeLeft&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;CityCodeRight&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;UpdateAliasName&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20240529" Time="130744" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema C:\Users\maschleicher\AppData\Roaming\Esri\ArcGISPro\Favorites\Production.sde\egdb.data.CenterlinesMSD "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will create a new unique id when an centerline is created
// Define the id field
var id_field = "unique_id";
// If the feature id is not blank or null return
If (!HasKey($feature, id_field)) return;
var id = $feature[id_field];
If (!IsEmpty(id)) return;
// Define the name of the database sequence and the format for the id
// Text on either side of the ${ ... } will be added to the id
id = `${NextSequenceValue("CenterlineID")}`;
// Return the new id
return {
    "result": {
        "attributes": Dictionary(id_field, id)                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Creates a new unique id when a centerline is created.&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;evaluation_order&gt;1&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
// Define the Road Centerline fields
var centerlineid_field = "unique_id";
var precenterlineid_field = "precenterlineid";
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["join_id", "joinid_text", "fromaddr_l", "toaddr_l", "fromaddr_r", "toaddr_r", "predir", "name", "posttype", "postdir", "fullname", "an_name", "an_postdir", "alias_name", "label", "citycode_l", "citycode_r", "zipcode_l", "zipcode_r", "incmuni_l", "incmuni_r", "uninccom_l", "uninccom_r", "oneway", "speed_lmt", "status", "cartocode", "dot_rd", "dot_hwynam", "dot_srftyp", "dot_class", "vert_level", "source", "comments", "condition", "year_installed", "carto_id"]
// Check if the line feature is used to manual split the intersecting road and not be added to the layer
// Otherwsie don't run the rule if the road was added by this rule from a previous insert
var manualSplit = false;
if (!HasKey($feature, precenterlineid_field)) return;
if ($feature[precenterlineid_field] == "Manual Split") {
    manualSplit = true;
}
else if (!IsEmpty($feature[precenterlineid_field])) {
    return;
}
// Get the global id and geometry from the road
var globalid = $feature.globalid;
var geom = Geometry($feature);
var adds = [];
var updates = [];
var deletes = [];
var segments = [];
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// This function splits a road using another road and returns an array of 2 geometries
// If a valid split does not occur it returns null
function splitRoad(road, splitRoad) {
    // Cut the intersecting road and return if the result of the cut is less than 2 features
    var newRoads = Cut(road, splitRoad);
    if (Count(newRoads) &amp;lt; 2) return;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            Push(geometries, allParts[p]);
        }
    }
    // Process the cut if valid
    if (validCut) {
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = road.paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                Push(secondGeomArray, geometries[i]);
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        return [firstGeometry, secondGeometry];
    }
    return;
}
// This function breaks the feature at all intersections with other roads in the dataset and populates an array of geometries
function breakRoadAtIntersections(geom, intersectingRoads) {
    // Test if a split occured
    var splitOccured = false;
    for (var i in intersectingRoads) {            var geometries = splitRoad(geom, intersectingRoads[i]);
        if (IsEmpty(geometries)) continue;
                // If the two geometries are returned from the split process each to see if the can be split again
        splitOccured = true;
        breakRoadAtIntersections(geometries[0], intersectingRoads);
        breakRoadAtIntersections(geometries[1], intersectingRoads);
        break;
    }
    // If no split occured add the geometry to the segments array
    if (!splitOccured) {
        Push(segments, geom);
    }
}
var intersectingRoads = []
for (var road in Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom)) {
    if (globalid == road.globalid || Equals(geom, Geometry(road))) continue;
    Push(intersectingRoads, road);
}
if (manualSplit) {
    Push(deletes, {'globalID': globalid})
    Push(segments, geom);
}
else {
    breakRoadAtIntersections(geom, intersectingRoads);
}
for (var i in segments) {
    // Update the geometry of the original feature to be the first segment from the array     if (i == 0) {
        geom = segments[i];
    }
    else {
        // Store an add for a new road for each additional segment and copy the attributes from the original feature
        var featureAttributes = Dictionary(Text($feature))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (IndexOf(centerline_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
                continue;
            }
        }
        // Update the precenterlineid field attribute so this rule is not re-run for this new segment
        newAttributes[precenterlineid_field] = "New";
        Push(adds, {
            'attributes': newAttributes,
            'geometry': segments[i]
        })
    }
}
// Split the roads using the new feature segments
for (var r in intersectingRoads) {
    var road = intersectingRoads[r];
    for (var i in segments) {
        var geometries = splitRoad(Geometry(road), segments[i]);
        if (IsEmpty(geometries)) continue;
                var firstGeometry = geometries[0];
        var secondGeometry = geometries[1];
        // Get the address range of the intersecting road
        var fromRight = road[fromright_field];
        var toRight = road[toright_field];
        var fromLeft = road[fromleft_field];
        var toLeft = road[toleft_field];
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value         var attributes = {}
        if (newToFromRight[0] != null) attributes[toright_field] = newToFromRight[0];
        if (newToFromLeft[0] != null) attributes[toleft_field] = newToFromLeft[0];
        Push(updates, {
            'globalID': road.globalid,
            'attributes': attributes,
            'geometry': firstGeometry
        })
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (Lower(k) == fromright_field &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes[fromright_field] = newToFromRight[1];
            } else if (Lower(k) == fromleft_field &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes[fromleft_field] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
                continue;
            }
        }
        newAttributes[precenterlineid_field] = road[centerlineid_field];
        Push(adds, {
            'attributes': newAttributes,
            'geometry': secondGeometry
        })
                break;
    }
}
// Using the edit parameter return the list of updates and adds for the split roads and add alias names
return {
    "result": {
        "geometry": geom                      },
    'edit': [
        {'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates, 'deletes': deletes}
    ]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Splits intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured.&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;evaluation_order&gt;2&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Copy Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will copy the road alias names from original road centerline after a split.
// Define the Road Centerline fields
var centerlineid_field = "unique_id";
var precenterlineid_field = "precenterlineid";
// Define the Road Name Aliases fields
// this will be a column in the new table with a matching column as the centerlinesMSD table, unique_id
var aliascenterlineid_field = "unique_id";
// Define any fields to be copied from the road name aliases table (lower case)
var alias_field_names = ["fullname","roadpredir", "roadname", "roadtype", "roadpostdir", "municipality"]
If (!HasKey($feature, precenterlineid_field)) return;
// If the previous centerline id is blank or null return
var id = $feature[precenterlineid_field];
If (IsEmpty(id)) return;
// Find all the related road alias names for the split road
// Store an add for every road alias and related it to the new road that was added after the split
var adds = [];
var roadNameAliases = Filter(FeatureSetByName($datastore, "egdb.data.AliasRoadName", alias_field_names, false), centerlineid_field + " = @id");
for (var roadNameAlias in roadNameAliases) {
    var featureAttributes = Dictionary(Text(roadNameAlias))['attributes'];
    var newAttributes = {};
    for (var k in featureAttributes) {
        if (IndexOf(alias_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
            newAttributes[k] = featureAttributes[k];
        } else {
            continue;
        }
    }
    newAttributes[aliascenterlineid_field] = $feature[centerlineid_field]
    Push(adds, {
        'attributes': newAttributes
    })
}
// Using the edit parameter return the list of updates and adds for the split roads and add alias names
return {
    'edit': [{'className': 'egdb.data.AliasRoadName', 'adds': adds}]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Copies the road alias names from original road centerline after a split.&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Copy Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Copy Alias Name&lt;/rule_name&gt;&lt;evaluation_order&gt;3&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will run when the road name changes, find all site addresses that fall within the address range and update their road name
// Define Road Centerline fields
var fullname_field = "name";
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var munileft_field = "uninccom_l"; var muniright_field = "uninccom_r"; //Leave as uninccom_l/_r, not citycode_l/_r
// Define the Site Addresses fields
var addressfullname_field = "streetname";
var addrnum_field = "housenumber";
var municipality_field = "municipality";
// If the full road name is unchanged return;
If (!HasKey($feature, fullname_field)) return;
var fullname = $feature[fullname_field];
var origFullName = $originalFeature[fullname_field]
if (origFullName == fullname) return;
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
// This function will return the parity (0-0, Even, Odd, Both) given the from and to values of a side
function getParity(from, to) {
    if (IsEmpty(from) || from == 0 || IsEmpty(to) || to == 0) {
  if (from == 0 &amp;amp;&amp;amp; to == 0) {
   return ["0-0", 0, 0];
  }
  return ["Error", null, null];
 }
    var minval = Min([from, to]);
 var maxval = Max([from, to]);
     if (from % 2 == 0 &amp;amp;&amp;amp; to % 2 == 0) return ["Even", minval, maxval];
        if (from % 2 != 0 &amp;amp;&amp;amp; to % 2 != 0) return ["Odd", minval, maxval];
        return ["Both", minval, maxval];
}
function updateSiteAddress(updates, siteAddress) {
 Push(updates, {
  'globalID': siteAddress[globalid_field],
  'attributes': Dictionary(addressfullname_field, fullname)
 })
}
var parityLeft = getParity(fromLeft, toLeft);
var parityRight = getParity(fromRight, toRight);
// If the road has no odd or even ranges return
if (Includes(["0-0", "Error"], parityLeft[0]) &amp;amp;&amp;amp; Includes(["0-0", "Error"], parityRight[0])) return;
// Find all site addresses that have the same road name as road name prior to the edit
// Add each matching site address to an array storing the global id and updated road name
var updates = []
var siteAddresses = Filter(FeatureSetByName($datastore, "egdb.data.SiteAddressPointsMSD", [addressfullname_field, addrnum_field, municipality_field, "globalid"], false), addressfullname_field + " = @origFullName");
var globalid_field = Schema(siteAddresses).globalIdField;
for (var siteAddress in siteAddresses) {
    // Test if the address number is a number, if not continue
    var addrnum = Number(siteAddress[addrnum_field])
    if (isNaN(addrnum)) {
        continue;
    }
     if (siteAddress[municipality_field] == $feature[munileft_field] &amp;amp;&amp;amp; (addrnum &amp;gt;= parityLeft[1] &amp;amp;&amp;amp; addrnum &amp;lt;= parityLeft[2])) {
  if (parityLeft[0] == "Both") {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityLeft[0] == "Odd" &amp;amp;&amp;amp; addrnum % 2 != 0) {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityLeft[0] == "Even" &amp;amp;&amp;amp; addrnum % 2 == 0) {
   updateSiteAddress(updates, siteAddress);
  }
 }
  if (siteAddress[municipality_field] == $feature[muniright_field] &amp;amp;&amp;amp; (addrnum &amp;gt;= parityRight[1] &amp;amp;&amp;amp; addrnum &amp;lt;= parityRight[2])) {
  if (parityRight[0] == "Both") {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityRight[0] == "Odd" &amp;amp;&amp;amp; addrnum % 2 != 0) {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityRight[0] == "Even" &amp;amp;&amp;amp; addrnum % 2 == 0) {
   updateSiteAddress(updates, siteAddress);
  }
 }
}
// Using the edit parameter return the list of updates for the site address points
return {
    'edit': [
        {'className': 'egdb.data.SiteAddressPointsMSD', 'updates': updates}
    ]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;When the road name changes find all site addresses that fall within the address range and update their road name.&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;evaluation_order&gt;4&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//This rule will calculate the left and right parity of the road
// Define the Road Centerline fields
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var parityleft_field = "parityleft";
var parityright_field = "parityright"; // This function will return the parity (0-0, Even, Odd, Both) given the from and to values of a side
function getParity(from, to) {
    if (IsEmpty(from) || from == 0 || IsEmpty(to) || to == 0) {
        if (from == 0 &amp;amp;&amp;amp; to == 0) {
            return "Z";
        }
        return null;
    }
        if (from % 2 == 0 &amp;amp;&amp;amp; to % 2 == 0) return "E";
        if (from % 2 != 0 &amp;amp;&amp;amp; to % 2 != 0) return "O";
        return "B"
}
// If the road from left field is missing return
if (!HasKey($feature, fromleft_field)) return;
var parityleft = getParity($feature[fromleft_field], $feature[toleft_field]);
var parityright = getParity($feature[fromright_field], $feature[toright_field]);
return {
    "result": {
        "attributes":
            Dictionary(
                parityleft_field, parityleft,
                parityright_field, parityright
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right parity of the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;evaluation_order&gt;5&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//This works but I would really like for someone to read over it and make sure there are no missing areas where incmuni variables should be included
// This rule will calculate the left and right municipality for a road.
// It determines if the road is completely within a intersectingArea or falls on the edge of a intersectingArea and updates the appropriate values on the road
// Define the Road Centerline fields
var uninccom_l_field = "uninccom_l";
var uninccom_r_field = "uninccom_r";
var incmuni_l_field = "incmuni_l"; //added for SLCo return in inc column
var incmuni_r_field = "incmuni_r"; //added for SLCo return in inc column
// Define the Municipalities fields
var name_field = "name";
// Define the type field and the valid types for a municipality in Municipalities
var type_field = "name";
var valid_types = ["COPPERTON", "EMIGRATION CANYON", "KEARNS", "MAGNA", "UNINCORPORATED", "WHITE CITY"];
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, uninccom_l_field) || !HasKey($feature, uninccom_r_field)) return;
var uninc_left = $feature[uninccom_l_field];
var uninc_right = $feature[uninccom_r_field];
var incmuni_left = "SALT LAKE COUNTY"; //added for SLCo return in inc column
var incmuni_right = "SALT LAKE COUNTY"; //added for SLCo return in inc column
// Get the intersecting MSD Areas
var intersectingAreas = Intersects(Filter(FeatureSetByName($datastore, "egdb.data.Municipalities", [name_field], true), type_field + " IN @valid_types"), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var uninc_left= intersectingArea[name_field];
            var uninc_right= intersectingArea[name_field];
            incmuni_left;
            incmuni_right;
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var uninc_right= intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var uninc_left= intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var uninc_right= intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var uninc_left= intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                uninccom_l_field, uninc_left,
                uninccom_r_field, uninc_right,
                incmuni_l_field, incmuni_left, //added for SLCo
                incmuni_r_field, incmuni_right //added for SLCo
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right municipality for a road; MSD Jurisdiction and Salt Lake County (currently MSD only, update code to return SLCo if null)&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;evaluation_order&gt;6&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will calculate when either the left or right municipality for a road is Brighton. // It determines if the road is completely within a intersectingArea or falls on the edge of a intersectingArea and updates the appropriate values on the road
// Define the Road Centerline fields
var incmuni_l_field = "incmuni_l";
var incmuni_r_field = "incmuni_r";
// Define the Municipalities fields
var name_field = "name";
// Define the type field and the valid types for a municipality in Municipalities
var type_field = "name";
var valid_types = ["BRIGHTON"];
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, incmuni_l_field) || !HasKey($feature, incmuni_r_field)) return;
var inc_left = $feature[incmuni_l_field];
var inc_right = $feature[incmuni_r_field];
// Get the intersecting MSD Areas
var intersectingAreas = Intersects(Filter(FeatureSetByName($datastore, "egdb.data.Municipalities", [name_field], true), type_field + " IN @valid_types"), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var inc_left= intersectingArea[name_field];
            var inc_right= intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var inc_right= intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var inc_left= intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var inc_right= intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var inc_left= intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                incmuni_l_field, inc_left,
                incmuni_r_field, inc_right
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right municipality for a road when it is Brighton&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;evaluation_order&gt;7&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will calculate the left and right zip code
// Define the Road Centerline fields
var zip_l_field = "zipcode_l";
var zip_r_field = "zipcode_r";
// Define the Zip Codes fields
var name_field = "ZIP_MOD_ID";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, zip_l_field) || !HasKey($feature, zip_r_field)) return;
var zip_left = $feature[zip_l_field];
var zip_right = $feature[zip_r_field];
// Get the intersecting zip Areas
//var intersectingAreas = Intersects(Filter(FeatureSetByName($datastore, "egdb.data.ZipCodes", [name_field], true), $feature)
var intersectingAreas = Intersects(FeatureSetByName($datastore, "egdb.data.ZipCodes", [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var zip_left= intersectingArea[name_field];
            var zip_right= intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var zip_right= intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var zip_left= intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var zip_right= intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var zip_left= intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                zip_l_field, zip_left,
                zip_r_field, zip_right
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right zip for a road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;evaluation_order&gt;8&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//Could potentially throw an error if there is only a left or a right value; if so, check &amp;amp;&amp;amp; statement
var citycode_l = "citycode_l";
var citycode_r = "citycode_r";
var jurisDictionary = {
    "ALTA" : "ALT",     "BRIGHTON" : "BRT",     "BLUFFDALE" : "BLU",     "COTTONWOOD HEIGHTS" : "COT",
    "DRAPER" : "DRA",     "HERRIMAN" : "HER",     "HOLLADAY" : "HOL",
    "MIDVALE" : "MID",     "MILLCREEK" : "MCK",
    "MURRAY" : "MUR",
    "RIVERTON": "RIV",     "SALT LAKE CITY" : "SLC",
    "SALT LAKE COUNTY" : "SCO",     "SANDY" : "SAN",     "SOUTH JORDAN" : "SJC",
    "SOUTH SALT LAKE" : "SSL",     "TAYLORSVILLE" : "TAY",     "WEST JORDAN" : "WJC",     "WEST VALLEY" : "WVC",
    "COPPERTON" : "COP",     "EMIGRATION CANYON" : "EMC",
    "KEARNS" : "KEA",     "MAGNA" : "MAG",      "UNINCORPORATED" : "SCO",     "WHITE CITY" : "WHC"
}
if (!HasValue (jurisDictionary, $feature.uninccom_l) &amp;amp;&amp;amp; !HasValue(jurisDictionary, $feature.uninccom_r) &amp;amp;&amp;amp; !HasValue (jurisDictionary, $feature.incmuni_l) &amp;amp;&amp;amp; !HasValue(jurisDictionary, $feature.incmuni_r)) return;
var updtdCode_l = IIF(IsEmpty($feature.uninccom_l), jurisDictionary[$feature.incmuni_l], jurisDictionary[$feature.uninccom_l]);
var updtdCode_r = IIF(IsEmpty($feature.uninccom_r), jurisDictionary[$feature.incmuni_r], jurisDictionary[$feature.uninccom_r]);
return {
    "result": {
        "attributes":
            Dictionary(
                citycode_l, updtdCode_l,
                citycode_r, updtdCode_r)
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right 3-letter code for a city&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;evaluation_order&gt;9&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var fieldname = "name";
var upper = Upper($feature.name)
return {
    "result": {
        "attributes":
            Dictionary(
                fieldname, upper)
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Ensures street name is upper case&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;evaluation_order&gt;10&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// Define the full name field
var fullname_field = "fullname";
// Specify the fields to concatenate
var values = [$feature.predir, $feature.name, $feature.posttype, $feature.postdir];
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return {
    "result": {
        "attributes": Dictionary(fullname_field, Concatenate(combined_value, " "))                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Concatenates PREDIR, NAME, POSTTYPE or POSTDIR&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;evaluation_order&gt;11&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// Define the full name field
var label = "label";
// Specify the fields to concatenate
var values = [$feature.name, $feature.posttype, $feature.postdir];
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return {
    "result": {
        "attributes": Dictionary(label, Concatenate(combined_value, " "))                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Concatenates NAME, POSTTYPE, and POSTDIR in proper case&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;evaluation_order&gt;12&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// Define the full name field
var alias= "alias_name";
// Specify the fields to concatenate
var values = [$feature.an_name, $feature.an_postdir];
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return {
    "result": {
        "attributes": Dictionary(alias, Concatenate(combined_value, " "))                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Concatenates AN_NAME and AN_POSTDIR if present into ALIAS_NAME&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;evaluation_order&gt;13&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Logical Block Addressing&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will calculate the left to and right to address number using the left from and right from address numbers, the length of the road and an interval or distance between unique addresses
// This rule is disabled by default. It can be configured by updating the addressIntervalDistance and unit variables below. Enable the rule when you are ready for it to run as the road left and right from values are updated.
// Specify the interval or distance between unique addresses
var addressIntervalDistance = 50;
// Specify the unity of measure. Valid options are feet, meters, yards, miles, kilometers
var unit = "feet";
// Define Road Centerline fields
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var featureLength = Length($feature, unit); // If the left from address is not empty and left to address is empty calculate the left to address number
If (!HasKey($feature, fromleft_field)) return;
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
if (!IsEmpty($feature[fromleft_field]) &amp;amp;&amp;amp; IsEmpty($feature[toleft_field])) {
 toLeft = Ceil(featureLength/addressIntervalDistance) * 2 + fromLeft;
}
// If the left from address is not empty and left to address is empty calculate the left to address number
If (!HasKey($feature, fromright_field)) return;
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
if (!IsEmpty($feature[fromright_field]) &amp;amp;&amp;amp; IsEmpty($feature[toright_field])) {
 toRight = Ceil(featureLength/addressIntervalDistance) * 2 + fromRight;
}
// Return the field the left to and right to address numbers
return {
    "result": {
        "attributes": Dictionary(toleft_field, toLeft, toright_field, toRight)                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left to and right to address number using the left from and right from address numbers, the length of the road and an interval or distance between unique addresses&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;False&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Logical Block Addressing&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Logical Block Addressing&lt;/rule_name&gt;&lt;evaluation_order&gt;14&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will mark roads or nearby site addresses as requiring validation if a road is deleted or has its road name, address range, municipality or geometry updated
// Specify default search distance for related site addresses (feet)
var search_distance = 1000;
// Define the Road Centerline fields
var id_field = "unique_id";
var fullname_field = "fullname";
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var munileft_field = "citycode_l";
var muniright_field = "citycode_r";
// This function will return whether the id, road name, address range, municipality, or geometry were updated
function isFeatureUpdated() {
    if (!Equals(Geometry($feature), Geometry($originalFeature))) return true;
    if ($feature[id_field] != $originalFeature[id_field]) return true;
    if ($feature[fullname_field] != $originalFeature[fullname_field]) return true;
    if ($feature[fromleft_field] != $originalFeature[fromleft_field]) return true;
    if ($feature[toleft_field] != $originalFeature[toleft_field]) return true;
    if ($feature[fromright_field] != $originalFeature[fromright_field]) return true;
    if ($feature[toright_field] != $originalFeature[toright_field]) return true;     if ($feature[munileft_field] != $originalFeature[munileft_field]) return true;
    if ($feature[muniright_field] != $originalFeature[muniright_field]) return true;     return false;
}
// If the edit was an update and the one of the defined properties was not updated, return
if (!HasKey($feature, fullname_field)) return;
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; !isFeatureUpdated()) return;
var ids = [$feature[id_field], $originalFeature[id_field]]
var fullname = $feature[fullname_field];
var fullname_orig = $originalFeature[fullname_field];
var munileft = $feature[munileft_field];
var munileft_orig = $originalFeature[munileft_field];
var muniright = $feature[muniright_field];
var muniright_orig = $originalFeature[muniright_field];
var search_string = id_field + " IN @ids" + " OR " + fullname_field + " = @fullname" + " OR " + fullname_field + " = @fullname_orig"
var roadCenterlines = Filter(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD", ["objectid", id_field, munileft_field, muniright_field], false), search_string)
var road_objectIDs = [];
for (var road in roadCenterlines) {
    // Test that the road id matches the feature id prior or after the edit or that it is in the same municipality or intersects the feature
    if (Includes(ids, road[id_field]) || Intersects(road, $feature) || Includes([munileft, munileft_orig], road[munileft_field]) || Includes([muniright, muniright_orig], road[muniright_field])) {
        Push(road_objectIDs, road.objectid);      }    }
// Get site addresses within 1000 feet of the road
var siteAddresses = Intersects(FeatureSetByName($datastore, "egdb.data.SiteAddressPointsMSD", ["objectid"], false), Buffer($feature, search_distance));
var address_objectIDs = [];
for (var siteAddress in siteAddresses) {
    Push(address_objectIDs, siteAddress.objectid);
}
// Mark the roads and site addresses as requiring validation
return {
    'validationRequired': [{
        'classname': 'egdb.data.CenterlinesMSD',
        'objectIDs': road_objectIDs
    },{
        'classname': 'egdb.data.SiteAddressPointsMSD',
        'objectIDs': address_objectIDs
    }]
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;True&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Mark roads or nearby site addresses as requiring validation if a road is deleted or has its road name, address range, municipality or geometry updated&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;evaluation_order&gt;15&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;expression&gt;// This rule will ensure the full name exist in the Master Road Name table
// It will compare the left and right municipality to the municipality in the Master Road Name table
// If the left and right municipality are different there will need to be a road name for each municipality in the Master Road Name table
// Define the Road Centerline fields
var fullname_field = "fullname";
var munileft_field = "citycode_l"; var muniright_field = "citycode_r"; // Define the Master Road Names fields
var masterfullname_field = "fullname";
var mastermuni_field = "municipality";
// If the fullname is blank or null return
If (!HasKey($feature, fullname_field)) return true;
var fullname = $feature[fullname_field];
If (IsEmpty(fullname)) return true;
// Get the left and right side municipalities
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
var municipalities = [munileft, muniright];
// This function will attempt to find partial matches in the master road name table
function findPartialMatches(search_municipalities) {
    //Attempt to find partial matches and return in error message
    var partialMatches = [];
    var fullname_parts = Split(fullname, ' ', -1, true)
        for (var i in fullname_parts) {
        if (Count(fullname_parts[i]) &amp;lt; 3) continue;
                var search_string = "%" + fullname_parts[i] + "%";
        var masterRoadNames = Filter(FeatureSetByName($datastore, "egdb.data.MasterRoadNames", [masterfullname_field, mastermuni_field], false), mastermuni_field + " IN @search_municipalities" + " AND " + masterfullname_field + " LIKE @search_string");
        for (var road in masterRoadNames) {
            var roadname = `${road[masterfullname_field]} (${road[mastermuni_field]})`
            if (!Includes(partialMatches, roadname)) {
                Push(partialMatches, roadname );
            }            }
    }
        return partialMatches;
}
// Search the master road name table for a row matching the fullname and municipality
var masterRoadNames = Filter(FeatureSetByName($datastore, "egdb.data.MasterRoadNames", [masterfullname_field, mastermuni_field], false), mastermuni_field + " IN @municipalities" + " AND " + masterfullname_field + " = @fullname");
// If the left and right side municipality we only need one matching record
// If no matching records are found return an error
if (munileft == muniright) {
    if (Count(masterRoadNames) == 0) {           //Attempt to find partial matches and return in error message
        var partialMatches = findPartialMatches(municipalities);
        if (Count(partialMatches) == 0) return {"errorMessage" : "Match for left and right municipality not found. No partial matches found." };
        return {"errorMessage" : "Match for left and right municipality not found. Partial matches: " + Concatenate(partialMatches, ", ")};
    }
}
// If left and right side municipality are different, we need one record for each municipality in the table
else {
    var leftmatch = null;
    var rightmatch = null;
    for (var road in masterRoadNames) {
        if (road[mastermuni_field] == munileft) leftmatch = `${road[masterfullname_field]} (${road[mastermuni_field]})`;
        if (road[mastermuni_field] == muniright) rightmatch = `${road[masterfullname_field]} (${road[mastermuni_field]})`;
    }
        // If either the left or the right side municipality is not found return an error
    if (IsEmpty(leftmatch) || IsEmpty(rightmatch)) {
        var error = "Match for left and right municipality not found. "
        var search_municipalities = municipalities;
        if (IsEmpty(leftmatch) &amp;amp;&amp;amp; !IsEmpty(rightmatch)) {
            error = "Match for left municipality not found. ";
            search_municipalities = [munileft];
        }
        if (!IsEmpty(leftmatch) &amp;amp;&amp;amp; IsEmpty(rightmatch)) {
            error = "Match for right municipality not found. ";
            search_municipalities = [muniright];
        }
                var partialMatches = findPartialMatches(search_municipalities);
        if (Count(partialMatches) == 0) return {"errorMessage" : error + "No partial matches found." };
        return {"errorMessage" : error + "Partial matches: " + Concatenate(partialMatches, ", ")};
    }
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Full road name is not defined in the Master Road Name table&lt;/error_message&gt;&lt;rule_description&gt;Full road name is not defined in the Master Road Name table&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;expression&gt;// This rule will ensure the road doesn't have a null or multipart geometry
var geom = Geometry($feature);
if (IsEmpty(geom)) {
    return false;
}
if (Count(geom["paths"]) &amp;gt; 1) {
    return false;
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Road has a null or multipart geometry&lt;/error_message&gt;&lt;rule_description&gt;Road has a null or multipart geometry&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Duplicate ID&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the road ID is unique
// Define the Road Centerline fields
var id_field = "unique_id";
// If the id_field is blank or null return
If (!HasKey($feature, id_field)) return true;
var id = $feature[id_field];
If (IsEmpty(id)) return true;
// Search the site addresses feature class for records with the same full address.
// If there is more than one return an error
var roads = Filter(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD", [id_field], false), id_field + " = @id");
if (Count(roads) &amp;gt; 1) {
    return {"errorMessage" : `(${id})`}
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Multiple roads with the same ID&lt;/error_message&gt;&lt;rule_description&gt;Multiple roads with the same ID&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the full name exist in the Master Road Name table
// It will compare the left and right municipality to the municipality in the Master Road Name table
// If the left and right municipality are different there will need to be a road name for each municipality in the Master Road Name table
// Define the Road Centerline fields
var fullname_field = "fullname";
var munileft_field = "citycode_l";
var muniright_field = "citycode_r"; // Define the Master Road Names fields
var masterfullname_field = "fullname";
var mastermuni_field = "municipality";
// If the fullname is blank or null return
If (!HasKey($feature, fullname_field)) return true;
var fullname = $feature[fullname_field];
If (IsEmpty(fullname)) return true;
// Get the left and right side municipalities
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
var municipalities = [munileft, muniright];
// Search the master road name table for a row matching the fullname and municipality
var masterRoadNames = Filter(FeatureSetByName($datastore, "egdb.data.MasterRoadNamesBackup", [masterfullname_field, mastermuni_field], false), mastermuni_field + " IN @municipalities" + " AND " + masterfullname_field + " = @fullname");
// If the left and right side municipality we only need one matching record
// If no matching records are found return an error
if (munileft == muniright) {
    if (Count(masterRoadNames) == 0) return {"errorMessage" : "Match for left and right municipality not found." };
}
// If left and right side municipality are different, we need one record for each municipality in the table
else {
    var leftmatch = false;
    var rightmatch = false;
    for (var road in masterRoadNames) {
        if (road[mastermuni_field] == munileft) leftmatch = true;
        if (road[mastermuni_field] == muniright) rightmatch = true;
    }
        // If either the left or the right side municipality is not found return an error
    if (!leftmatch || !rightmatch) {
        var error = "Match for left and right municipality not found. "
        if (!leftmatch &amp;amp;&amp;amp; rightmatch) {
            error = "Match for left municipality not found.";
        }
        if (leftmatch &amp;amp;&amp;amp; !rightmatch) {
            error = "Match for right municipality not found.";
        }
        return {"errorMessage" : error };
    }
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Full road name is not defined in the Master Road Name table&lt;/error_message&gt;&lt;rule_description&gt;Full road name is not defined in the Master Road Name table&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Address Range&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the road left and right address ranges are valid
// Invalid scenarios include null or empty address range (use 0-0 instead), ranges that have the same parity on both sides of he road (both sides are odd or even), sides that have mixed parity (from is odd and to is even), or sides where the from is greater than or equal to the to.
// Define Road Centerline fields
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
// This function will return the parity (0-0, Even, Odd, Both) given the from and to values of a side
function getParity(from, to) {
    if (IsEmpty(from) || from == 0 || IsEmpty(to) || to == 0) {
        if (from == 0 &amp;amp;&amp;amp; to == 0) {
            return "0-0";
        }
        return "Error";
    }
        if (from % 2 == 0 &amp;amp;&amp;amp; to % 2 == 0) return "Even";
        if (from % 2 != 0 &amp;amp;&amp;amp; to % 2 != 0) return "Odd";
        return "Both"
}
if (!HasKey($feature, fromleft_field)) return;
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
var parityLeft = getParity(fromLeft, toLeft);
var parityRight = getParity(fromRight, toRight);
// Return an error if either side of the road has a null value or if the parity is both (ex. starts odd and ends even)
if (parityLeft == "Error" || parityLeft == "Both" || parityRight == "Error" || parityRight == "Both") {
    return false;
}
// Return an error if both sides of the road are odd or even
if (parityLeft == parityRight &amp;amp;&amp;amp; parityLeft != "0-0") {
    return false;
}
// Return an error if side from is greater than or equal side to
if ((parityLeft != "0-0" &amp;amp;&amp;amp; fromLeft &amp;gt;= toLeft) || (parityRight != "0-0" &amp;amp;&amp;amp; fromRight &amp;gt;= toRight)) {
    return false;
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Road left or right address range is invalid or has parity issues&lt;/error_message&gt;&lt;rule_description&gt;Road left or right address range is invalid or has parity issues&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Address Range Overlap&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the road does not overlaps the left and right address range with another road with the same name in the same municipality
// Define the Road Centerline fields
var fullname_field = "fullname";
var fromleft_field = "fromaddr_l";
var toleft_field = "toaddr_l";
var fromright_field = "fromaddr_r";
var toright_field = "toaddr_r";
var munileft_field = "citycode_l"; var muniright_field = "citycode_r"; var id_field = "unique_id";
// If the fullname is blank or null return
If (!HasKey($feature, fullname_field)) return true;
var fullname = $feature[fullname_field];
If (IsEmpty(fullname)) return true;
// Get the left and right side address range and municipalities
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
var ids = [];
// Find any roads were the range overlap on the left side and get their IDs
if (!IsEmpty(fromLeft) &amp;amp;&amp;amp; !IsEmpty(toLeft) &amp;amp;&amp;amp; (fromLeft != 0 || toLeft != 0)) {
    var search_string = fullname_field + " = @fullname" + " AND " + fromleft_field + " &amp;lt;= @toLeft" + " AND " + toleft_field + " &amp;gt;= @fromLeft";
    var leftRoadCenterlines = Filter(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD", [fullname_field, fromleft_field, toleft_field, munileft_field, id_field, "globalid"], false), search_string)
        for (var road in leftRoadCenterlines) {
        // Test that the road is not the same as the feature, that it either is in the same municipality or intersects the feature, and that it has not already been added to the ids array
        if (road.globalid != $feature.globalid &amp;amp;&amp;amp; (road[munileft_field] == munileft || Intersects(road, $feature)) &amp;amp;&amp;amp; !Includes(ids, road[id_field])) {
            Push(ids, road[id_field]);
        }        }
}
// Find any roads were the range overlap on the right side and get their IDs
if (!IsEmpty(fromRight) &amp;amp;&amp;amp; !IsEmpty(toRight) &amp;amp;&amp;amp; (fromRight != 0 || toRight != 0)) {
    var search_string = fullname_field + " = @fullname" + " AND " + fromright_field + " &amp;lt;= @toRight" + " AND " + toright_field + " &amp;gt;= @fromRight";
    var rightRoadCenterlines = Filter(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD", [fullname_field, fromright_field, toright_field, muniright_field, id_field, "globalid"], false), search_string)
    for (var road in rightRoadCenterlines) {
        // Test that the road is not the same as the feature, that it either is in the same municipality or intersects the feature, and that it has not already been added to the ids array
        if (road.globalid != $feature.globalid &amp;amp;&amp;amp; (road[muniright_field] == muniright || Intersects(road, $feature)) &amp;amp;&amp;amp; !Includes(ids, road[id_field])) {
            Push(ids, road[id_field]);
        }         }
}
if (Count(ids) &amp;gt; 0) {
    return {"errorMessage" : `(${Concatenate(ids, ", ")})`}
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Road left or right address range overlaps another road with same name&lt;/error_message&gt;&lt;rule_description&gt;Road left or right address range overlaps another road with same name&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20240529" Time="131515" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema C:\Users\maschleicher\AppData\Roaming\Esri\ArcGISPro\Favorites\Production.sde\egdb.data.CenterlinesMSD "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Copy Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Logical Block Addressing&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20240529" Time="131526" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema C:\Users\maschleicher\AppData\Roaming\Esri\ArcGISPro\Favorites\Production.sde\egdb.data.CenterlinesMSD "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DeleteAttributeRule&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/DeleteAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20240529" Time="131553" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema C:\Users\maschleicher\AppData\Roaming\Esri\ArcGISPro\Favorites\Production.sde\egdb.data.CenterlinesMSD "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will create a new unique id when an centerline is created
// Define the id field
var id_field = "unique_id";
// If the feature id is not blank or null return
If (!HasKey($feature, id_field)) return;
var id = $feature[id_field];
If (!IsEmpty(id)) return;
// Define the name of the database sequence and the format for the id
// Text on either side of the ${ ... } will be added to the id
id = `${NextSequenceValue("CenterlineID")}`;
// Return the new id
return {
    "result": {
        "attributes": Dictionary(id_field, id)                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Creates a new unique id when a centerline is created.&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;evaluation_order&gt;1&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will split intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured
// Define the Road Centerline fields
var centerlineid_field = "unique_id";
var precenterlineid_field = "precenterlineid";
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
//Define any fields to be copied from the centerline when split (lower case)
var centerline_field_names = ["join_id", "joinid_text", "fromaddr_l", "toaddr_l", "fromaddr_r", "toaddr_r", "predir", "name", "posttype", "postdir", "fullname", "an_name", "an_postdir", "alias_name", "label", "citycode_l", "citycode_r", "zipcode_l", "zipcode_r", "incmuni_l", "incmuni_r", "uninccom_l", "uninccom_r", "oneway", "speed_lmt", "status", "cartocode", "dot_rd", "dot_hwynam", "dot_srftyp", "dot_class", "vert_level", "source", "comments", "condition", "year_installed", "carto_id"]
// Check if the line feature is used to manual split the intersecting road and not be added to the layer
// Otherwsie don't run the rule if the road was added by this rule from a previous insert
var manualSplit = false;
if (!HasKey($feature, precenterlineid_field)) return;
if ($feature[precenterlineid_field] == "Manual Split") {
    manualSplit = true;
}
else if (!IsEmpty($feature[precenterlineid_field])) {
    return;
}
// Get the global id and geometry from the road
var globalid = $feature.globalid;
var geom = Geometry($feature);
var adds = [];
var updates = [];
var deletes = [];
var segments = [];
// This function calculates a new from and to address based on the percentage along the line the split occurs
function newToFrom(from, to, percent) {
    if (from == null || to == null) return [null, null];
    var range = Abs(to - from);
    if (range &amp;lt; 2) return [from, to];
    var val = percent * range;
    var newVal = 0;
    if ((Floor(val) % 2) == 0) newVal = Floor(val);
    else if ((Ceil(val) % 2) == 0) newVal = Ceil(val);
    else newVal = Floor(val) - 1;
    if (newVal == range) newVal -= 2;
    if (from &amp;gt; to) return [from - newVal, from - newVal - 2];
    else return [from + newVal, from + newVal + 2];
}
// This function splits a road using another road and returns an array of 2 geometries
// If a valid split does not occur it returns null
function splitRoad(road, splitRoad) {
    // Cut the intersecting road and return if the result of the cut is less than 2 features
    var newRoads = Cut(road, splitRoad);
    if (Count(newRoads) &amp;lt; 2) return;
    var validCut = true;
    var geometries = []
    // Loop through collection of lines and check that it was a valid cut in the middle of a segment
    for (var i in newRoads) {
        if (newRoads[i] == null || Length(newRoads[i]) == 0) {
            validCut = false;
            continue;
        }
        // Handle multipart geometries
        var allParts = MultiPartToSinglePart(newRoads[i]);
        for (var p in allParts) {
            Push(geometries, allParts[p]);
        }
    }
    // Process the cut if valid
    if (validCut) {
        var firstGeometry = null;
        var secondGeomArray = [];
        var firstPoint = road.paths[0][0];
        // Loop through each geometry in the cut
        // Store the geometry including the first vertex of the orginal road as the first geometry
        // Collect all other geometries in an array
        for (var i in geometries) {
            if (Equals(firstPoint, geometries[i].paths[0][0])) {
                firstGeometry = geometries[i];
            } else {
                Push(secondGeomArray, geometries[i]);
            }
        }
        // Merge all other geometries as the second geometry
        var secondGeometry = Union(secondGeomArray);
        return [firstGeometry, secondGeometry];
    }
    return;
}
// This function breaks the feature at all intersections with other roads in the dataset and populates an array of geometries
function breakRoadAtIntersections(geom, intersectingRoads) {
    // Test if a split occured
    var splitOccured = false;
    for (var i in intersectingRoads) {            var geometries = splitRoad(geom, intersectingRoads[i]);
        if (IsEmpty(geometries)) continue;
                // If the two geometries are returned from the split process each to see if the can be split again
        splitOccured = true;
        breakRoadAtIntersections(geometries[0], intersectingRoads);
        breakRoadAtIntersections(geometries[1], intersectingRoads);
        break;
    }
    // If no split occured add the geometry to the segments array
    if (!splitOccured) {
        Push(segments, geom);
    }
}
var intersectingRoads = []
for (var road in Intersects(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD"), geom)) {
    if (globalid == road.globalid || Equals(geom, Geometry(road))) continue;
    Push(intersectingRoads, road);
}
if (manualSplit) {
    Push(deletes, {'globalID': globalid})
    Push(segments, geom);
}
else {
    breakRoadAtIntersections(geom, intersectingRoads);
}
for (var i in segments) {
    // Update the geometry of the original feature to be the first segment from the array     if (i == 0) {
        geom = segments[i];
    }
    else {
        // Store an add for a new road for each additional segment and copy the attributes from the original feature
        var featureAttributes = Dictionary(Text($feature))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (IndexOf(centerline_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
                continue;
            }
        }
        // Update the precenterlineid field attribute so this rule is not re-run for this new segment
        newAttributes[precenterlineid_field] = "New";
        Push(adds, {
            'attributes': newAttributes,
            'geometry': segments[i]
        })
    }
}
// Split the roads using the new feature segments
for (var r in intersectingRoads) {
    var road = intersectingRoads[r];
    for (var i in segments) {
        var geometries = splitRoad(Geometry(road), segments[i]);
        if (IsEmpty(geometries)) continue;
                var firstGeometry = geometries[0];
        var secondGeometry = geometries[1];
        // Get the address range of the intersecting road
        var fromRight = road[fromright_field];
        var toRight = road[toright_field];
        var fromLeft = road[fromleft_field];
        var toLeft = road[toleft_field];
        // Calculate the new address ranges based on the intersection location along the line
        var geometryPercent = Length(firstGeometry, 'feet') / (Length(firstGeometry, 'feet') + Length(secondGeometry, 'feet'));
        var newToFromLeft = newToFrom(fromLeft, toLeft, geometryPercent)
        var newToFromRight = newToFrom(fromRight, toRight, geometryPercent)
        // Store an update for the intersecting road with the first geometry from the cut and the new right to and left to value         var attributes = {}
        if (newToFromRight[0] != null) attributes[toright_field] = newToFromRight[0];
        if (newToFromLeft[0] != null) attributes[toleft_field] = newToFromLeft[0];
        Push(updates, {
            'globalID': road.globalid,
            'attributes': attributes,
            'geometry': firstGeometry
        })
        // Store an add for a new road with the second geometry from the cut and the new right from and left from value         var featureAttributes = Dictionary(Text(road))['attributes'];
        var newAttributes = {};
        for (var k in featureAttributes) {
            if (Lower(k) == fromright_field &amp;amp;&amp;amp; newToFromRight[1] != null) {
                newAttributes[fromright_field] = newToFromRight[1];
            } else if (Lower(k) == fromleft_field &amp;amp;&amp;amp; newToFromLeft[1] != null) {
                newAttributes[fromleft_field] = newToFromLeft[1];
            } else if (IndexOf(centerline_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
                newAttributes[k] = featureAttributes[k];
            } else {
                continue;
            }
        }
        newAttributes[precenterlineid_field] = road[centerlineid_field];
        Push(adds, {
            'attributes': newAttributes,
            'geometry': secondGeometry
        })
                break;
    }
}
// Using the edit parameter return the list of updates and adds for the split roads and add alias names
return {
    "result": {
        "geometry": geom                      },
    'edit': [
        {'className': 'egdb.data.CenterlinesMSD', 'adds': adds, 'updates': updates, 'deletes': deletes}
    ]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Splits intersecting roads at their intersection and the address ranges will be updated to reflect where the split occured.&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;evaluation_order&gt;2&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Copy Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will copy the road alias names from original road centerline after a split.
// Define the Road Centerline fields
var centerlineid_field = "unique_id";
var precenterlineid_field = "precenterlineid";
// Define the Road Name Aliases fields
// this will be a column in the new table with a matching column as the centerlinesMSD table, unique_id
var aliascenterlineid_field = "unique_id";
// Define any fields to be copied from the road name aliases table (lower case)
var alias_field_names = ["fullname","roadpredir", "roadname", "roadtype", "roadpostdir", "municipality"]
If (!HasKey($feature, precenterlineid_field)) return;
// If the previous centerline id is blank or null return
var id = $feature[precenterlineid_field];
If (IsEmpty(id)) return;
// Find all the related road alias names for the split road
// Store an add for every road alias and related it to the new road that was added after the split
var adds = [];
var roadNameAliases = Filter(FeatureSetByName($datastore, "egdb.data.AliasRoadName", alias_field_names, false), centerlineid_field + " = @id");
for (var roadNameAlias in roadNameAliases) {
    var featureAttributes = Dictionary(Text(roadNameAlias))['attributes'];
    var newAttributes = {};
    for (var k in featureAttributes) {
        if (IndexOf(alias_field_names, Lower(k)) &amp;gt; -1 &amp;amp;&amp;amp; featureAttributes[k] != null) {
            newAttributes[k] = featureAttributes[k];
        } else {
            continue;
        }
    }
    newAttributes[aliascenterlineid_field] = $feature[centerlineid_field]
    Push(adds, {
        'attributes': newAttributes
    })
}
// Using the edit parameter return the list of updates and adds for the split roads and add alias names
return {
    'edit': [{'className': 'egdb.data.AliasRoadName', 'adds': adds}]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Copies the road alias names from original road centerline after a split.&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Copy Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Copy Alias Name&lt;/rule_name&gt;&lt;evaluation_order&gt;3&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will run when the road name changes, find all site addresses that fall within the address range and update their road name
// Define Road Centerline fields
var fullname_field = "name";
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var munileft_field = "uninccom_l"; var muniright_field = "uninccom_r"; //Leave as uninccom_l/_r, not citycode_l/_r
// Define the Site Addresses fields
var addressfullname_field = "streetname";
var addrnum_field = "housenumber";
var municipality_field = "municipality";
// If the full road name is unchanged return;
If (!HasKey($feature, fullname_field)) return;
var fullname = $feature[fullname_field];
var origFullName = $originalFeature[fullname_field]
if (origFullName == fullname) return;
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
// This function will return the parity (0-0, Even, Odd, Both) given the from and to values of a side
function getParity(from, to) {
    if (IsEmpty(from) || from == 0 || IsEmpty(to) || to == 0) {
  if (from == 0 &amp;amp;&amp;amp; to == 0) {
   return ["0-0", 0, 0];
  }
  return ["Error", null, null];
 }
    var minval = Min([from, to]);
 var maxval = Max([from, to]);
     if (from % 2 == 0 &amp;amp;&amp;amp; to % 2 == 0) return ["Even", minval, maxval];
        if (from % 2 != 0 &amp;amp;&amp;amp; to % 2 != 0) return ["Odd", minval, maxval];
        return ["Both", minval, maxval];
}
function updateSiteAddress(updates, siteAddress) {
 Push(updates, {
  'globalID': siteAddress[globalid_field],
  'attributes': Dictionary(addressfullname_field, fullname)
 })
}
var parityLeft = getParity(fromLeft, toLeft);
var parityRight = getParity(fromRight, toRight);
// If the road has no odd or even ranges return
if (Includes(["0-0", "Error"], parityLeft[0]) &amp;amp;&amp;amp; Includes(["0-0", "Error"], parityRight[0])) return;
// Find all site addresses that have the same road name as road name prior to the edit
// Add each matching site address to an array storing the global id and updated road name
var updates = []
var siteAddresses = Filter(FeatureSetByName($datastore, "egdb.data.SiteAddressPointsMSD", [addressfullname_field, addrnum_field, municipality_field, "globalid"], false), addressfullname_field + " = @origFullName");
var globalid_field = Schema(siteAddresses).globalIdField;
for (var siteAddress in siteAddresses) {
    // Test if the address number is a number, if not continue
    var addrnum = Number(siteAddress[addrnum_field])
    if (isNaN(addrnum)) {
        continue;
    }
     if (siteAddress[municipality_field] == $feature[munileft_field] &amp;amp;&amp;amp; (addrnum &amp;gt;= parityLeft[1] &amp;amp;&amp;amp; addrnum &amp;lt;= parityLeft[2])) {
  if (parityLeft[0] == "Both") {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityLeft[0] == "Odd" &amp;amp;&amp;amp; addrnum % 2 != 0) {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityLeft[0] == "Even" &amp;amp;&amp;amp; addrnum % 2 == 0) {
   updateSiteAddress(updates, siteAddress);
  }
 }
  if (siteAddress[municipality_field] == $feature[muniright_field] &amp;amp;&amp;amp; (addrnum &amp;gt;= parityRight[1] &amp;amp;&amp;amp; addrnum &amp;lt;= parityRight[2])) {
  if (parityRight[0] == "Both") {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityRight[0] == "Odd" &amp;amp;&amp;amp; addrnum % 2 != 0) {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityRight[0] == "Even" &amp;amp;&amp;amp; addrnum % 2 == 0) {
   updateSiteAddress(updates, siteAddress);
  }
 }
}
// Using the edit parameter return the list of updates for the site address points
return {
    'edit': [
        {'className': 'egdb.data.SiteAddressPointsMSD', 'updates': updates}
    ]
};&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;When the road name changes find all site addresses that fall within the address range and update their road name.&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;evaluation_order&gt;4&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//This rule will calculate the left and right parity of the road
// Define the Road Centerline fields
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var parityleft_field = "parityleft";
var parityright_field = "parityright"; // This function will return the parity (0-0, Even, Odd, Both) given the from and to values of a side
function getParity(from, to) {
    if (IsEmpty(from) || from == 0 || IsEmpty(to) || to == 0) {
        if (from == 0 &amp;amp;&amp;amp; to == 0) {
            return "Z";
        }
        return null;
    }
        if (from % 2 == 0 &amp;amp;&amp;amp; to % 2 == 0) return "E";
        if (from % 2 != 0 &amp;amp;&amp;amp; to % 2 != 0) return "O";
        return "B"
}
// If the road from left field is missing return
if (!HasKey($feature, fromleft_field)) return;
var parityleft = getParity($feature[fromleft_field], $feature[toleft_field]);
var parityright = getParity($feature[fromright_field], $feature[toright_field]);
return {
    "result": {
        "attributes":
            Dictionary(
                parityleft_field, parityleft,
                parityright_field, parityright
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right parity of the road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;evaluation_order&gt;5&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//This works but I would really like for someone to read over it and make sure there are no missing areas where incmuni variables should be included
// This rule will calculate the left and right municipality for a road.
// It determines if the road is completely within a intersectingArea or falls on the edge of a intersectingArea and updates the appropriate values on the road
// Define the Road Centerline fields
var uninccom_l_field = "uninccom_l";
var uninccom_r_field = "uninccom_r";
var incmuni_l_field = "incmuni_l"; //added for SLCo return in inc column
var incmuni_r_field = "incmuni_r"; //added for SLCo return in inc column
// Define the Municipalities fields
var name_field = "name";
// Define the type field and the valid types for a municipality in Municipalities
var type_field = "name";
var valid_types = ["COPPERTON", "EMIGRATION CANYON", "KEARNS", "MAGNA", "UNINCORPORATED", "WHITE CITY"];
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, uninccom_l_field) || !HasKey($feature, uninccom_r_field)) return;
var uninc_left = $feature[uninccom_l_field];
var uninc_right = $feature[uninccom_r_field];
var incmuni_left = "SALT LAKE COUNTY"; //added for SLCo return in inc column
var incmuni_right = "SALT LAKE COUNTY"; //added for SLCo return in inc column
// Get the intersecting MSD Areas
var intersectingAreas = Intersects(Filter(FeatureSetByName($datastore, "egdb.data.Municipalities", [name_field], true), type_field + " IN @valid_types"), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var uninc_left= intersectingArea[name_field];
            var uninc_right= intersectingArea[name_field];
            incmuni_left;
            incmuni_right;
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var uninc_right= intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var uninc_left= intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var uninc_right= intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var uninc_left= intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                uninccom_l_field, uninc_left,
                uninccom_r_field, uninc_right,
                incmuni_l_field, incmuni_left, //added for SLCo
                incmuni_r_field, incmuni_right //added for SLCo
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right municipality for a road; MSD Jurisdiction and Salt Lake County (currently MSD only, update code to return SLCo if null)&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;evaluation_order&gt;6&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will calculate when either the left or right municipality for a road is Brighton. // It determines if the road is completely within a intersectingArea or falls on the edge of a intersectingArea and updates the appropriate values on the road
// Define the Road Centerline fields
var incmuni_l_field = "incmuni_l";
var incmuni_r_field = "incmuni_r";
// Define the Municipalities fields
var name_field = "name";
// Define the type field and the valid types for a municipality in Municipalities
var type_field = "name";
var valid_types = ["BRIGHTON"];
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, incmuni_l_field) || !HasKey($feature, incmuni_r_field)) return;
var inc_left = $feature[incmuni_l_field];
var inc_right = $feature[incmuni_r_field];
// Get the intersecting MSD Areas
var intersectingAreas = Intersects(Filter(FeatureSetByName($datastore, "egdb.data.Municipalities", [name_field], true), type_field + " IN @valid_types"), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var inc_left= intersectingArea[name_field];
            var inc_right= intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var inc_right= intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var inc_left= intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var inc_right= intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var inc_left= intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                incmuni_l_field, inc_left,
                incmuni_r_field, inc_right
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right municipality for a road when it is Brighton&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;evaluation_order&gt;7&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will calculate the left and right zip code
// Define the Road Centerline fields
var zip_l_field = "zipcode_l";
var zip_r_field = "zipcode_r";
// Define the Zip Codes fields
var name_field = "ZIP_MOD_ID";
// Return if the geometry did not change
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; Equals(Geometry($feature), Geometry($originalFeature))) return;
// Test if the feature has the left and right field, if it is missing either return
if (!HasKey($feature, zip_l_field) || !HasKey($feature, zip_r_field)) return;
var zip_left = $feature[zip_l_field];
var zip_right = $feature[zip_r_field];
// Get the intersecting zip Areas
//var intersectingAreas = Intersects(Filter(FeatureSetByName($datastore, "egdb.data.ZipCodes", [name_field], true), $feature)
var intersectingAreas = Intersects(FeatureSetByName($datastore, "egdb.data.ZipCodes", [name_field], true), $feature)
// This function will convert a polygon geometry to a polyline
function polygonToPolyline(p) {
    var json = Dictionary(Text(p));
    var polylineJSON = {
      "paths": json["rings"],
      "spatialReference": json["spatialReference"]
    };
    return Polyline(polylineJSON)
}
// Test if the road falls completely within a area and does not overlap any of the area's outline
// If it does update the left and right value to be equal to the area's value
var isWithin = false;
var partialOverlap = [];
for (var intersectingArea in intersectingAreas) {
    if (Within($feature, intersectingArea)) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (!Overlaps($feature, line)) {
            var zip_left= intersectingArea[name_field];
            var zip_right= intersectingArea[name_field];
            isWithin = true;
            break;
        }
        // Store any boundaries the line is partially within (overlaps some of the polygons intersectingArea)
        else {
            Push(partialOverlap, intersectingArea);
        }
    }    }
// If the road does not fall within a area, attempt to find any areas that it overlaps the outline
// Then test if the polygon is on the right or left side of the line and update the right or left value
if (!isWithin) {
    var isRightValue = false;
    var isLeftValue = false;
    for (var intersectingArea in intersectingAreas) {
        var line = polygonToPolyline(Geometry(intersectingArea));
        if (Within($feature, line)) {
                        // Offset the geometry to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset($feature, 5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var zip_right= intersectingArea[name_field];
                isRightValue = true;
            }
                        // Offset the geometry to the left and test if it intersects the intersectingArea
            offset_geometry = Offset($feature, -5);
            if (Intersects(offset_geometry, intersectingArea)) {
                var zip_left= intersectingArea[name_field];
                isLeftValue = true;
            }
        }        }
        // If either the left or right value is not set we will loop through the partially within
    if (!isLeftValue || !isRightValue) {
        for (var i in partialOverlap) {
            var intersectingArea = partialOverlap[i];
            var line = polygonToPolyline(Geometry(intersectingArea));
                        // Get the portion of the road that overlaps the polygon intersectingArea
            var intersection_geometry = Intersection($feature, line);
                        // Offset this portion of the road to the right and test if it intersects the intersectingArea
            var offset_geometry = Offset(intersection_geometry, 5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isRightValue) {
                var zip_right= intersectingArea[name_field];
            }
            // Offset this portion of the road to the left and test if it intersects the intersectingArea
            offset_geometry = Offset(intersection_geometry, -5);
            if (Intersects(offset_geometry, intersectingArea) &amp;amp;&amp;amp; !isLeftValue) {
                var zip_left= intersectingArea[name_field];
            }
        }
    }
}
return {
    "result": {
        "attributes":
            Dictionary(
                zip_l_field, zip_left,
                zip_r_field, zip_right
            )
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right zip for a road&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;evaluation_order&gt;8&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;//Could potentially throw an error if there is only a left or a right value; if so, check &amp;amp;&amp;amp; statement
var citycode_l = "citycode_l";
var citycode_r = "citycode_r";
var jurisDictionary = {
    "ALTA" : "ALT",     "BRIGHTON" : "BRT",     "BLUFFDALE" : "BLU",     "COTTONWOOD HEIGHTS" : "COT",
    "DRAPER" : "DRA",     "HERRIMAN" : "HER",     "HOLLADAY" : "HOL",
    "MIDVALE" : "MID",     "MILLCREEK" : "MCK",
    "MURRAY" : "MUR",
    "RIVERTON": "RIV",     "SALT LAKE CITY" : "SLC",
    "SALT LAKE COUNTY" : "SCO",     "SANDY" : "SAN",     "SOUTH JORDAN" : "SJC",
    "SOUTH SALT LAKE" : "SSL",     "TAYLORSVILLE" : "TAY",     "WEST JORDAN" : "WJC",     "WEST VALLEY" : "WVC",
    "COPPERTON" : "COP",     "EMIGRATION CANYON" : "EMC",
    "KEARNS" : "KEA",     "MAGNA" : "MAG",      "UNINCORPORATED" : "SCO",     "WHITE CITY" : "WHC"
}
if (!HasValue (jurisDictionary, $feature.uninccom_l) &amp;amp;&amp;amp; !HasValue(jurisDictionary, $feature.uninccom_r) &amp;amp;&amp;amp; !HasValue (jurisDictionary, $feature.incmuni_l) &amp;amp;&amp;amp; !HasValue(jurisDictionary, $feature.incmuni_r)) return;
var updtdCode_l = IIF(IsEmpty($feature.uninccom_l), jurisDictionary[$feature.incmuni_l], jurisDictionary[$feature.uninccom_l]);
var updtdCode_r = IIF(IsEmpty($feature.uninccom_r), jurisDictionary[$feature.incmuni_r], jurisDictionary[$feature.uninccom_r]);
return {
    "result": {
        "attributes":
            Dictionary(
                citycode_l, updtdCode_l,
                citycode_r, updtdCode_r)
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left and right 3-letter code for a city&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;evaluation_order&gt;9&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;var fieldname = "name";
var upper = Upper($feature.name)
return {
    "result": {
        "attributes":
            Dictionary(
                fieldname, upper)
    }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Ensures street name is upper case&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;evaluation_order&gt;10&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// Define the full name field
var fullname_field = "fullname";
// Specify the fields to concatenate
var values = [$feature.predir, $feature.name, $feature.posttype, $feature.postdir];
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return {
    "result": {
        "attributes": Dictionary(fullname_field, Concatenate(combined_value, " "))                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Concatenates PREDIR, NAME, POSTTYPE or POSTDIR&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;evaluation_order&gt;11&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// Define the full name field
var label = "label";
// Specify the fields to concatenate
var values = [$feature.name, $feature.posttype, $feature.postdir];
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return {
    "result": {
        "attributes": Dictionary(label, Concatenate(combined_value, " "))                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Concatenates NAME, POSTTYPE, and POSTDIR in proper case&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;evaluation_order&gt;12&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// Define the full name field
var alias= "alias_name";
// Specify the fields to concatenate
var values = [$feature.an_name, $feature.an_postdir];
var combined_value = [];
// Loop through the field values and test if they are null or empty strings
// If they are not null or empty add them to an array
for (var i in values) {
    var value = values[i];
    if (IsEmpty(value)) continue;
    combined_value[Count(combined_value)] = value
}
// Return the field values concatenated with a space between
return {
    "result": {
        "attributes": Dictionary(alias, Concatenate(combined_value, " "))                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Concatenates AN_NAME and AN_POSTDIR if present into ALIAS_NAME&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;evaluation_order&gt;13&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Logical Block Addressing&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will calculate the left to and right to address number using the left from and right from address numbers, the length of the road and an interval or distance between unique addresses
// This rule is disabled by default. It can be configured by updating the addressIntervalDistance and unit variables below. Enable the rule when you are ready for it to run as the road left and right from values are updated.
// Specify the interval or distance between unique addresses
var addressIntervalDistance = 50;
// Specify the unity of measure. Valid options are feet, meters, yards, miles, kilometers
var unit = "feet";
// Define Road Centerline fields
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var featureLength = Length($feature, unit); // If the left from address is not empty and left to address is empty calculate the left to address number
If (!HasKey($feature, fromleft_field)) return;
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
if (!IsEmpty($feature[fromleft_field]) &amp;amp;&amp;amp; IsEmpty($feature[toleft_field])) {
 toLeft = Ceil(featureLength/addressIntervalDistance) * 2 + fromLeft;
}
// If the left from address is not empty and left to address is empty calculate the left to address number
If (!HasKey($feature, fromright_field)) return;
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
if (!IsEmpty($feature[fromright_field]) &amp;amp;&amp;amp; IsEmpty($feature[toright_field])) {
 toRight = Ceil(featureLength/addressIntervalDistance) * 2 + fromRight;
}
// Return the field the left to and right to address numbers
return {
    "result": {
        "attributes": Dictionary(toleft_field, toLeft, toright_field, toRight)                      }
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Calculates the left to and right to address number using the left from and right from address numbers, the length of the road and an interval or distance between unique addresses&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;False&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Logical Block Addressing&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Logical Block Addressing&lt;/rule_name&gt;&lt;evaluation_order&gt;14&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will mark roads or nearby site addresses as requiring validation if a road is deleted or has its road name, address range, municipality or geometry updated
// Specify default search distance for related site addresses (feet)
var search_distance = 1000;
// Define the Road Centerline fields
var id_field = "unique_id";
var fullname_field = "fullname";
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var munileft_field = "citycode_l";
var muniright_field = "citycode_r";
// This function will return whether the id, road name, address range, municipality, or geometry were updated
function isFeatureUpdated() {
    if (!Equals(Geometry($feature), Geometry($originalFeature))) return true;
    if ($feature[id_field] != $originalFeature[id_field]) return true;
    if ($feature[fullname_field] != $originalFeature[fullname_field]) return true;
    if ($feature[fromleft_field] != $originalFeature[fromleft_field]) return true;
    if ($feature[toleft_field] != $originalFeature[toleft_field]) return true;
    if ($feature[fromright_field] != $originalFeature[fromright_field]) return true;
    if ($feature[toright_field] != $originalFeature[toright_field]) return true;     if ($feature[munileft_field] != $originalFeature[munileft_field]) return true;
    if ($feature[muniright_field] != $originalFeature[muniright_field]) return true;     return false;
}
// If the edit was an update and the one of the defined properties was not updated, return
if (!HasKey($feature, fullname_field)) return;
if ($editcontext.editType == "UPDATE" &amp;amp;&amp;amp; !isFeatureUpdated()) return;
var ids = [$feature[id_field], $originalFeature[id_field]]
var fullname = $feature[fullname_field];
var fullname_orig = $originalFeature[fullname_field];
var munileft = $feature[munileft_field];
var munileft_orig = $originalFeature[munileft_field];
var muniright = $feature[muniright_field];
var muniright_orig = $originalFeature[muniright_field];
var search_string = id_field + " IN @ids" + " OR " + fullname_field + " = @fullname" + " OR " + fullname_field + " = @fullname_orig"
var roadCenterlines = Filter(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD", ["objectid", id_field, munileft_field, muniright_field], false), search_string)
var road_objectIDs = [];
for (var road in roadCenterlines) {
    // Test that the road id matches the feature id prior or after the edit or that it is in the same municipality or intersects the feature
    if (Includes(ids, road[id_field]) || Intersects(road, $feature) || Includes([munileft, munileft_orig], road[munileft_field]) || Includes([muniright, muniright_orig], road[muniright_field])) {
        Push(road_objectIDs, road.objectid);      }    }
// Get site addresses within 1000 feet of the road
var siteAddresses = Intersects(FeatureSetByName($datastore, "egdb.data.SiteAddressPointsMSD", ["objectid"], false), Buffer($feature, search_distance));
var address_objectIDs = [];
for (var siteAddress in siteAddresses) {
    Push(address_objectIDs, siteAddress.objectid);
}
// Mark the roads and site addresses as requiring validation
return {
    'validationRequired': [{
        'classname': 'egdb.data.CenterlinesMSD',
        'objectIDs': road_objectIDs
    },{
        'classname': 'egdb.data.SiteAddressPointsMSD',
        'objectIDs': address_objectIDs
    }]
}&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;True&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;rule_description&gt;Mark roads or nearby site addresses as requiring validation if a road is deleted or has its road name, address range, municipality or geometry updated&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;ReorderAttributeRule&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;evaluation_order&gt;15&lt;/evaluation_order&gt;&lt;/ReorderAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;expression&gt;// This rule will ensure the full name exist in the Master Road Name table
// It will compare the left and right municipality to the municipality in the Master Road Name table
// If the left and right municipality are different there will need to be a road name for each municipality in the Master Road Name table
// Define the Road Centerline fields
var fullname_field = "fullname";
var munileft_field = "citycode_l"; var muniright_field = "citycode_r"; // Define the Master Road Names fields
var masterfullname_field = "fullname";
var mastermuni_field = "municipality";
// If the fullname is blank or null return
If (!HasKey($feature, fullname_field)) return true;
var fullname = $feature[fullname_field];
If (IsEmpty(fullname)) return true;
// Get the left and right side municipalities
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
var municipalities = [munileft, muniright];
// This function will attempt to find partial matches in the master road name table
function findPartialMatches(search_municipalities) {
    //Attempt to find partial matches and return in error message
    var partialMatches = [];
    var fullname_parts = Split(fullname, ' ', -1, true)
        for (var i in fullname_parts) {
        if (Count(fullname_parts[i]) &amp;lt; 3) continue;
                var search_string = "%" + fullname_parts[i] + "%";
        var masterRoadNames = Filter(FeatureSetByName($datastore, "egdb.data.MasterRoadNames", [masterfullname_field, mastermuni_field], false), mastermuni_field + " IN @search_municipalities" + " AND " + masterfullname_field + " LIKE @search_string");
        for (var road in masterRoadNames) {
            var roadname = `${road[masterfullname_field]} (${road[mastermuni_field]})`
            if (!Includes(partialMatches, roadname)) {
                Push(partialMatches, roadname );
            }            }
    }
        return partialMatches;
}
// Search the master road name table for a row matching the fullname and municipality
var masterRoadNames = Filter(FeatureSetByName($datastore, "egdb.data.MasterRoadNames", [masterfullname_field, mastermuni_field], false), mastermuni_field + " IN @municipalities" + " AND " + masterfullname_field + " = @fullname");
// If the left and right side municipality we only need one matching record
// If no matching records are found return an error
if (munileft == muniright) {
    if (Count(masterRoadNames) == 0) {           //Attempt to find partial matches and return in error message
        var partialMatches = findPartialMatches(municipalities);
        if (Count(partialMatches) == 0) return {"errorMessage" : "Match for left and right municipality not found. No partial matches found." };
        return {"errorMessage" : "Match for left and right municipality not found. Partial matches: " + Concatenate(partialMatches, ", ")};
    }
}
// If left and right side municipality are different, we need one record for each municipality in the table
else {
    var leftmatch = null;
    var rightmatch = null;
    for (var road in masterRoadNames) {
        if (road[mastermuni_field] == munileft) leftmatch = `${road[masterfullname_field]} (${road[mastermuni_field]})`;
        if (road[mastermuni_field] == muniright) rightmatch = `${road[masterfullname_field]} (${road[mastermuni_field]})`;
    }
        // If either the left or the right side municipality is not found return an error
    if (IsEmpty(leftmatch) || IsEmpty(rightmatch)) {
        var error = "Match for left and right municipality not found. "
        var search_municipalities = municipalities;
        if (IsEmpty(leftmatch) &amp;amp;&amp;amp; !IsEmpty(rightmatch)) {
            error = "Match for left municipality not found. ";
            search_municipalities = [munileft];
        }
        if (!IsEmpty(leftmatch) &amp;amp;&amp;amp; IsEmpty(rightmatch)) {
            error = "Match for right municipality not found. ";
            search_municipalities = [muniright];
        }
                var partialMatches = findPartialMatches(search_municipalities);
        if (Count(partialMatches) == 0) return {"errorMessage" : error + "No partial matches found." };
        return {"errorMessage" : error + "Partial matches: " + Concatenate(partialMatches, ", ")};
    }
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Full road name is not defined in the Master Road Name table&lt;/error_message&gt;&lt;rule_description&gt;Full road name is not defined in the Master Road Name table&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;expression&gt;// This rule will ensure the road doesn't have a null or multipart geometry
var geom = Geometry($feature);
if (IsEmpty(geom)) {
    return false;
}
if (Count(geom["paths"]) &amp;gt; 1) {
    return false;
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;True&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Road has a null or multipart geometry&lt;/error_message&gt;&lt;rule_description&gt;Road has a null or multipart geometry&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;False&lt;/batch&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Duplicate ID&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the road ID is unique
// Define the Road Centerline fields
var id_field = "unique_id";
// If the id_field is blank or null return
If (!HasKey($feature, id_field)) return true;
var id = $feature[id_field];
If (IsEmpty(id)) return true;
// Search the site addresses feature class for records with the same full address.
// If there is more than one return an error
var roads = Filter(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD", [id_field], false), id_field + " = @id");
if (Count(roads) &amp;gt; 1) {
    return {"errorMessage" : `(${id})`}
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Multiple roads with the same ID&lt;/error_message&gt;&lt;rule_description&gt;Multiple roads with the same ID&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the full name exist in the Master Road Name table
// It will compare the left and right municipality to the municipality in the Master Road Name table
// If the left and right municipality are different there will need to be a road name for each municipality in the Master Road Name table
// Define the Road Centerline fields
var fullname_field = "fullname";
var munileft_field = "citycode_l";
var muniright_field = "citycode_r"; // Define the Master Road Names fields
var masterfullname_field = "fullname";
var mastermuni_field = "municipality";
// If the fullname is blank or null return
If (!HasKey($feature, fullname_field)) return true;
var fullname = $feature[fullname_field];
If (IsEmpty(fullname)) return true;
// Get the left and right side municipalities
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
var municipalities = [munileft, muniright];
// Search the master road name table for a row matching the fullname and municipality
var masterRoadNames = Filter(FeatureSetByName($datastore, "egdb.data.MasterRoadNamesBackup", [masterfullname_field, mastermuni_field], false), mastermuni_field + " IN @municipalities" + " AND " + masterfullname_field + " = @fullname");
// If the left and right side municipality we only need one matching record
// If no matching records are found return an error
if (munileft == muniright) {
    if (Count(masterRoadNames) == 0) return {"errorMessage" : "Match for left and right municipality not found." };
}
// If left and right side municipality are different, we need one record for each municipality in the table
else {
    var leftmatch = false;
    var rightmatch = false;
    for (var road in masterRoadNames) {
        if (road[mastermuni_field] == munileft) leftmatch = true;
        if (road[mastermuni_field] == muniright) rightmatch = true;
    }
        // If either the left or the right side municipality is not found return an error
    if (!leftmatch || !rightmatch) {
        var error = "Match for left and right municipality not found. "
        if (!leftmatch &amp;amp;&amp;amp; rightmatch) {
            error = "Match for left municipality not found.";
        }
        if (leftmatch &amp;amp;&amp;amp; !rightmatch) {
            error = "Match for right municipality not found.";
        }
        return {"errorMessage" : error };
    }
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Full road name is not defined in the Master Road Name table&lt;/error_message&gt;&lt;rule_description&gt;Full road name is not defined in the Master Road Name table&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Address Range&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the road left and right address ranges are valid
// Invalid scenarios include null or empty address range (use 0-0 instead), ranges that have the same parity on both sides of he road (both sides are odd or even), sides that have mixed parity (from is odd and to is even), or sides where the from is greater than or equal to the to.
// Define Road Centerline fields
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
// This function will return the parity (0-0, Even, Odd, Both) given the from and to values of a side
function getParity(from, to) {
    if (IsEmpty(from) || from == 0 || IsEmpty(to) || to == 0) {
        if (from == 0 &amp;amp;&amp;amp; to == 0) {
            return "0-0";
        }
        return "Error";
    }
        if (from % 2 == 0 &amp;amp;&amp;amp; to % 2 == 0) return "Even";
        if (from % 2 != 0 &amp;amp;&amp;amp; to % 2 != 0) return "Odd";
        return "Both"
}
if (!HasKey($feature, fromleft_field)) return;
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
var parityLeft = getParity(fromLeft, toLeft);
var parityRight = getParity(fromRight, toRight);
// Return an error if either side of the road has a null value or if the parity is both (ex. starts odd and ends even)
if (parityLeft == "Error" || parityLeft == "Both" || parityRight == "Error" || parityRight == "Both") {
    return false;
}
// Return an error if both sides of the road are odd or even
if (parityLeft == parityRight &amp;amp;&amp;amp; parityLeft != "0-0") {
    return false;
}
// Return an error if side from is greater than or equal side to
if ((parityLeft != "0-0" &amp;amp;&amp;amp; fromLeft &amp;gt;= toLeft) || (parityRight != "0-0" &amp;amp;&amp;amp; fromRight &amp;gt;= toRight)) {
    return false;
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Road left or right address range is invalid or has parity issues&lt;/error_message&gt;&lt;rule_description&gt;Road left or right address range is invalid or has parity issues&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Address Range Overlap&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the road does not overlaps the left and right address range with another road with the same name in the same municipality
// Define the Road Centerline fields
var fullname_field = "fullname";
var fromleft_field = "fromaddr_l";
var toleft_field = "toaddr_l";
var fromright_field = "fromaddr_r";
var toright_field = "toaddr_r";
var munileft_field = "citycode_l"; var muniright_field = "citycode_r"; var id_field = "unique_id";
// If the fullname is blank or null return
If (!HasKey($feature, fullname_field)) return true;
var fullname = $feature[fullname_field];
If (IsEmpty(fullname)) return true;
// Get the left and right side address range and municipalities
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
var ids = [];
// Find any roads were the range overlap on the left side and get their IDs
if (!IsEmpty(fromLeft) &amp;amp;&amp;amp; !IsEmpty(toLeft) &amp;amp;&amp;amp; (fromLeft != 0 || toLeft != 0)) {
    var search_string = fullname_field + " = @fullname" + " AND " + fromleft_field + " &amp;lt;= @toLeft" + " AND " + toleft_field + " &amp;gt;= @fromLeft";
    var leftRoadCenterlines = Filter(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD", [fullname_field, fromleft_field, toleft_field, munileft_field, id_field, "globalid"], false), search_string)
        for (var road in leftRoadCenterlines) {
        // Test that the road is not the same as the feature, that it either is in the same municipality or intersects the feature, and that it has not already been added to the ids array
        if (road.globalid != $feature.globalid &amp;amp;&amp;amp; (road[munileft_field] == munileft || Intersects(road, $feature)) &amp;amp;&amp;amp; !Includes(ids, road[id_field])) {
            Push(ids, road[id_field]);
        }        }
}
// Find any roads were the range overlap on the right side and get their IDs
if (!IsEmpty(fromRight) &amp;amp;&amp;amp; !IsEmpty(toRight) &amp;amp;&amp;amp; (fromRight != 0 || toRight != 0)) {
    var search_string = fullname_field + " = @fullname" + " AND " + fromright_field + " &amp;lt;= @toRight" + " AND " + toright_field + " &amp;gt;= @fromRight";
    var rightRoadCenterlines = Filter(FeatureSetByName($datastore, "egdb.data.CenterlinesMSD", [fullname_field, fromright_field, toright_field, muniright_field, id_field, "globalid"], false), search_string)
    for (var road in rightRoadCenterlines) {
        // Test that the road is not the same as the feature, that it either is in the same municipality or intersects the feature, and that it has not already been added to the ids array
        if (road.globalid != $feature.globalid &amp;amp;&amp;amp; (road[muniright_field] == muniright || Intersects(road, $feature)) &amp;amp;&amp;amp; !Includes(ids, road[id_field])) {
            Push(ids, road[id_field]);
        }         }
}
if (Count(ids) &amp;gt; 0) {
    return {"errorMessage" : `(${Concatenate(ids, ", ")})`}
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Road left or right address range overlaps another road with same name&lt;/error_message&gt;&lt;rule_description&gt;Road left or right address range overlaps another road with same name&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20240529" Time="131723" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema C:\Users\maschleicher\AppData\Roaming\Esri\ArcGISPro\Favorites\Production.sde\egdb.data.CenterlinesMSD "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddAttributeRule&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;expression&gt;// This rule will validate that the full name exist in the Master Road Name table
// It will compare the left and right municipality to the municipality in the Master Road Name table
// If the left and right municipality are different there will need to be a road name for each municipality in the Master Road Name table
// Define the Road Centerline fields
var fullname_field = "fullname";
var munileft_field = "citycode_l";
var muniright_field = "citycode_r"; // Define the Master Road Names fields
var masterfullname_field = "fullname";
var mastermuni_field = "municipality";
// If the fullname is blank or null return
If (!HasKey($feature, fullname_field)) return true;
var fullname = $feature[fullname_field];
If (IsEmpty(fullname)) return true;
// Get the left and right side municipalities
var munileft = $feature[munileft_field];
var muniright = $feature[muniright_field];
var municipalities = [munileft, muniright];
// Search the master road name table for a row matching the fullname and municipality
var masterRoadNames = Filter(FeatureSetByName($datastore, "egdb.data.MasterRoadNames", [masterfullname_field, mastermuni_field], false), mastermuni_field + " IN @municipalities" + " AND " + masterfullname_field + " = @fullname");
// If the left and right side municipality we only need one matching record
// If no matching records are found return an error
if (munileft == muniright) {
    if (Count(masterRoadNames) == 0) return {"errorMessage" : "Match for left and right municipality not found." };
}
// If left and right side municipality are different, we need one record for each municipality in the table
else {
    var leftmatch = false;
    var rightmatch = false;
    for (var road in masterRoadNames) {
        if (road[mastermuni_field] == munileft) leftmatch = true;
        if (road[mastermuni_field] == muniright) rightmatch = true;
    }
        // If either the left or the right side municipality is not found return an error
    if (!leftmatch || !rightmatch) {
        var error = "Match for left and right municipality not found. "
        if (!leftmatch &amp;amp;&amp;amp; rightmatch) {
            error = "Match for left municipality not found.";
        }
        if (leftmatch &amp;amp;&amp;amp; !rightmatch) {
            error = "Match for right municipality not found.";
        }
        return {"errorMessage" : error };
    }
}
return true;&lt;/expression&gt;&lt;is_editable&gt;True&lt;/is_editable&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;False&lt;/triggering_events_update&gt;&lt;error_number&gt;1&lt;/error_number&gt;&lt;error_message&gt;Full road name is not defined in the Master Road Name table&lt;/error_message&gt;&lt;rule_description&gt;Full road name is not defined in the Master Road Name table&lt;/rule_description&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;batch&gt;True&lt;/batch&gt;&lt;severity&gt;1&lt;/severity&gt;&lt;category&gt;0&lt;/category&gt;&lt;/AddAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20240530" Time="141408" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.2.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68745350495172427964384d39514b44697245744f6873682f6c5a62745932316e4d6244353630536755436b3d2a00;ENCRYPTED_PASSWORD=00022e68587777456a2f4d50594378714545375536746d513947317431774a5957706c61556543746b626678316f493d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;joinid&lt;/field_name&gt;&lt;field_alias&gt;joinid&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;joinid_text&lt;/field_name&gt;&lt;field_alias&gt;joinid_text&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;unique_id&lt;/field_name&gt;&lt;field_alias&gt;unique_id&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;fromaddr_l&lt;/field_name&gt;&lt;field_alias&gt;fromaddr_l&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;toaddr_l&lt;/field_name&gt;&lt;field_alias&gt;toaddr_l&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20240530" Time="142530" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.2.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68745350495172427964384d39514b44697245744f6873682f6c5a62745932316e4d6244353630536755436b3d2a00;ENCRYPTED_PASSWORD=00022e68587777456a2f4d50594378714545375536746d513947317431774a5957706c61556543746b626678316f493d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;fromaddr_r&lt;/field_name&gt;&lt;field_alias&gt;fromaddr_r&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;toaddr_r&lt;/field_name&gt;&lt;field_alias&gt;toaddr_r&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;predir&lt;/field_name&gt;&lt;field_alias&gt;predir&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;name&lt;/field_name&gt;&lt;field_alias&gt;name&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;posttype&lt;/field_name&gt;&lt;field_alias&gt;posttype&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;postdir&lt;/field_name&gt;&lt;field_alias&gt;postdir&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;fullname&lt;/field_name&gt;&lt;field_alias&gt;Full Road Name&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;an_name&lt;/field_name&gt;&lt;field_alias&gt;an_name&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;an_postdir&lt;/field_name&gt;&lt;field_alias&gt;an_postdir&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;alias_name&lt;/field_name&gt;&lt;field_alias&gt;alias_name&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;label&lt;/field_name&gt;&lt;field_alias&gt;label&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;citycode_l&lt;/field_name&gt;&lt;field_alias&gt;citycode_l&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;citycode_r&lt;/field_name&gt;&lt;field_alias&gt;citycode_r&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;zipcode_l&lt;/field_name&gt;&lt;field_alias&gt;zipcode_l&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;zipcode_r&lt;/field_name&gt;&lt;field_alias&gt;zipcode_r&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;incmuni_l&lt;/field_name&gt;&lt;field_alias&gt;incmuni_l&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;incmuni_r&lt;/field_name&gt;&lt;field_alias&gt;incmuni_r&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;uninccom_l&lt;/field_name&gt;&lt;field_alias&gt;uninccom_l&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;uninccom_r&lt;/field_name&gt;&lt;field_alias&gt;uninccom_r&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;oneway&lt;/field_name&gt;&lt;field_alias&gt;oneway&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;speed_lmt&lt;/field_name&gt;&lt;field_alias&gt;speed_lmt&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;status&lt;/field_name&gt;&lt;field_alias&gt;status&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;cartocode&lt;/field_name&gt;&lt;field_alias&gt;cartocode&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;cartocode&lt;/field_name&gt;&lt;domain_name&gt;CV_Domain_CartoCode&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;dot_rd&lt;/field_name&gt;&lt;field_alias&gt;dot_rd&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;dot_hwynam&lt;/field_name&gt;&lt;field_alias&gt;dot_hwynam&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;dot_srftyp&lt;/field_name&gt;&lt;field_alias&gt;dot_srftyp&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;dot_srftyp&lt;/field_name&gt;&lt;domain_name&gt;CV_Domain_SurfaceType&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;dot_class&lt;/field_name&gt;&lt;field_alias&gt;dot_class&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;dot_class&lt;/field_name&gt;&lt;domain_name&gt;CV_Domain_RoadClass&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;vert_level&lt;/field_name&gt;&lt;field_alias&gt;vert_level&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;created&lt;/field_name&gt;&lt;field_alias&gt;created&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;modified&lt;/field_name&gt;&lt;field_alias&gt;modified&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;editor&lt;/field_name&gt;&lt;field_alias&gt;editor&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;source&lt;/field_name&gt;&lt;field_alias&gt;source&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;comments&lt;/field_name&gt;&lt;field_alias&gt;comments&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;asset_id&lt;/field_name&gt;&lt;field_alias&gt;asset_id&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;condition&lt;/field_name&gt;&lt;field_alias&gt;condition&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;year_installed&lt;/field_name&gt;&lt;field_alias&gt;year_installed&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;carto_id&lt;/field_name&gt;&lt;field_alias&gt;carto_id&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;pave_area&lt;/field_name&gt;&lt;field_alias&gt;pave_area&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;pave_width&lt;/field_name&gt;&lt;field_alias&gt;pave_width&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;length&lt;/field_name&gt;&lt;field_alias&gt;length&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;am_asset_id&lt;/field_name&gt;&lt;field_alias&gt;am_asset_id&lt;/field_alias&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;lanes&lt;/field_name&gt;&lt;field_alias&gt;lanes&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;oci_date&lt;/field_name&gt;&lt;field_alias&gt;oci_date&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;globalid&lt;/field_name&gt;&lt;field_alias&gt;GlobalID&lt;/field_alias&gt;&lt;field_is_nullable&gt;False&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;precenterlineid&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_alias&gt;Previous Centerline ID&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;parityleft&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_alias&gt;Parity Left&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;field_domain&gt;ADMS_AddressParity&lt;/field_domain&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;parityright&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_alias&gt;Parity Right&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;field_domain&gt;ADMS_AddressParity&lt;/field_domain&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20240530" Time="143522" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.2.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68745350495172427964384d39514b44697245744f6873682f6c5a62745932316e4d6244353630536755436b3d2a00;ENCRYPTED_PASSWORD=00022e685a4f77497062504b586b2f674b706b50483772597053625675784b746d4f375049796e5a6b4462423647633d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;parityleft&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_alias&gt;Parity Left&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;field_domain&gt;ADMS_AddressParity&lt;/field_domain&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;parityright&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_alias&gt;Parity Right&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;field_domain&gt;ADMS_AddressParity&lt;/field_domain&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;precenterlineid&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_alias&gt;Previous Centerline ID&lt;/field_alias&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20240910" Time="094617" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.2.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68745350495172427964384d39514b44697245744f6873682f6c5a62745932316e4d6244353630536755436b3d2a00;ENCRYPTED_PASSWORD=00022e685379654669326939586541386231662f565733424f394d396b5843734e45486a6f336e674e33374a6a796b3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;ninety_percent_bond&lt;/field_name&gt;&lt;field_type&gt;DATE&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20240910" Time="094949" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.2.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68745350495172427964384d39514b44697245744f6873682f6c5a62745932316e4d6244353630536755436b3d2a00;ENCRYPTED_PASSWORD=00022e685379654669326939586541386231662f565733424f394d396b5843734e45486a6f336e674e33374a6a796b3d2a00;SERVER=10.57.0.10;INSTANCE=sde:postgresql:10.57.0.10;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.10;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterAttributeRule&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_description&gt;When the road name changes find all site addresses that fall within the address range and update their road name.&lt;/rule_description&gt;&lt;error_number&gt;0&lt;/error_number&gt;&lt;exclude_from_client_eval&gt;True&lt;/exclude_from_client_eval&gt;&lt;severity&gt;-1&lt;/severity&gt;&lt;expression&gt;// This rule will run when the road name changes, find all site addresses that fall within the address range and update their road name
// Define Road Centerline fields
var fullname_field = "name";
var fromleft_field = "fromaddr_l";
var fromright_field = "fromaddr_r";
var toleft_field = "toaddr_l";
var toright_field = "toaddr_r";
var munileft_field = "uninccom_l"; var muniright_field = "uninccom_r"; //Leave as uninccom_l/_r, not citycode_l/_r
// Define the Site Addresses fields
var addressfullname_field = "streetname";
var addrnum_field = "housenumber";
var municipality_field = "municipality";
// If the full road name is unchanged return;
If (!HasKey($feature, fullname_field)) return;
var fullname = $feature[fullname_field];
var origFullName = $originalFeature[fullname_field]
if (origFullName == fullname) return;
var fromLeft = $feature[fromleft_field];
var toLeft = $feature[toleft_field];
var fromRight = $feature[fromright_field];
var toRight = $feature[toright_field];
// This function will return the parity (0-0, Even, Odd, Both) given the from and to values of a side
function getParity(from, to) {
    if (IsEmpty(from) || from == 0 || IsEmpty(to) || to == 0) {
  if (from == 0 &amp;amp;&amp;amp; to == 0) {
   return ["0-0", 0, 0];
  }
  return ["Error", null, null];
 }
    var minval = Min([from, to]);
 var maxval = Max([from, to]);
     if (from % 2 == 0 &amp;amp;&amp;amp; to % 2 == 0) return ["Even", minval, maxval];
        if (from % 2 != 0 &amp;amp;&amp;amp; to % 2 != 0) return ["Odd", minval, maxval];
        return ["Both", minval, maxval];
}
function updateSiteAddress(updates, siteAddress) {
 Push(updates, {
  'globalID': siteAddress[globalid_field],
  'attributes': Dictionary(addressfullname_field, fullname)
 })
}
var parityLeft = getParity(fromLeft, toLeft);
var parityRight = getParity(fromRight, toRight);
// If the road has no odd or even ranges return
if (Includes(["0-0", "Error"], parityLeft[0]) &amp;amp;&amp;amp; Includes(["0-0", "Error"], parityRight[0])) return;
// Find all site addresses that have the same road name as road name prior to the edit
// Add each matching site address to an array storing the global id and updated road name
var updates = []
var siteAddresses = Filter(FeatureSetByName($datastore, "egdb.data.SiteAddressPointsMSD", [addressfullname_field, addrnum_field, municipality_field, "globalid"], false), addressfullname_field + " = @origFullName");
var globalid_field = Schema(siteAddresses).globalIdField;
for (var siteAddress in siteAddresses) {
    // Test if the address number is a number, if not continue
    var addrnum = Number(siteAddress[addrnum_field])
    if (isNaN(addrnum)) {
        continue;
    }
     if (siteAddress[municipality_field] == $feature[munileft_field] &amp;amp;&amp;amp; (addrnum &amp;gt;= parityLeft[1] &amp;amp;&amp;amp; addrnum &amp;lt;= parityLeft[2])) {
  if (parityLeft[0] == "Both") {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityLeft[0] == "Odd" &amp;amp;&amp;amp; addrnum % 2 != 0) {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityLeft[0] == "Even" &amp;amp;&amp;amp; addrnum % 2 == 0) {
   updateSiteAddress(updates, siteAddress);
  }
 }
  if (siteAddress[municipality_field] == $feature[muniright_field] &amp;amp;&amp;amp; (addrnum &amp;gt;= parityRight[1] &amp;amp;&amp;amp; addrnum &amp;lt;= parityRight[2])) {
  if (parityRight[0] == "Both") {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityRight[0] == "Odd" &amp;amp;&amp;amp; addrnum % 2 != 0) {
   updateSiteAddress(updates, siteAddress);
  }
  else if (parityRight[0] == "Even" &amp;amp;&amp;amp; addrnum % 2 == 0) {
   updateSiteAddress(updates, siteAddress);
  }
 }
}
// Using the edit parameter return the list of updates for the site address points
return {
    'edit': [
        {'className': 'egdb.data.SiteAddressPointsMSD', 'updates': updates}
    ]
};&lt;/expression&gt;&lt;category&gt;0&lt;/category&gt;&lt;triggering_events_insert&gt;False&lt;/triggering_events_insert&gt;&lt;triggering_events_delete&gt;False&lt;/triggering_events_delete&gt;&lt;triggering_events_update&gt;True&lt;/triggering_events_update&gt;&lt;/AlterAttributeRule&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20241018" Time="080315" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\CopyMultiple">CopyMultiple "C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Zoning FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.ZoneChangeLog FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.ZipCodes FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.WelbyRivertonCanal_Buffer FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.WelbyRivertonCanal FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.WatershedBasins FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.WaterDist FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.StudyArea FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.StormwaterStructures_additionalStructureFieldsFromSurvey RelationshipClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.StormwaterStructures FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.StormwaterLines FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SLCo_Zipcodes FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SLCo_Parcels FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SLCo_Municipalities FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SLCo_Hazards FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SLCo_Centerlines FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SLCo_AddressPoints FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SiteAddressPointsMSD_noZ FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SiteAddressPointsMSD FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.SewerDist FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.ServiceDistricts_ContactInfo Table;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.RidgelineBuffer100FeetEachSide FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Ridgeline FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Reviews Table;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Res_Compatibilty_OverlayZone FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.ParcelsMSD FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.OverpressureZone FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.NPLsites FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.NPL_Boundaries FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.MunicipalZoneInfo FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.MunicipalPlanning Table;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.MunicipalitiesMSD FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Municipalities FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.MountainousPlanningDistrict FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.MasterRoadNames Table;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Liquifaction FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.JSaltLake_Piped_SLC_Buffer FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.JSaltLake_Piped_SLC FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Jord_SL_Ejord_Buffer FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Jord_SL_Ejord FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Inspections Table;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.InlandPortAuthority FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.GDB_ValidationPolygonErrors FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.GDB_ValidationPointErrors FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.GDB_ValidationObjectErrors Table;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.GDB_ValidationLineErrors FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.FireFlowDistrict FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.FCOZslope FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.FCOZ_zone FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.Faults FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.CityworksMSD_Reviews RelationshipClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.CityworksMSD_Inspections RelationshipClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.CityworksMSD FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.CenterlinesMSD_AliasRoadName RelationshipClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.CenterlinesMSD FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.BuildableArea FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.AvalancheZones FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.AliasRoadName Table;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.AirportOverlayZone FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.AddressPointsMSD_SiteAddressPointsMSD RelationshipClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.AddressPointsMSD FeatureClass;C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis(data).sde\egdb.data.additionalStructureFieldsFromSurvey Table" C:\Users\mgduncan\Documents\ArcGIS\Projects\MyProject3\msd-gis-prod(data).sde Zoning;ZoneChangeLog;ZipCodes;WelbyRivertonCanal_Buffer;WelbyRivertonCanal;WatershedBasins;WaterDist;StudyArea;StormwaterStructures_additionalStructureFieldsFromSurvey;StormwaterStructures;StormwaterLines;SLCo_Zipcodes;SLCo_Parcels;SLCo_Municipalities;SLCo_Hazards;SLCo_Centerlines;SLCo_AddressPoints;SiteAddressPointsMSD_noZ;SiteAddressPointsMSD;SewerDist;ServiceDistricts_ContactInfo;RidgelineBuffer100FeetEachSide;Ridgeline;Reviews;Res_Compatibilty_OverlayZone;ParcelsMSD;OverpressureZone;NPLsites;NPL_Boundaries;MunicipalZoneInfo;MunicipalPlanning;MunicipalitiesMSD;Municipalities;MountainousPlanningDistrict;MasterRoadNames;Liquifaction;JSaltLake_Piped_SLC_Buffer;JSaltLake_Piped_SLC;Jord_SL_Ejord_Buffer;Jord_SL_Ejord;Inspections;InlandPortAuthority;GDB_ValidationPolygonErrors;GDB_ValidationPointErrors;GDB_ValidationObjectErrors;GDB_ValidationLineErrors;FireFlowDistrict;FCOZslope;FCOZ_zone;Faults;CityworksMSD_Reviews;CityworksMSD_Inspections;CityworksMSD;CenterlinesMSD_AliasRoadName;CenterlinesMSD;BuildableArea;AvalancheZones;AliasRoadName;AirportOverlayZone;AddressPointsMSD_SiteAddressPointsMSD;AddressPointsMSD;additionalStructureFieldsFromSurvey "egdb.data.Zoning FeatureClass egdb.data.Zoning #;egdb.data.ZoneChangeLog FeatureClass egdb.data.ZoneChangeLog #;egdb.data.ZipCodes FeatureClass egdb.data.ZipCodes #;egdb.data.WelbyRivertonCanal_Buffer FeatureClass egdb.data.WelbyRivertonCanal_Buffer #;egdb.data.WelbyRivertonCanal FeatureClass egdb.data.WelbyRivertonCanal #;egdb.data.WatershedBasins FeatureClass egdb.data.WatershedBasins #;egdb.data.WaterDist FeatureClass egdb.data.WaterDist #;egdb.data.StudyArea FeatureClass egdb.data.StudyArea #;egdb.data.StormwaterStructures_additionalStructureFieldsFromSurvey RelationshipClass egdb.data.StormwaterStructures_additionalStructureFieldsFromSurvey #;egdb.data.StormwaterStructures FeatureClass egdb.data.StormwaterStructures #;egdb.data.StormwaterLines FeatureClass egdb.data.StormwaterLines #;egdb.data.SLCo_Zipcodes FeatureClass egdb.data.SLCo_Zipcodes #;egdb.data.SLCo_Parcels FeatureClass egdb.data.SLCo_Parcels #;egdb.data.SLCo_Municipalities FeatureClass egdb.data.SLCo_Municipalities #;egdb.data.SLCo_Hazards FeatureClass egdb.data.SLCo_Hazards #;egdb.data.SLCo_Centerlines FeatureClass egdb.data.SLCo_Centerlines #;egdb.data.SLCo_AddressPoints FeatureClass egdb.data.SLCo_AddressPoints #;egdb.data.SiteAddressPointsMSD_noZ FeatureClass egdb.data.SiteAddressPointsMSD_noZ #;egdb.data.SiteAddressPointsMSD FeatureClass egdb.data.SiteAddressPointsMSD #;egdb.data.SewerDist FeatureClass egdb.data.SewerDist #;egdb.data.ServiceDistricts_ContactInfo TableDataset egdb.data.ServiceDistricts_ContactInfo #;egdb.data.RidgelineBuffer100FeetEachSide FeatureClass egdb.data.RidgelineBuffer100FeetEachSide #;egdb.data.Ridgeline FeatureClass egdb.data.Ridgeline #;egdb.data.Reviews TableDataset egdb.data.Reviews #;egdb.data.Res_Compatibilty_OverlayZone FeatureClass egdb.data.Res_Compatibilty_OverlayZone #;egdb.data.ParcelsMSD FeatureClass egdb.data.ParcelsMSD #;egdb.data.OverpressureZone FeatureClass egdb.data.OverpressureZone #;egdb.data.NPLsites FeatureClass egdb.data.NPLsites #;egdb.data.NPL_Boundaries FeatureClass egdb.data.NPL_Boundaries #;egdb.data.MunicipalZoneInfo FeatureClass egdb.data.MunicipalZoneInfo #;egdb.data.MunicipalPlanning TableDataset egdb.data.MunicipalPlanning #;egdb.data.MunicipalitiesMSD FeatureClass egdb.data.MunicipalitiesMSD #;egdb.data.Municipalities FeatureClass egdb.data.Municipalities #;egdb.data.MountainousPlanningDistrict FeatureClass egdb.data.MountainousPlanningDistrict #;egdb.data.MasterRoadNames TableDataset egdb.data.MasterRoadNames #;egdb.data.Liquifaction FeatureClass egdb.data.Liquifaction #;egdb.data.JSaltLake_Piped_SLC_Buffer FeatureClass egdb.data.JSaltLake_Piped_SLC_Buffer #;egdb.data.JSaltLake_Piped_SLC FeatureClass egdb.data.JSaltLake_Piped_SLC #;egdb.data.Jord_SL_Ejord_Buffer FeatureClass egdb.data.Jord_SL_Ejord_Buffer #;egdb.data.Jord_SL_Ejord FeatureClass egdb.data.Jord_SL_Ejord #;egdb.data.Inspections TableDataset egdb.data.Inspections #;egdb.data.InlandPortAuthority FeatureClass egdb.data.InlandPortAuthority #;egdb.data.GDB_ValidationPolygonErrors FeatureClass egdb.data.GDB_ValidationPolygonErrors #;egdb.data.GDB_ValidationPointErrors FeatureClass egdb.data.GDB_ValidationPointErrors #;egdb.data.GDB_ValidationObjectErrors TableDataset egdb.data.GDB_ValidationObjectErrors #;egdb.data.GDB_ValidationLineErrors FeatureClass egdb.data.GDB_ValidationLineErrors #;egdb.data.FireFlowDistrict FeatureClass egdb.data.FireFlowDistrict #;egdb.data.FCOZslope FeatureClass egdb.data.FCOZslope #;egdb.data.FCOZ_zone FeatureClass egdb.data.FCOZ_zone #;egdb.data.Faults FeatureClass egdb.data.Faults #;egdb.data.CityworksMSD_Reviews RelationshipClass egdb.data.CityworksMSD_Reviews #;egdb.data.CityworksMSD_Inspections RelationshipClass egdb.data.CityworksMSD_Inspections #;egdb.data.CityworksMSD FeatureClass egdb.data.CityworksMSD #;egdb.data.CenterlinesMSD_AliasRoadName RelationshipClass egdb.data.CenterlinesMSD_AliasRoadName #;egdb.data.CenterlinesMSD FeatureClass egdb.data.CenterlinesMSD #;egdb.data.BuildableArea FeatureClass egdb.data.BuildableArea #;egdb.data.AvalancheZones FeatureClass egdb.data.AvalancheZones #;egdb.data.AliasRoadName TableDataset egdb.data.AliasRoadName #;egdb.data.AirportOverlayZone FeatureClass egdb.data.AirportOverlayZone #;egdb.data.AddressPointsMSD_SiteAddressPointsMSD RelationshipClass egdb.data.AddressPointsMSD_SiteAddressPointsMSD #;egdb.data.AddressPointsMSD FeatureClass egdb.data.AddressPointsMSD #;egdb.data.additionalStructureFieldsFromSurvey TableDataset egdb.data.additionalStructureFieldsFromSurvey #"</Process>
<Process Date="20241018" Time="082828" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6830344e6c527a794e31483573674c4a4a4c52362b4d38776d646c69434179347837304165337639456852513d2a00;ENCRYPTED_PASSWORD=00022e6856677a3164524c31435869713347526477432b4769305334453051384a58714e2f635254425153647559633d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250806" Time="122937" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e684c6663596b4534635267354c696b4a726f454249396b52346c344b375936426569483663536257587a6e6f3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;asphalt_age&lt;/field_name&gt;&lt;field_type&gt;SHORT&lt;/field_type&gt;&lt;field_precision&gt;5&lt;/field_precision&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;field_domain&gt;Asphalt_Age&lt;/field_domain&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="090214" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e684c6663596b4534635267354c696b4a726f454249396b52346c344b375936426569483663536257587a6e6f3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;value_centerline&lt;/field_name&gt;&lt;field_type&gt;FLOAT&lt;/field_type&gt;&lt;field_precision&gt;6&lt;/field_precision&gt;&lt;field_scale&gt;1&lt;/field_scale&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;value_subsurface&lt;/field_name&gt;&lt;field_type&gt;FLOAT&lt;/field_type&gt;&lt;field_precision&gt;6&lt;/field_precision&gt;&lt;field_scale&gt;1&lt;/field_scale&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;condition_category&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="090345" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e684c6663596b4534635267354c696b4a726f454249396b52346c344b375936426569483663536257587a6e6f3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;condition_category&lt;/field_name&gt;&lt;domain_name&gt;Condition&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="092430" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e684c6663596b4534635267354c696b4a726f454249396b52346c344b375936426569483663536257587a6e6f3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteField&gt;&lt;field_name&gt;asset_id_1&lt;/field_name&gt;&lt;field_name&gt;condition_1&lt;/field_name&gt;&lt;/DeleteField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="093053" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e68324e6d505a703074456154515a71636e2b534a355555624d52496f666953396e73513958497a484f546d6f3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;UnregisterAsVersioned&gt;&lt;keep_edit&gt;FALSE&lt;/keep_edit&gt;&lt;compress_default&gt;FALSE&lt;/compress_default&gt;&lt;/UnregisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="094824" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\DeleteField">DeleteField CenterlinesMSD asset_id_1;condition_1 "Delete Fields"</Process>
<Process Date="20250917" Time="103059" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e68396969425a6a5777672b6a6a66556b4d684e6755314f702b644177675758727a76314676452f55447268303d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="103320" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e6834636d54706c4b75354945303038316a55794a6f49426752596167396171376a2b596a3375394b387075383d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="103834" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e687635686f463251375576636b576b5639356a6a6b33305034386734596a2b345148375753534438434370343d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="103952" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e6863774853323966386174506c39754276504635447a472f497444396f392b69756d6e78584f4641612b6b413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250917" Time="104148" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e68584d6f4b794c792f77357249597a364e462b6963522b587431594630353947503877612b2f5862767a686b3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="081724" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteField&gt;&lt;field_name&gt;condition_category&lt;/field_name&gt;&lt;/DeleteField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="083123" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;asphalt_material&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;field_domain&gt;Asphalt_Material&lt;/field_domain&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="083413" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e6859654238417a6f4a6949463031474e6c342b7a477936714c4c6d324b6561425939714631316341436777493d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;UnregisterAsVersioned&gt;&lt;keep_edit&gt;FALSE&lt;/keep_edit&gt;&lt;compress_default&gt;FALSE&lt;/compress_default&gt;&lt;/UnregisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="085403" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e686f3348396d665353534f5579446c6d6d6773736a6f4a2f55745a41503949476377432b7771677a356c74413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20250924" Time="085411" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e686f3348396d665353534f5579446c6d6d6773736a6f4a2f55745a41503949476377432b7771677a356c74413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20250924" Time="085421" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e686f3348396d665353534f5579446c6d6d6773736a6f4a2f55745a41503949476377432b7771677a356c74413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Duplicate ID&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Address Range&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Address Range Overlap&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20250924" Time="085429" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\TruncateTable">TruncateTable egdb.data.CenterlinesMSD</Process>
<Process Date="20250924" Time="090400" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\Append">Append CenterlinesMSD_local egdb.data.CenterlinesMSD "Use the field map to reconcile field differences" "joinid "joinid" true true false 4 Long 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_joinid,-1,-1;joinid_text "joinid_text" true true false 50 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_joinid_text,0,49;unique_id "unique_id" true true false 75 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_unique_id,0,74;fromaddr_l "fromaddr_l" true true false 4 Long 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_fromaddr_l,-1,-1;toaddr_l "toaddr_l" true true false 4 Long 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_toaddr_l,-1,-1;fromaddr_r "fromaddr_r" true true false 4 Long 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_fromaddr_r,-1,-1;toaddr_r "toaddr_r" true true false 4 Long 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_toaddr_r,-1,-1;predir "predir" true true false 2 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_predir,0,1;name "name" true true false 40 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_name,0,39;posttype "posttype" true true false 4 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_posttype,0,3;postdir "postdir" true true false 2 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_postdir,0,1;fullname "Full Road Name" true true false 50 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_fullname,0,49;an_name "an_name" true true false 10 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_an_name,0,9;an_postdir "an_postdir" true true false 2 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_an_postdir,0,1;alias_name "alias_name" true true false 40 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_alias_name,0,39;label "label" true true false 50 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_label,0,49;citycode_l "citycode_l" true true false 3 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_citycode_l,0,2;citycode_r "citycode_r" true true false 3 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_citycode_r,0,2;zipcode_l "zipcode_l" true true false 5 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_zipcode_l,0,4;zipcode_r "zipcode_r" true true false 5 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_zipcode_r,0,4;incmuni_l "incmuni_l" true true false 30 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_incmuni_l,0,29;incmuni_r "incmuni_r" true true false 30 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_incmuni_r,0,29;uninccom_l "uninccom_l" true true false 30 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_uninccom_l,0,29;uninccom_r "uninccom_r" true true false 30 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_uninccom_r,0,29;oneway "oneway" true true false 1 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_oneway,0,254;speed_lmt "speed_lmt" true true false 4 Long 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_speed_lmt,-1,-1;status "status" true true false 15 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_status,0,14;cartocode "cartocode" true true false 15 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_cartocode,0,14;dot_rd "dot_rd" true true false 40 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_dot_rd,0,39;dot_hwynam "dot_hwynam" true true false 15 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_dot_hwynam,0,14;dot_srftyp "dot_srftyp" true true false 30 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_dot_srftyp,0,29;dot_class "dot_class" true true false 1 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_dot_class,0,254;vert_level "vert_level" true true false 10 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_vert_level,0,9;created "created" true true false 8 Date 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_created,-1,-1;modified "modified" true true false 8 Date 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_modified,-1,-1;editor "editor" true true false 10 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_editor,0,9;source "source" true true false 75 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_source,0,74;comments "comments" true true false 75 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_comments,0,74;asset_id "asset_id" true true false 255 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_asset_id,0,254;condition "condition" true true false 2 Short 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_condition,-1,-1;year_installed "year_installed" true true false 2 Short 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_year_installed,-1,-1;carto_id "carto_id" true true false 4 Long 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_carto_id,-1,-1;pave_area "pave_area" true true false 8 Double 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_pave_area,-1,-1;pave_width "pave_width" true true false 8 Double 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_pave_width,-1,-1;length "length" true true false 8 Double 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_length,-1,-1;am_asset_id "am_asset_id" true true false 20 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_am_asset_id,0,19;lanes "lanes" true true false 4 Long 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_lanes,-1,-1;oci_date "oci_date" true true false 8 Date 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_oci_date,-1,-1;globalid "GlobalID" false false true 38 GlobalID 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_globalid,-1,-1;parityleft "Parity Left" true true false 255 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_parityleft,0,254;parityright "Parity Right" true true false 255 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_parityright,0,254;precenterlineid "Previous Centerline ID" true true false 255 Text 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_precenterlineid,0,254;ninety_percent_bond "ninety_percent_bond" true true false 8 Date 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_ninety_percent_bond,-1,-1;asphalt_age "asphalt_age" true true false 2 Short 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_asphalt_age,-1,-1;value_centerline "value_centerline" true true false 4 Float 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_value_centerline,-1,-1;value_subsurface "value_subsurface" true true false 4 Float 0 0,First,#,CenterlinesMSD_local,egdb_data_CenterlinesMSD_value_subsurface,-1,-1;asphalt_material "asphalt_material" true true false 255 Text 0 0,First,#" # # # NOT_UPDATE_GEOMETRY</Process>
<Process Date="20250924" Time="090733" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e686f3348396d665353534f5579446c6d6d6773736a6f4a2f55745a41503949476377432b7771677a356c74413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20250924" Time="090743" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e686f3348396d665353534f5579446c6d6d6773736a6f4a2f55745a41503949476377432b7771677a356c74413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20250924" Time="090754" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e686f3348396d665353534f5579446c6d6d6773736a6f4a2f55745a41503949476377432b7771677a356c74413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Duplicate ID&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Address Range&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Address Range Overlap&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20250924" Time="090855" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e687272427858372b766a47333161444d656d7037543258714b745a7051354b333358784649566d724f76594d3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="135322" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteField&gt;&lt;field_name&gt;asphalt_age&lt;/field_name&gt;&lt;/DeleteField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;maintenance_year&lt;/field_name&gt;&lt;field_type&gt;DATEONLY&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="135348" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;asphalt_material&lt;/field_name&gt;&lt;new_field_name&gt;maintenance_material&lt;/new_field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="143255" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteField&gt;&lt;field_name&gt;maintenance_year&lt;/field_name&gt;&lt;/DeleteField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="143307" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteField&gt;&lt;field_name&gt;maintenance_year&lt;/field_name&gt;&lt;/DeleteField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="143417" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e686332434b53396974316b364e304d6152666c31797a4f6946434b2b5248464e6879566d79776d53616274453d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;UnregisterAsVersioned&gt;&lt;keep_edit&gt;FALSE&lt;/keep_edit&gt;&lt;compress_default&gt;FALSE&lt;/compress_default&gt;&lt;/UnregisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="143429" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteField&gt;&lt;field_name&gt;maintenance_year&lt;/field_name&gt;&lt;/DeleteField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="143518" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;maintenance_year&lt;/field_name&gt;&lt;field_type&gt;DATE&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="143536" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e68423542413836706e4c69783965372f45385142576139453368716e37724c776e676a43736255316e4345513d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20250924" Time="143730" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e68394f4f6c6a31317771622b575038414a70392f78336739574f5961655a74667a5471787674396b6e3565413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="112825" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e685a4e635063576c6d6d795541654e474a31676b31687a2f2b524d5349694e3139446f724271545978652f6f3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;UnregisterAsVersioned&gt;&lt;keep_edit&gt;FALSE&lt;/keep_edit&gt;&lt;compress_default&gt;FALSE&lt;/compress_default&gt;&lt;/UnregisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="113647" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RemoveDomainFromField&gt;&lt;field_name&gt;maintenance_material&lt;/field_name&gt;&lt;/RemoveDomainFromField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="114347" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;maintenance_material&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;maintenance_material&lt;/field_name&gt;&lt;domain_name&gt;Maintenance_Material&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="114513" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;material&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;field_domain&gt;Maintenance_Material&lt;/field_domain&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="114655" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;material&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_length&gt;1&lt;/field_length&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="114706" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AlterField&gt;&lt;field_name&gt;material&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;clear_field_alias&gt;False&lt;/clear_field_alias&gt;&lt;/AlterField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="114957" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AssignDomainToField&gt;&lt;field_name&gt;material&lt;/field_name&gt;&lt;domain_name&gt;material&lt;/domain_name&gt;&lt;/AssignDomainToField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="115849" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20251002" Time="115908" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20251002" Time="115916" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Duplicate ID&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Address Range&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Address Range Overlap&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20251002" Time="120141" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD material copy_value(!maintenance_material!) Python "def copy_value(val):
if val is None:
return None
v = val.strip()
valid = ["Chip seal", "Micropave", "Mill and Overlay", "Slurry seal", "Reconstruct"]
if v in valid:
return v
else:
return None" Text ENFORCE_DOMAINS</Process>
<Process Date="20251002" Time="120955" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;DeleteField&gt;&lt;field_name&gt;maintenance_material&lt;/field_name&gt;&lt;/DeleteField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="121228" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20251002" Time="121234" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20251002" Time="121244" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Duplicate ID&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Address Range&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Address Range Overlap&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20251002" Time="121457" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e68566576396b664235594c4c4d7a3247624e70434f773958542b464f643131457751375a564b6570736a7a673d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20251002" Time="121720" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e682f4c654664656f7a67767450352f5957557577703843486f3075337971486673477a586867722f436358343d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20260105" Time="113925" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;year_maintained_1&lt;/field_name&gt;&lt;field_type&gt;SHORT&lt;/field_type&gt;&lt;field_precision&gt;5&lt;/field_precision&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;AddField&gt;&lt;field_name&gt;type_maintenance_1&lt;/field_name&gt;&lt;field_type&gt;TEXT&lt;/field_type&gt;&lt;field_precision&gt;0&lt;/field_precision&gt;&lt;field_length&gt;255&lt;/field_length&gt;&lt;field_is_nullable&gt;True&lt;/field_is_nullable&gt;&lt;field_is_required&gt;False&lt;/field_is_required&gt;&lt;field_domain&gt;material&lt;/field_domain&gt;&lt;/AddField&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20260105" Time="115102" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Duplicate ID&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Address Range&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Address Range Overlap&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;DisableAttributeRules&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/DisableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20260105" Time="115225" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e6852524e554c684c4a57517532544b514849796b475a5731594a773975592f5635342f436d41556c6d3642303d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;UnregisterAsVersioned&gt;&lt;keep_edit&gt;FALSE&lt;/keep_edit&gt;&lt;compress_default&gt;FALSE&lt;/compress_default&gt;&lt;/UnregisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20260105" Time="115818" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD year_maintained_1 Year($feature.maintenance_year) Arcade # Text ENFORCE_DOMAINS</Process>
<Process Date="20260105" Time="115927" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\CalculateField">CalculateField CenterlinesMSD type_maintenance_1 $feature.material Arcade # Text ENFORCE_DOMAINS</Process>
<Process Date="20260105" Time="120457" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e686b3168627a7859514f78376837584d2f5a564f6639454c6477737a386458352b737a3346326949697266553d2a00;ENCRYPTED_PASSWORD=00022e684f6d345a44642b586c6c456852473965526344613957746779464f58412b4b2f767149424f6b34316167413d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;VERSION=sde.DEFAULT;AUTHENTICATION_MODE=DBMS&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" "&lt;operationSequence&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerline ID&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Split Intersecting Road&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Update Site Addresses&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Parity&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Municipality&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Brighton&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right Zip&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Left &amp;amp; Right City Code&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Upper Case Street Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerlines Full Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Centerlines Label&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Update Alias Name&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Update Validation Status&lt;/rule_name&gt;&lt;rule_type&gt;CALCULATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Full Road Name&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Geometry&lt;/rule_name&gt;&lt;rule_type&gt;CONSTRAINT&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Duplicate ID&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Address Range&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Address Range Overlap&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;workflow&gt;&lt;EnableAttributeRules&gt;&lt;rule_name&gt;Invalid Road Name&lt;/rule_name&gt;&lt;rule_type&gt;VALIDATION&lt;/rule_type&gt;&lt;/EnableAttributeRules&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;"</Process>
<Process Date="20260105" Time="120511" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e684c6c436c5a6d544e746878396f562b4e344e656c754d56595632586f4d474f41767555476b4c57754651453d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20260105" Time="120739" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e6831676d6c5154497664382f414877354f4a2b735a322f6b6935496e34736b31774655464757584974316d413d2a00;ENCRYPTED_PASSWORD=00022e68334c795a413577414f304335656468695558356e636c334e617535394f596233467658364c59776d3672673d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
<Process Date="20260105" Time="121023" ToolSource="c:\program files\arcgis\pro\Resources\ArcToolbox\Toolboxes\Data Management Tools.tbx\UpdateSchema">UpdateSchema "CIMDATA=&lt;CIMStandardDataConnection xsi:type='typens:CIMStandardDataConnection' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/3.3.0'&gt;&lt;WorkspaceConnectionString&gt;ENCRYPTED_PASSWORD_UTF8=00022e68567743494c3845447353344d727564786c3975427963614a772f696d69446331347253346670334638384d3d2a00;ENCRYPTED_PASSWORD=00022e68386b516469657663644579314c496a7a53343263506d342b4c69637779676b754851673269434b5343594d3d2a00;SERVER=10.57.0.35;INSTANCE=sde:postgresql:10.57.0.35;DBCLIENT=postgresql;DB_CONNECTION_PROPERTIES=10.57.0.35;DATABASE=egdb;USER=data;AUTHENTICATION_MODE=DBMS;BRANCH=sde.DEFAULT&lt;/WorkspaceConnectionString&gt;&lt;WorkspaceFactory&gt;SDE&lt;/WorkspaceFactory&gt;&lt;Dataset&gt;egdb.data.CenterlinesMSD&lt;/Dataset&gt;&lt;DatasetType&gt;esriDTFeatureClass&lt;/DatasetType&gt;&lt;/CIMStandardDataConnection&gt;" &lt;operationSequence&gt;&lt;workflow&gt;&lt;RegisterAsVersioned&gt;&lt;edit_to_base&gt;FALSE&lt;/edit_to_base&gt;&lt;/RegisterAsVersioned&gt;&lt;/workflow&gt;&lt;/operationSequence&gt;</Process>
</lineage>
</DataProperties>
<SyncDate>20221027</SyncDate>
<SyncTime>21012100</SyncTime>
<ModDate>20221027</ModDate>
<ModTime>21012100</ModTime>
<scaleRange>
<minScale>150000000</minScale>
<maxScale>5000</maxScale>
</scaleRange>
</Esri>
<dataIdInfo>
<envirDesc Sync="TRUE">Microsoft Windows Server 2016 Technical Preview Version 10.0 (Build 17763) ; Esri ArcGIS 13.0.2.36056</envirDesc>
<dataLang>
<languageCode Sync="TRUE" value="eng"/>
<countryCode Sync="TRUE" value="USA"/>
</dataLang>
<idCitation>
<resTitle Sync="TRUE">Kearns Centerlines</resTitle>
<presForm>
<PresFormCd Sync="TRUE" value="005"/>
</presForm>
<date>
<createDate>2021-02-10T00:00:00</createDate>
</date>
<citRespParty>
<rpIndName>Joe Borgione</rpIndName>
<rpOrgName>Greater Salt Lake Municipal Services </rpOrgName>
<role>
<RoleCd value="006"/>
</role>
<rpPosName>Senior GIS Analyst</rpPosName>
<rpCntInfo>
<cntAddress addressType="postal">
<delPoint>2001 S State St Suite N3-600</delPoint>
<city>Salt Lake City</city>
<adminArea>UT</adminArea>
<postCode>84190</postCode>
<eMailAdd>jborgione@msd.utah.gov</eMailAdd>
<country>US</country>
</cntAddress>
</rpCntInfo>
<displayName>Joe Borgione</displayName>
</citRespParty>
</idCitation>
<spatRpType>
<SpatRepTypCd Sync="TRUE" value="001"/>
</spatRpType>
<idAbs>&lt;div style='text-align:Left;'&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;&lt;span&gt;Centerline data for the MSD jurisdictional areas&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</idAbs>
<dataExt>
<exDesc>Salt Lake County, Utah, USA</exDesc>
<geoEle>
<GeoBndBox>
<exTypeCode>1</exTypeCode>
<westBL>-112.270</westBL>
<eastBL>-111.54</eastBL>
<southBL>40.41</southBL>
<northBL>40.92</northBL>
</GeoBndBox>
</geoEle>
</dataExt>
<idPurp>Kearns centerlines published by the Greater Salt Lake Municipal Services District.</idPurp>
<searchKeys>
<keyword>Centerlines</keyword>
<keyword>MSD</keyword>
<keyword>Transportation</keyword>
<keyword>Kearns</keyword>
<keyword>Kearns Centerlines Open Data</keyword>
</searchKeys>
<resConst>
<Consts>
<useLimit>&lt;div style='text-align:Left;'&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;Data released to the Receiving Agency (RA) remains the property of the originating source and cannot be reproduced for sale by the RA without the written consent of that data source. Redistribution of datasets unchanged as obtained from SLCo Planning &amp;amp; Development Services and without fee is allowed. Any hardcopies utilizing these data sets shall clearly indicate their source. If the RA has modified the data in any way, they are obligated to describe on the hardcopy map the types of modifications they have performed. RA specifically agrees not to misrepresent these data sets, nor to imply that changes they made were approved by SLCo Planning &amp;amp; Development Services.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</useLimit>
</Consts>
</resConst>
<tpCat>
<TopicCatCd value="018"/>
</tpCat>
<idCredit/>
</dataIdInfo>
<mdLang>
<languageCode Sync="TRUE" value="eng"/>
<countryCode Sync="TRUE" value="USA"/>
</mdLang>
<mdChar>
<CharSetCd Sync="TRUE" value="004"/>
</mdChar>
<distInfo>
<distFormat>
<formatName Sync="TRUE">Enterprise Geodatabase Feature Class</formatName>
<formatVer>10.8.1</formatVer>
</distFormat>
</distInfo>
<mdHrLv>
<ScopeCd Sync="TRUE" value="005"/>
</mdHrLv>
<mdHrLvName Sync="TRUE">dataset</mdHrLvName>
<refSysInfo>
<RefSystem>
<refSysID>
<identCode Sync="TRUE" code="3566"/>
<idCodeSpace Sync="TRUE">EPSG</idCodeSpace>
<idVersion Sync="TRUE">8.9.3(9.3.0.0)</idVersion>
</refSysID>
</RefSystem>
</refSysInfo>
<spatRepInfo>
<VectSpatRep>
<geometObjs Name="egdb.data.CenterlinesMSD">
<geoObjTyp>
<GeoObjTypCd Sync="TRUE" value="002"/>
</geoObjTyp>
<geoObjCnt Sync="TRUE">0</geoObjCnt>
</geometObjs>
<topLvl>
<TopoLevCd Sync="TRUE" value="001"/>
</topLvl>
</VectSpatRep>
</spatRepInfo>
<spdoinfo>
<ptvctinf>
<esriterm Name="egdb.data.CenterlinesMSD">
<efeatyp Sync="TRUE">Simple</efeatyp>
<efeageom Sync="TRUE" code="3"/>
<esritopo Sync="TRUE">FALSE</esritopo>
<efeacnt Sync="TRUE">0</efeacnt>
<spindex Sync="TRUE">TRUE</spindex>
<linrefer Sync="TRUE">FALSE</linrefer>
</esriterm>
</ptvctinf>
</spdoinfo>
<eainfo>
<detailed Name="egdb.data.CenterlinesMSD">
<enttyp>
<enttypl Sync="TRUE">egdb.data.CenterlinesMSD</enttypl>
<enttypt Sync="TRUE">Feature Class</enttypt>
<enttypc Sync="TRUE">0</enttypc>
<enttypd>Vector Feature Class</enttypd>
<enttypds>Enterprise Geodatabase</enttypds>
</enttyp>
<attr>
<attrlabl Sync="TRUE">OBJECTID</attrlabl>
<attalias Sync="TRUE">OBJECTID</attalias>
<attrtype Sync="TRUE">OID</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="TRUE">Internal feature number.</attrdef>
<attrdefs Sync="TRUE">Esri</attrdefs>
<attrdomv>
<udom Sync="TRUE">Sequential unique whole numbers that are automatically generated.</udom>
</attrdomv>
</attr>
<attr>
<attrlabl Sync="TRUE">JOINID</attrlabl>
<attalias Sync="TRUE">JOINID</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>numeric join item generated by vecc</attrdef>
<attrdefs>vecc</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">JOINID_Text</attrlabl>
<attalias Sync="TRUE">JOINID_TEXT</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">50</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>alpha character of join id generated by vecc</attrdef>
<attrdefs>vecc</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">UNIQUE_ID</attrlabl>
<attalias Sync="TRUE">UniqueID</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">75</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>in the case of MSD maintained roads, this id is generated via a database sequence and applied with an attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">FROMADDR_L</attrlabl>
<attalias Sync="TRUE">LeftFromAddress</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>from address, left side of street</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">TOADDR_L</attrlabl>
<attalias Sync="TRUE">LeftToAddress</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>to address, left side of street</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">FROMADDR_R</attrlabl>
<attalias Sync="TRUE">RightFromAddress</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>from address, right side of street</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">TOADDR_R</attrlabl>
<attalias Sync="TRUE">RightToAddress</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>to address, right side of street</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">PREDIR</attrlabl>
<attalias Sync="TRUE">StreetNamePreDirectional</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">2</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>prefix direction domain controlled N S E W</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">NAME</attrlabl>
<attalias Sync="TRUE">StreetName</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">40</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>name of street; numeric or alpha name</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">POSTTYPE</attrlabl>
<attalias Sync="TRUE">StreetNamePostType</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>street type domain controlled; typical usps standards</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">POSTDIR</attrlabl>
<attalias Sync="TRUE">StreetNamePostDirectional</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">2</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>post directional domain controlled N S E W</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">FULLNAME</attrlabl>
<attalias Sync="TRUE">FullName</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">50</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>pre dir, name, postdir/post type concatenated by attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">AN_NAME</attrlabl>
<attalias Sync="TRUE">AliasNumericStreetName</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">10</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>numeric value of alpha named street</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">AN_POSTDIR</attrlabl>
<attalias Sync="TRUE">AliasNumericPostDirectional</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">2</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>post directional for alpha named street domain controlled N S E W</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">ALIAS_NAME</attrlabl>
<attalias Sync="TRUE">ALIAS_NAME</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">40</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>concatenation of an_name and an_postdir by attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">LABEL</attrlabl>
<attalias Sync="TRUE">LABEL</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">50</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>proper case of Name PostDir/PostType concatenated by attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">CITYCODE_L</attrlabl>
<attalias Sync="TRUE">CITYCODE_L</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">3</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>3 letter city code for vecc by attribute rule left side of street</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">CITYCODE_R</attrlabl>
<attalias Sync="TRUE">CITYCODE_R</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">3</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>3 letter city code for vecc by attribute rule right side of street</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">ZIPCODE_L</attrlabl>
<attalias Sync="TRUE">PostalZipCodeLeft</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">5</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>zip code left side of street by attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">ZIPCODE_R</attrlabl>
<attalias Sync="TRUE">PostalZipCodeRight</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">5</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>zip code right side of street by attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">INCMUNI_L</attrlabl>
<attalias Sync="TRUE">IncorporatedMunicipalityLeft</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">30</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>incorporated municipality left side of street by address rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">INCMUNI_R</attrlabl>
<attalias Sync="TRUE">IncorporatedMunicipalityRight</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">30</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>incorporated municipality right side of street by attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">UNINCCOM_L</attrlabl>
<attalias Sync="TRUE">UnincorporatedMunicipalityLeft</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">30</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>unincorporated township left side by attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">UNINCCOM_R</attrlabl>
<attalias Sync="TRUE">UnincorporatedMunicipalityRight</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">30</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>unincorporated township right side by attribute rule</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">ONEWAY</attrlabl>
<attalias Sync="TRUE">OneWayCode</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">1</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>one way indication 0 = no restriction; 1 = direction of travel restricted to the direction of the arc; 2 = direction of travel restricted to the opposite direction of arc</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">SPEED_LMT</attrlabl>
<attalias Sync="TRUE">PostedSpeedLimit</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>speed limit in MPH</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">STATUS</attrlabl>
<attalias Sync="TRUE">ConstructedStatus</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">15</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>domain controlled: Planned (default) Construction, Reconstruction Active, Retire</attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">CARTOCODE</attrlabl>
<attalias Sync="TRUE">CartographicCode</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">15</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>carto graphic code indicating type of street </attrdef>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">DOT_RD</attrlabl>
<attalias Sync="TRUE">DOT_RD</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">40</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdefs>MSD</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">DOT_HWYNAM</attrlabl>
<attalias Sync="TRUE">DOTHighwayName</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">15</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>not used</attrdef>
<attrdefs>-</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">DOT_SRFTYP</attrlabl>
<attalias Sync="TRUE">DOTSurfaceType</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">30</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">DOT_CLASS</attrlabl>
<attalias Sync="TRUE">DOTRoadFundingClass</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">1</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">VERT_LEVEL</attrlabl>
<attalias Sync="TRUE">VerticalLevel</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">10</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">CREATED</attrlabl>
<attalias Sync="TRUE">CREATED</attalias>
<attrtype Sync="TRUE">Date</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">MODIFIED</attrlabl>
<attalias Sync="TRUE">MODIFIED</attalias>
<attrtype Sync="TRUE">Date</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">EDITOR</attrlabl>
<attalias Sync="TRUE">EDITOR</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">10</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">SOURCE</attrlabl>
<attalias Sync="TRUE">SourceOfData</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">75</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">COMMENTS</attrlabl>
<attalias Sync="TRUE">COMMENTS</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">75</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">asset_id</attrlabl>
<attalias Sync="TRUE">Asset ID</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">255</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>not provided by msd</attrdef>
<attrdefs>SLCO Surveyor</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">Condition</attrlabl>
<attalias Sync="TRUE">Condition</attalias>
<attrtype Sync="TRUE">SmallInteger</attrtype>
<attwidth Sync="TRUE">2</attwidth>
<atprecis Sync="TRUE">5</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>not provided by msd</attrdef>
<attrdefs>SLCO Public Works</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">Year_Installed</attrlabl>
<attalias Sync="TRUE">Year_Installed</attalias>
<attrtype Sync="TRUE">SmallInteger</attrtype>
<attwidth Sync="TRUE">2</attwidth>
<atprecis Sync="TRUE">5</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>not provided by MSD</attrdef>
<attrdefs>SLCO Public Works</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">Carto_ID</attrlabl>
<attalias Sync="TRUE">Carto_ID</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>not provided by MSD</attrdef>
<attrdefs>SLCO Public Works</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">Pave_Area</attrlabl>
<attalias Sync="TRUE">Pave_Area</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">38</atprecis>
<attscale Sync="TRUE">8</attscale>
<attrdef>not provided by MSD</attrdef>
<attrdefs>SLCO Public Works</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">Pave_Width</attrlabl>
<attalias Sync="TRUE">Pave_Width</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">38</atprecis>
<attscale Sync="TRUE">8</attscale>
<attrdef>not provided by MSD</attrdef>
<attrdefs>SLCO Public Work</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">Length</attrlabl>
<attalias Sync="TRUE">Length</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">38</atprecis>
<attscale Sync="TRUE">8</attscale>
<attrdef>not provided by MSD</attrdef>
<attrdefs>SLCO Public Works</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">AM_Asset_ID</attrlabl>
<attalias Sync="TRUE">AM_Asset_ID</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">20</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>not provided by MSD</attrdef>
<attrdefs>SLCO Public Works</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">Lanes</attrlabl>
<attalias Sync="TRUE">Lanes</attalias>
<attrtype Sync="TRUE">Integer</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">10</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>not provided by MSD</attrdef>
<attrdefs>SLOC Public Works</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">OCI_Date</attrlabl>
<attalias Sync="TRUE">OCI_Date</attalias>
<attrtype Sync="TRUE">Date</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef>not provided by MSD</attrdef>
<attrdefs>SLCO Public Works</attrdefs>
</attr>
<attr>
<attrlabl Sync="TRUE">Shape</attrlabl>
<attalias Sync="TRUE">Shape</attalias>
<attrtype Sync="TRUE">Geometry</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="TRUE">Feature geometry.</attrdef>
<attrdefs Sync="TRUE">Esri</attrdefs>
<attrdomv>
<udom Sync="TRUE">Coordinates defining the features.</udom>
</attrdomv>
</attr>
<attr>
<attrlabl Sync="TRUE">created_user</attrlabl>
<attalias Sync="TRUE">created_user</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">255</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">created_date</attrlabl>
<attalias Sync="TRUE">created_date</attalias>
<attrtype Sync="TRUE">Date</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">last_edited_user</attrlabl>
<attalias Sync="TRUE">last_edited_user</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">255</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">last_edited_date</attrlabl>
<attalias Sync="TRUE">last_edited_date</attalias>
<attrtype Sync="TRUE">Date</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">st_length(shape)</attrlabl>
<attalias Sync="TRUE">st_length(shape)</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">0</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
</detailed>
</eainfo>
<mdDateSt Sync="TRUE">20221027</mdDateSt>
<mdContact>
<rpIndName>Joe Borgione</rpIndName>
<rpOrgName>Greater Salt Lake Municipal Services </rpOrgName>
<role>
<RoleCd value="006"/>
</role>
<rpPosName>Senior GIS Analyst</rpPosName>
<rpCntInfo>
<cntAddress addressType="postal">
<delPoint>2001 S State St Suite N3-600</delPoint>
<city>Salt Lake City</city>
<adminArea>UT</adminArea>
<postCode>84190</postCode>
<eMailAdd>jborgione@msd.utah.gov</eMailAdd>
<country>US</country>
</cntAddress>
</rpCntInfo>
</mdContact>
<mdMaint>
<maintFreq>
<MaintFreqCd value="001"/>
</maintFreq>
<maintCont>
<rpIndName>Joe Borgione</rpIndName>
<rpOrgName>Greater Salt Lake Municipal Services </rpOrgName>
<role>
<RoleCd value="006"/>
</role>
<rpPosName>Senior GIS Analyst</rpPosName>
<rpCntInfo>
<cntAddress addressType="postal">
<delPoint>2001 S State St Suite N3-600</delPoint>
<city>Salt Lake City</city>
<adminArea>UT</adminArea>
<postCode>84190</postCode>
<eMailAdd>jborgione@msd.utah.gov</eMailAdd>
<country>US</country>
</cntAddress>
</rpCntInfo>
<displayName>Joe Borgione</displayName>
<editorSave>False</editorSave>
<displayName>Joe Borgione</displayName>
</maintCont>
</mdMaint>
<dqInfo>
<dqScope>
<scpLvl>
<ScopeCd value="009"/>
</scpLvl>
<scpLvlDesc>
<attribSet>All attributes are contained</attribSet>
</scpLvlDesc>
</dqScope>
</dqInfo>
<Binary>
<Thumbnail>
<Data EsriPropertyType="PictureX">iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAIABJREFUeJzsvWdzHFeWrlsEaEUjiSIpynvXkih1q1tt4vb0p/nJZ7703Jhz
Y87cdmp5yhtS9F50oAFBnHgW95Na2MyqyjKgwEatCASAqsydO7d59/Jr4/Ly8nJvRjOa0YzuA9r4
c3dgRjOa0Yy60gywZjSjGd03NAOsGc1oRvcNzQBrRjOa0X1DM8Ca0YxmdN/QDLBmNKMZ3Tc0A6w1
SEtLS71r1671Lly40Ns4P9/rbdjQfuHyck+flA0bNvTm5+Z6c1w/gPRiievn53tzc3PN//U1mTZu
3NhcO4xoi2tpv+v1q0W0vZrtT4MWFxd7169fj3l/6KGH7tlzl5eXezdu3Oht2bJlzY+RNAOsNbqA
z58/3zt27FjvwQcfbBaTS2q5LLbl27d7t/m9vNybA4A2bgxgaSOuuX37du/WrVu9y5cv93bu2NHb
um1bAyo1YHk9v/lu44C2ITabQEdfAE7uW7h6tbdj586fwK6ALNdLfNcVDOtnDSLaFJi3b9/e27Zt
25rcmIAGh9PSrVv3FLBu3brVO3nyZO/JJ58cOLfjUl5zrGl+88NcAJKjzLk0A6w1SE7www891Hvq
6adbuQQWA9fkzSu45Gv8n4Vz8+bN4Ny+/vrr3q6XX45FM6gPtuFJzP11H2jf7wOEyiLlf4Dx1KlT
vVdeeaW3efPmO/fQl6Wl3o2bN5t+C4ZdwGTFs4ZwZ24IAGvv3r3xk7k//x5140yba3O+6ccoftwb
JuwD83no++97jz766MSARb+ZE9cJ7XGg3lpaCu7x6tWrsfb42b9/fzxz69atIz9nBlhrkFiGiHcb
t20LrmCck6jfomLB/PDDD73HH3+89/DDD0+l3dw+PwAV3OG169d77/72t70XXniht2nTpub7e0Vu
6IWFhd6hQ4d67733XoDDAw880NuxY0f8fmDbtt7mAtzDACA42bm5AF8B2M/7HSpdQIU5YaOzgT0U
BoHicmq3y9rIaoDcZnA/S0vxm59JCMC9cP587+tvvul9++23vX1798aByPqFw961a1esN9bB9999
F//PAGtGPxuxKU6fOhVgyOLd9+ijvd+++25vy9atcdpevHgxvjtz5kzv1uJicFqAMvo5Nz+bhu3E
9TcXF0N/h8gr98EGEHSzuIcIuqH8L+cJIeo89dRTAUwvv/xyACffy2nyc+bs2d7RI0d62x54IESV
vnq35eXesePHo6+PPPLIiutuXL8e/ZRTtA9ffPFF77HHHouN2Yj15X0zR8nYXLp0KTYzwArFNYUL
zGN87fr13tkzZwJk2zY9YqWct0Tf4HThMAFqQQ7whvP5n//zf6KdK1euxH2MBc/ls/PnzsU9gjpj
xz18xjsE2C0tRZuoLxjnhx58sHf8xIneiy+91Nu3b98KXSncFu+Q+zcKzTisGU1EbI7Tp0/3jh87
FuD06P79jX5sK8rcslABg2effTYWMJvg9Jkzvddee22FSJY5AbkIdDtXLl/uPbB9e2/Pnj3BiXz8
8ce9l158MYDo/IULARgPPvRQPINrAcW9+/bF9Wx82gEM+IEAPu6V24IDQ0xBf9RXNCrcIe/4FDqf
0hbEhl2uOBjGBRDiHXfu3LkCeARbCX0loAUI7N69+6dr7gzGij4s3b4dHAyc4SN79twFWOo2Mx8L
qHz44Ye9F198Md7RZwus33zzTfx95erVAJen9uwJcIM7+vSTT3pPPvVUgBF9+vHHH3s/HD7ce+PN
N1e04xjTH953z969sSZu3rjRe+KJJ2L+ACnGBKDNHOooNAOsdUhd9UX9iAXKKctG4zctAQ7bd+zo
y+rzTBYyoMLCvn7jRiz+Z555pgGVmthMKIUBCYCOTQO4bNq4sffw7t2xwdGFQTyXHzY1nAIbk2e1
kSBJP+AY+A3XRP8GWTbZdLzbrgcfbMCvH9F3wBAxKBtO2gjgZEzpP/0YRidPnox3p+0uYhWA5fW1
GkDdk3o0/mcu6QfAHu9bxDnGjLb4bFA/GZuwPALGFy70Dh8+HED80MMP906cOBHqiHHEQWgGWGuQ
QjHNqbUKbXu6s0BZfKPox0I/delS7+KlS8Hacz+Lk83AIu+iuOV5XI/SFU6IxYzYBLhkTgsgOX78
ePSTttn8bKwAmM2bQ5zkPbRk5vfoCsbcCwCePXu22USDdGzBSVV6OJ9fP5u+qhfKnIg/bVbZmvr1
5fYAQ8uoxL1wU7QD98N4A1CTKuEB/v2PPRacKON77ty53o8XL4Y4i2g+bvszwFqDxEJHFxGbcIpK
anU+LEi4G/6Gqxi2ePLGvn7tWoAVIh9cDyfvqBsGjgrA4hRGvIH4X/0KYh9cBOIgQMJpTh/h5gA5
uCdcOCCBdxjH00a8B5sUwlDAppX7vEuBfvt2PF9djuMCx+Ah0Lh1zM0FsGYwoZ9wfvzwvbouiPfk
nYNDTBSfX7++QvyEODAQDdFxAd48g3dhXGlb/ZC6I622bYp1rqVPcFf8BrSZl9y/ScjDBh0aB1Bw
5BNYWWeAtRapuAagv5i2TY2FiC7jyy+/jM2AzgmRpd+GV8l95MiR0B2hyEaxCohMYr1kMwlEX331
VWxowIlNx0Y9evRo78033wxAhQIwz5wJ0Hz11Vcbha8K9tz/LmPGveiNeLd33nknPmNDsYH7iYWA
PGJv1lN98MEHAdr0W9EOIPFvif7zTlhPQ4m9eXNjnQM0+R89WvMOy8vhfvLjhQsh/mY6cfx4KMbp
P5wm4IXh4DHGb9OmAF8I6xztArbo9uDMMvEMDCDMLX04dfJkPAtQGeTyMioBWIj+ADIHUa3DG4Vm
gLXOiIWC+HXgwIHeN19/3fv+++9jowBEbYuIkxulOiDyu9/9LhSuF3/8MRbfNBY1YAkwAVpY1VAm
nzt/vvfLX/4ywIrFrYURJ9Q3Xn+9t7NwImxMQAOwAmQECD4bZqZng8plwiny7nB5g4jNX1v8du3c
2fvFL36xQpnNswFCFNaCOkDIvfikYXzIBAjzjvkAoA3mCVBHhMpzs6PoCuk3fYIzgpgf5gQxm+cx
r4AFbf31r39tuFKJNtEPshbsI6AKcOf3mQbFs7Zs6T2ye3fnCIg2mgHWOiU4lOdfeCHAiB82P5xL
3jSIEXzHyQuoaAHiREaUe/rpp2PzTEosZLg2QIkNwyZlQ9IXfHt4Hv1988CBRlkLxxIA98ADoQPL
IhnbbNBmO1/apP0aDAZRdjiVMB50EZ1CzF9a6qy7kdNrM5AspygE/19MjrjjEs/Doqduc5o+c6wl
OGQOhRlgzWgs4nRG4cpvTnnEGzgAT2XAA53RM88+2yjFNW8DYt9+803viSefDD3FNE5fuDx+80zA
CFEL3y7M6yhw+U2/4AAMW2IDaA3ku8voYVLIkaToBSgiCl9dWIj2R9HVZEV6Ng7QbqOXAUyWl4Mz
XSzRArkPPPvSxYuhCxOIaONWy7Va7tjs0lzR8TEWKwCrWPgg7qvDlzSS9HsvdUtyqhwI/IYLZQ7o
Ny4qcNpY/vidnVcZxzzmgrsHIH2Gc37+uecmUujPOKy1SIaPTCDrdyUAApMziwhu6uuvvoqFyWKN
RV58ZwA2F6HKYYAF8GDDIZ5MshB5T4ASMYZ2AEs2CyJE+Hbt3Nko4xGf4MLoE2BFX9lAfMc12WxO
37BQnTxxIq7dsX17b/fDD4c7BO+HKIqOZy5xMzkGLvuG0QYAXXMkbObzST9k+FC+n/4AMnCMgC3i
mXMLx1fHEepRD5DgTCpYbtq06Y6rRxbH1XlW3FwGLO/nt+/I2DDniJQ69+pe4VxzAIRhgjVZrMt8
T58h39EwJ98djv2ll15qdJ2G7aB7m0T3OQOsNUhNvNsqBKS2EYuVzcImQK916vTpn1wV5ueDG2HT
sDnZeHJa3McmPnf2bCxIAGTSyH/uh/PBKMAGxwGUDcLmCgfLH38MJ1H6wuZlQwNsbDo2i35PbCSA
iu/5Do92/Kjk1OBIuM+gYwArcwi8wTIb0P9LcHnebFz/3HPP3WWBox98FwdO+Yxx42DQalePP6CT
x43PGH/6r5/UcrFiZs6lC3n4YKkLzm9xMcaTdnDs5N0ZE0Q2QnV4LvPA9+G2snPnCp0Wh5NE3+p4
1uDMLlyIZ9UuIJOGmc0Aaw0Sy2KcoNxpiGW7i0MgGxsAYjGyqb/77rsmiBhOSH+qp595JjgGREoW
Jycq348LWgIJv9k4+lpxYgNYOG1iceLzAKIzZ+I7Nhw6NTY2HEGAVeEcEBHhugJEig4K7oWNlzdf
lzHKDo/835ZdQaU7opSe6nKmtesCBOcHd5M5VMaXsWxz0Lx69erAMfbAq329EPP4nPFh7ABQxPA9
hBoRDnXzZvSdcTT204OLcRplPTL2W6p4ywi9mlBimAHWGqRIH1M5Gk6L+i0YgAmgQBR7/vnnG1ae
H0/czz//PAAh+0yx8bF6cXpzL4seJfg4oKWrAZZL2zSEgw3Gic3n9BVAQ3HO32wmgAMr4slTp4Lj
A8heevnlxpDAJv30009jk2Y/oPp3v7HWIzx/r1jV5gjq5q/HOOuapFp8lHJMYA7TuV02fvPMapxr
XzJ+896IaPwG4AE9xkwAzjGYmbjXfo8CWOEfV41Vracbh2aAtUYJ3dHN4vDXtlD6eTiHKNPSngu4
LRGfoTZsaBa1ymhJERB/pQ8/+CCcR0l7I3dBu5rQEeXYECrvR6HrhSuBO3r33XdD3Prkk0/u6JnK
gqdtwAfTPe0T3AyYIrLicvHCiy/2fvu730XaFLkGOBh+AD90boo7vKOAyP9tSukmbQp6qnPnws9J
4nP6xhwpqsX4o8cpAdaCENfChdLvvHFDT3T5ctxvHCFEX+BcAV7aiFjIjXcMBOGHVYe2DDkc4K4E
P/SB+rdJAmltBWXuw2EYpfsIBxBqBbj0adMMsNYgyb6THUBrjE6ScEH8GM6CnoRFzfeemPx96PDh
4DwQlSKCv5zgKJgR49ABqbiVc4B7QeTr50TKpiLoFU6KjQfI0Y4E1wVHw/cHP/00XAYUMYcRwMIi
x4ubfvz3f/9376233orgYQCKd4TLAnB4R64BRDHnH8FHa2Gh9/s//CG+M24R3Rufa+EEEABEdFnq
2mgT50kteuptsj5LLpcsA2SRkBhnuED6kuMWtUhiDTRSAVBjvOiHIq2E4htAyGQmhdDj7d3bcFVL
S0thpcuZZWmT5w8CFMZlkDsBYM+88awVlFLnjMxhTZiypo1mgLUGicXBQmVhw7lofXGDsGlxVoxQ
jLKY+B5PZ7iOsIydPx+6CDY1FIsHtv/Wrdi039+4EdfzPQsZ6xnPZLMO0o2w8AEpAAROiI0IJ+SC
ZuOgF+FURmRbKAnbBlkQAeJwDF1YiLZoA8DB1wtgBogBQzaBzyETBApiQI7Pn33uubjGvgNKbPgM
BLwboEWWg8z95XxQ6n7axgAQqt9Dg0XWTelDxRjk0BzmiHerQcEsBhlQ7A+OtPQ5K7WPHTt2F3gM
A5Oac6qJcWau6iwKACMcNyqCUTgsDTDTphlgrUEyJxTKYjZDDgoGIOAKWEAqRrGacb2uBQAAjpgA
BSCUiY2A5Q8FNnFwXBtuDZs2dVoMuh/o5gAH+NWXXwZgGMtmriQ3LQCqyFiTog/vpZJZUc10Jmx2
nlcruE/88EN8BwDVntmRO6twbpnw7FZEHJXsUybesU7oBwCZ6cD0Oo4dn9WgwLV12+FkWtquOd5N
FQc4iNp0b21EyFFb8Ddz4buMwmGx7iZxEO1HM8C6D4hNjz7Ek9gkanJP6pxc2Pyt2R9AUsmK1YZY
MVwFACi93HVJGGVBAj6a10PhfuRI+EtpQWTBcmqzAVCk4/7AczMXxHdwi/SPd8jiKJsE/RRgxjvT
T65X98J74eLARmuLa3Sz5Pg57kchD8gZy2eOefV7g7gIRLw6LQpAiyjleEDq2uokddHn4utkH+l3
+GEVd4LcV7zo4XrMCjpXfKMYj5yyRoU5HCr94RmG9rBW+BkGWtxLn2sw5T44adpv9HQtnvfZXw1d
G21NQ8le0wyw1jix8BCtWIgRyLq8HIpfuCNAwQyYmczOyb1wQCpNuQ8dDBsjMh7Mz0c7KHG5FsAY
xfmTZ8A50YeDBw+Govnxxx6LWD91QYi1POPM6dN3RK99+wJ07BvfwRnyDneJI3NzIV5yDYAHZ4m+
iPvZEHAvAMXAZHDZeoduqQAJgB0bKgEW7QziCpiDOpUMfQEg2PACnodE9qI3gaDhTn4mAOVYSMgD
iO+YP/o6X8b02sLCSr8v3CgWFsIowJjQFwjulOu5l6SKAEk/8lCrgR8/LQAVgwiZIdpUBorUGoIQ
15nb2uo4DSfoGWCtcQox8Pr1CI+BY9Ha9NFHH4XeBODpp3cCpOBQ2NQor1nAWALJ1rCvcDtwYrgR
YP379W9+02TdHCW+zmwPACubA84op62h34Aril10VTyT98KiiH/UoIIE9AMw45T/7ttv4z70XGx6
g5HbKOukUmONXnCcGEjeMYvY/P/b3/72ruvkhBlXn899uIvwUxPvAujlMee90FO20cGqH7gPRPGH
xcW4D5CvgYcxr9UDmRT77jqwSr4snV7bSMfWDKL1mgwOdgoi4gyw7gMi7qyO02KB/OMf/4hk/5He
BAUnJ7SLBFeFhYXQh5kFVGsZaWLYuHppcxIiWr3//vu9119/vckC0IVYrCjg6d+vfvWrEA9JiwJo
AVSSnvRYF//+978Ht/f4E0/E5hr2LICWewl+pq9YEBEHsUjmlCx1vwxDyeM2yUlvdtK1RnNFN8Z8
DgKlQcT8KG5nTs+caayxUXRShA/lw0SfvUlyYUEzwFrjVCtNI6XJrl2RSiTEg1JxpS2pPwsGTkJl
dWz6N9+MRX3s6NHgqsiltP/RR8NvinYIOoYz021iGLGIOX3hJgAWTnJENxYsIgYchUBBf+gLsXyG
tXQBAJ0w4eTYPIDcZwcPhnmfSjiIuHyWDRRQXUtRBfy4jrijKrsNq1lt2oDVdAo1FzXirGWaAdYa
J2PPckpjLUdh3t+6ta9C1dgzRTzN+mw6Nj++WlyDCwBiI21hXYRLQryD08rOjINCel579dXeiZMn
417aBvAQ4xBdAUNAkg2MroTNBYfX1ext4K7WQ37gCNGVGfyMqPnB++/fSe9bYgzJKMG70g/6ia4O
DhQRzHhCQIx+OJ76OumGACcYPk/LyxGexDXo0xrrXeXhbhpnkx7yfHQ6USVIhXXmhAsHiZc+/fJ9
mmtI/zw/34zVls2bQ8lveA3Eu9InnFj1zYuiugVc88roB2lcw3ghXkZOdvSlJTCbOY2xKJZM9X0e
DjkMyHVIn7IPHIcgxoNJaQZYa5wirOLhh0OpymbXOuQCydVghpELi80Ed2IcnamCaVsFvgsVrgsd
0yALYjhlPvJIs8AjM2fxNwIsqEPH96biBczaYur6UbOBq2fCbQmoAAwbXtGT56MohvuAAwurW/kf
8QbAMuMoXKihRjrp5jTDMd4lOwVgSEUYy3CVSWr66eHCmJLlk/7hS7WcK+H8NLnxi/fgHkFTYwB0
4ccfoy37N1eU+nF4lYBsvN55Z6spU5GI+7EIo2gHhLDi0u+oft0yxnDauHxEWFEyLpjehrljLAAh
xoE55AAxxTJtcoDQJ55HxRzGB/0rLTHWiPGT0gyw1iAxwSxarG6RPnfLllCeo5NCfFseU5yMDVV0
TmwWHEtZdIAK4MR3+HTpC4VyHwDivmGJ19jUAIO+V4Arf6NUR9lO6IxWxVGdEAeRvk20SV8RDeHg
wpRfHE3h5jKHClDDUTIO/I8YO6yyDQTI62U/SO/Gc+AwcIOg7ToMZhDVqWEAWAp/6GN3+/btaI/a
fwInoPvQ8eNNBefIQLG0FCAnB457BH/3e0/bNTzHA0onXg8YwBPgYZwFWLhDQIrA9MhoATdcDtIQ
M4t4Po1g/hlgrUEyeJYwFReXAbL9xIqGA6kq+xpAG6JKOTnhgIi504GSNgFEfmglWx8j4yhZB8jE
kOr89SPzm3NfAGNxSjx77lxv7xhR/4PGaBghSnHi9/2+JJ6bds4xDwq4llF1QnWWDkVgnUshgIgx
5XekiLl5s/F94zpAiefC3eneEiCH/nCIiJ/JbA36yOlWwSEKaGdLIO/rZxDpfAgB8xADRAmBmpRm
gLWGSR0Uiw6LmGb8cTa8FWdo4/U33gj9CilAAKwmF9Y334QVDwufdf2CY9m6NTI1vFzSx+QCqW3k
fTyLLKYs6dd+8YvgtiYtHzVKrNowMDKgOmodls1X+1l5nVEGXcVv+gaQcE8dJ9iVfGatuN9EVEKV
bLAGxjbnznHpLveEalyzzk9qROkpHwYzwFqDBFeAyAKLjUgxDY4ETkv9DCcwYhrBvHwOsHA649KA
8pqso2RjAGDYHKaTwY2C/gBGwyyI3Cfo4V1O++MWz2x9nw7e2zXVbg5sMqyZn332WeN/pkVSx80I
ei5RBnCmHBxdiDasEDPOe9MPS289XIUkbWgBgmE+Tjlbwyg0jKOuYzFXm2aAtU7IRWX6WxxRv/zi
i1CGsglV2BrSg8UIzgA9V1jltm/v/frXvw5dFFwYuqhBNQlD8XztWoAj96JfArTaEt6NRdVzTQHT
j3K+J0EOUAKMcdBUt9PGYbkZscJZyWd49+44vJKxYhwnVbk6xPG2PFV3RTakaj7jZGvoR3jRryWa
AdYaJzYiYS/on9ikKmU59Q3NQbksVxBplZeXe08WsU4RTMuVgBXXb9oUXAOi4JMonoveyhAdUuaS
MQF/KSvmwHUR7EyoDQHPcFttGwHTOlYjvOrZeIigbD42lTGQkxDWL35yYPgws3kbN8b9cLNdEg4O
y2bR5u5hSa5xCbFd94VB4vCwPg3L1tCXVrmmwKg0A6w1SChrSQMDoGC5wwqjkhVRiHg4gCb0RAV0
CMtgQ8U1i4vhbU78GEUT2DD6MoVZe8OG4Kx0Y2ADHD12LECQAGVA0MycWBAtJw9o8SyscBYU5Vlt
gIWOK2cx4Dp0aFgQ2fSjJvfrp5zeMAXleFcadcMbrDxJ1gIMB/Vzb3XJNVVl+xz7+QPS7TTXtKRk
Xi2aAdYaJK17lnLipEZ0gfNBCcvGZ9HC+YRS/uTJABsACDGNa776+utYtOS+AmQAHoKIdVkgSwKA
F1VfSjUaLHk8G2tgFL0s13Ifuq0oMUW16EcfbUS7rvo12orkcyWtjQUtpkVslgCGETaNudd59/Al
SmFNbnFN/FpX23KsD/J05567cplXFl7dTTiofBfpYjmMalF1w4D3zCDcNb1MP+oCRFHAo3dvaAZY
a5DqPO61FajZnH1IMQdrH/43cjb8sDk3F9O0qXd1OgTEwoWh6F+sYMOz/vnPfwbo/eK118IHaNR8
UvppsXl4Bs8FtKaVM4l3Hiaubeij16L0FsCVAcsxJ0OB6ZMBn676KAHLfGADAas4myrSZksqjqN1
UdONVZqXen2E+0CVeqbN+bYLtVkga7J/Mw5rRkHZtK1ZuZ/OxdMX/Q4hNwQYs5jwiwKsKAEPETKT
A2UBJ/xojlK66+TJJiGgCxJv7Zs7d4a16Qq5tdoi+4cQm0wHVJT3tPlQlT++Ky2PwQ3UnAnPBZCt
YD3IVM/G1du7Cxnzyc+o4J6DhAGbnBseiiyzmRsvTrJS2xhwSA1yRelHFtkYlVYrJnHGYd0HlE9H
zeR1hs27Ur489FDjo2N8XK4g3I9QrFskE0JRD5cA2/+nP/0pgpyJZWMzo4Af9VQ1WJp+Ebj8m3ff
bXJzjUKhkxthUwRXmjKZduln3adRLG1WG8KaOg43KnFAWFm6LzdeAbj1LL3Hd78XHJBk+NC0aQZY
9xmZ7sOg0jY/GK7BOmc4hGx9lwVESI3BwFDEHVJi/PnnY7NjpscjHrcHvuP/UTcC/ULkpKAFVkja
gNMZxd8Mq2nOJroWSS5p2kCxVIG1wcjSNOtZEgQ9Tnur5Q4xA6z7jNwAeRHl+nVSnQnB3OODqvQg
psFBISI1KYaLG4Wpj3WmRCwktpHvAJxRxDozRyBywvWhhKfNfjGGuEjkKjH2uTTWG5fCGfTChTup
j0sOcr3f+S4yY6SMDOj40At2IQuGWDCj+XzEOpMcDNZkfKCI8GTFwGWkHs/aI93/0WmNK6LV3vSG
eTk+kBboWs+2GoWAZ4C1RokFwCLlhyBo8nvzdw6OdVGYE8sy5HXohAA3aAFxD/oWuDeDWqV8b2SP
2L07wA/dCX3DhQKQQyfWdZHKFSAykZvL3PLGnmWyjHx+J0ScaYg5KNWpGIS+r96ATZbM8gxE4y4i
oRvbVNXqCuNz5q9DrvPGSlkU7GEc2bq1cSGoqd+4j+q6UdPlK1eCozYjKgcb6w1XF8cCY0yMWUk9
HYaV06fDpWbaNAOsNRz8TEoZCA4AsYwFEpH3CwsBThZfYDEBWCwoFcWWxuqywXRy1MUhL/6am+N/
xDd+LAuPywOLGreLnBpZ4l10D6gBBtF236OPNpkhANy6pHts0uq+XHZeGlVn4nvjZEu/h4EfLgaZ
WxpEzAHvYFiTn+XUNV3pMsaTxx9vDANwWF0zwkI6FY8D7jX3xHgZwO5n+vnxn9zXaoXqzABrjRIT
Dnjg9wQw3EwcVPhVnT3bVGoxB5OmeczpiBFwPSaEU8/lQqr/97OcD8rv60XrwrcmH4sYb3yeafqY
LJJGwYgNG6IvbUn7LABrFR/ew4rNcBZmPsj91fXDn1wGPr+bOrysx/MnXAlGqOwC96BCexjxvpGn
qqVM1yjEGCiSby4gRbs5drBf8sYVfR9TRIM7ZB3B+Y4CeKzBUUC1K80Aaw0SC4MFinc5XAu+VCwa
wIBNaVweZeVZiFEV+fLl8D7neq55/5//XFFtJUTLkogNMism/+fwFu616jDE91wHVydYyHW5gPmb
vuEqAZjSLzgLF2xYGs+cCS968zrVBGDxjoAd4gbFMoxXRFeWKyfzXNq0X7QX7hZXrsRv3pf34Bqu
j+pEufGUAAAgAElEQVTO5Bcr6XVMXRxZMMvnWQfUFk8I0eYozq7oqxDlY3wrR9Fh8y95SLUdZtco
AVYOKv/XGuwY+bv27evU/+TwWt8/qK2sB5Sb7OLP1YVmgHUfUFagshllwQUas1EqIrH5Xnr55chC
QIBziGNFJKOEPJsH/RMKXYAkbya5KcRMFz+/yaEOlwO3BNiZL17i1CfPPN8BlIAEqZF5JuIMbeCg
yZOoOD2IoyAYG0X+//uf/xnJCwWJKIc1NxcbmPTOcGN49wNYfAfQWQpNUOT5fAfJTQH4jFOUQDtz
Jn7r+yRoMz4xlpa2KlkzySPWhXhfgqXJisHhAnemewlB4a2btxwEhk/1yjMZEw4Bic+iIk9REQBU
qA9Ik4wuLlJC93pNeTgAmsNgFMBgDURtRdLvXL36E5dYYjYHpczhOYyp7hxw1awHPPYnpRlgrXEK
Vn7DhibdiJ7pORFeXU2YxY6YRRWbfEpm4Bvkmex3+VT1WjY7GwawyiXX6SPgovc8YIKYSCYEc8ij
5zpXfLwGgZZ56/ElQ68G16UFz36xMWkTUYXxsLLOG6+/3ttWLJp5PNreGc6UfuIwK0jUnEQeM4wL
XWMgef6LL7wQaXq8p2lfsba6J55SuUIAOnCNud+7du2KcSHjaHZbUU/YpHeemwuQ4D0BrVFEOtYb
70ubZFpF+S61cWsaBngm3zz7zDPxG/AMq/KVKyv8+8alGWCtcTLMJvRYpcxUbfFrC9Xh/3HKsQ8j
Tlb6wQbv175pZ/CYh6Mj8yRgpRGAcBM2Zi4DVlO8E9zG1q0rqirnTWtIkXo6REg2Ft7zXfQnAr3v
MmxDm4KnC9GWXOgkgd7cXyuw5+fno00MBcOMKhxygBVc2CgE6HEwUVzkgQ5j43wFKBfwNeOqcZiK
qJPQDLDuAyKkgpOKkzZCcpovkpm/xQpXcwpN9oBSFooNWC94Rc0cp5b1D2bRtIpxjuZvwoJK8j7u
o9IM+jRAxOylLF5OW73B+226aK9PuA0+SeiHVM7TLhwfjqhwn7VOqs6IaeCzFtdhcYjc64arrZ71
fY2vUmUoGMeJdDUcT4dR1kExb9M4+KLa9hSyzc4A6z6hRvFaLGJwEmxST302E5+zuNTjAHJRvou8
3sVCRkEDsjHMXbx4R+x68MHGXM496J+yRc3fiHy5Kg6nthuRjW8JrtoqR7uIXZr36Y/Op7hrWEtw
1E2J4+TFI0fuFGAoeb/gumgH8SPyhJWKLlG5hb6k5/Ad/WKMGIMVwc8D0hXnTKL228oy9MGiD+hw
HH/myLHQHSDEthRuldPI6GcXFXBOn46xdq4hRDxEvQDO4qclCcweTvzPfKHHw0EXrkmuRzeYfNDI
BUc4FiXNigtFP6/9WmXgZ/X/uITopjMJzQDrPiBDWQykZXMgYvG/2RRYjAAAYoJFCFhsbBi4GBYm
SlTKvT+6f39sAjaVylMWKu0e+v77n/x2ivhD+5jRWZq0AQiwqVjIkUvr6NEQq+gP13INbdE3NhpK
dPUYimDoYFR+9yOV1LonSOpoeA7K7EcotlCCsREz2dDGsrFBcQlBec6Gz5yj7hP87iLq8X4GQRvf
yUFAPwAWxhBg9rn88I6Ww+LJ6phCAZ0yn/IegpnuGVY0Muf8lgJY6AFx2A2QRHeU0hgLqrmIrOmx
aQvgynUuWQPGctK+/m8o8FlzjKUqh+w8LLVxjxmwTJ2TrcyT0Ayw7gNSH2IMoR7lelHr7c5vM1yy
OLjWys8sHBXZbCraY0MBdCh2CTmJgp4LC+F+gPhmdtJMLGB++I5r2CD0ISvAqUnHRqAoK5uJvuCm
AIDyLubZMhtEP6It3THcfLRFHxH9UAbzXgDjoyUwGYskz8KZlXfCOtYvUFy/L+IkJ9EzMW48j37w
TFPWRNsvvDBR21g+aR+L69ZiLeWdEX9513HT8+geQ78PHDgQY80hRngW64ExI7PHpOKo3CQcG5bN
mQ5rHZJpUfLk879hNYN8u1j46msAGcQlFtL/f+RIhKj86p13VhQVnYauRXHjyy+/jE3y9ttv35Xb
vU20YLMDTLxvDvuBOyC4G0A0bATw8zmGCSmG3msdkH3MYt+4FPGblZf6YokdncSviQMOjivrEDng
WEeW7JrGuEV4U1EXTGMWZhzWfUr1YsoigNRmerZUvd+jGKYtPn/ttdeaIGerxMAVwS3pKc1no6Y4
Dp3LjRvRPhwSpzrcgvoecsqzoAGY3K7Voy3mCvdCH9RVQQATHBegJQjCeRB4zOcWMeU5cBD4QEUZ
940bQ7TjM376bX45hNpZNpMOqSvEoJSUrw7F6ZLszv7YRj/d0bhEnxkzisy6HngWIMYhQf/l6qYB
XKHInxBkoRlgrUEKhfSlS8Ganz93rsk6aWI9/mYzo68RYNoWFU5/ueKxpx3E53AnPAd/HsQ0HUEB
JZxK0ZO4WRGbIMBDj/Ou7wIwYBrnNIcAE7gt2kTkETBrVwStiOiZaAOxwoKeEhwBHIdOpHKOKpg1
z8NR0D7cisU8uIc25cz4XtN89D2lq3bs2vLIk7lC5X8z9ktLEfPHfejXxoklxV/rx4sXVziSQgtF
dOMg4XP6qJEB0vDB/8FxF7DgWkqGIaYD5oxtbptsFNz3Or5zGzfGHAnUWe/F1eFek+bB0Ch96GrA
Zw7o76Q0A6w1SmH1KiXC9YOplZ1wJuqyzGGVT3lytJvpgJg2lOihNL58+U7q5NOngwNh4bLJ+S6C
kPGUnpsLMNBhVX0TSt4zye9LJfHtAacnCz1XMGYBA1T/fO+9sFjSth7rNXE9/bOStIU2JOMT4QwA
DQBcPRe6NNrd/cgjTcwj6WIM0o1YzRs3AiwtTpoBKRLjpTxijRtD1cdsbbvLD2vnzhWZXbtQdsMI
N5OWTBVbioJcRb1l7AGnDZUzqesFCq5yYSH6RE0ADx7S7PAdbcKhmvWjjsfUETkr4aGccibPY7Y2
G+41Cc0Aaw2S+qYHH3ustZCqlqr3338/Fo7OhXXu8NjYhVsTzCIODRcIKujgYkCamGIiB6wwP1uv
j81m7ndJc/mK8lqVj1PbuwCSkdOJ93rwweAOjx45EpkS2CSDHD0BVXI6wWHCBVh8w40DaGEhxVpJ
+/r8RIjN4mI4lLbpsjwEnn7qqfDSH5fwaYODyRtVrpH5m8SPiXnDCrnieVu3Bshj9BjVt4lwLcZH
dxaI/xlbnmXguiXKpkUcgjO3hnXu/W4ZrxBFBI503f5HH43PKBmWfXsAI05YAATRiY0OaMClIHIB
JprQ78pJXvnjNKftgLp3mscRNbOT59u//GWICpy8EdYxwOLFBuMdvvv++8hUAWemgUFrKJWCrDEI
l7C9RAjYz7YA3uYHDmRMXU2EI1X+UNOinP9Myj5go5C6NjhWgNQxQcynCjjArs5PyvGkk5TyMj33
zEq4Tim4rLLRu+Ypr8nQEXRlBOr+8Y9/jJM7b7xhif+gYbX3AMc9jzwS/kPor1Cea8375JNPAij5
f1BOKgARlwy4IWLc0Avp96V4RBgPQdNsSEvNA5RyD43lrmycCFlZWAjxcVgR1kEUWR9a7jecapgx
ZFjbdSGIjSWlUM5dNgwIuA7uFMrit0HaKN/bMr7CyaPrNBqA+3ivQZEBbUYF9G6A4qQ0EwnvU6p1
BaMSiwq9EBY7NgSnK79XiwAYRE64LIDJQq24JiCmACyKIv2ITYI+at+lS+HgitIeEFMs21+cRtG9
masL7oEgbBxmEfvUyQDyiLt8j3GhS2gO1HZNGBWKqCvxHI0acoLqpOR0BpHf0zbvk+nq1avR9sHC
IQHaHD75YFFUF1wAcXSWjJnGD77jANF3rxbLaQOLoTUqaYf549lvvPHGwCynbeOE8WhmJVynpI7k
GwqmpoycKooBH7mJrGcyxk/HUkQDPNHhNIj7A8C0DMqlbLBdQntKfiy4Jq6lXUFC8nlwLktXroRF
C10SnBXfIYZyPz9sBk53Tn84PfRTg7g1+oOPEJwZfUEPpzIfMfPjjz+O/iliAiJRxmv79gC0LMrS
bzYsoDlJsjm92rEwSmxmwIHxrUF4FI9vxqUOGt66dWv02WwNPq+mLPJ+/tln4RD8cHJrod1PP/kk
uEPGjvXQFlvKmjFjBj8o6Ll+FK7eaIxJacZh3afEYgEAru3Zc1dl4WyZyWZlftjsfs5GMpNluEeU
/EqegrU4KBDRdoTrbNzYWreOzxD/sFZFdoYLF4KDQ3cGARSAI34+gopVktGnPfP00331SeEmsGVL
gLXinCKx0QBwNfp5wTns3bMnLKb1hkSZbajQqJa8TAHOWMAqK6EWzUkqXDNnbfO7tUQXdAGNOKBK
kQ/1kcwR48T/wZmePh1t5bRFkNZCD4DIvHDxYlNgo42TyusP4j6TJk5KM8C6T4mFwmboYslhceoM
2i8cxio2oxLiDUADNcBFbqySsYHFzjUEYOuxHj5KJ04E5wXoGkBsaBDGBEQ/+248G6e64hV/A3oE
c5tmhfZRtuPOAEcVbgybN0cm1uMnToR4xbXZwknfEI2H5XQf5OwZhRnQ8RT/JuMTc6bWUbIuZCAw
O0Z2m1huAYVMOVBZbtuUNLl8G7rDZ597LuYdNxPGxzAryec6ZnzP4VO7cdTUVJsu72MBlUlpBlj3
AWmez/5Ao+Rl8v6a2nK19zP9t7WbLW+24eYkmwJmd5+Pp7vpmvX5yrFlbCBBA3CBgzDrASbx4F6W
lyNwW1cGOBfEQvRQBoHDRZDlEz+zHYuLjbgIp3X61KlQzOvCoP8UIo5icD+qudY8DmxGwFaLZIA4
geU3bjSg2VaqTAJQsiI7u41oRUU03FKCtwGatiIcua8CLP5xwe0m/VtOrYM6wKBxuFvGOwOWAdve
a/bTYdxS7epCGzPH0XVCKKsRf2DrVba3LdYMGpIpRiLXecXqIxIAJIBBTkkiZSdBnoRyOhczyGCo
WCY3YKJBRdLMB9AG4MSJ//1334VCHlEVkdHAZrinOJmLBznvTukogMyiq8FNHT8eHBJ9FZjgztyQ
AhZcxNdffRUVesyMoIc74NolBMV89zVXE64jJa1ylGYrWSAsM48P2YoUMtyfnsX8XkW5jgNrmdsY
uyQCA9qbSo1EvfP7RjgsLTXgSZ8Yz5dfeSVEYD338VuDO5fj4m/z3GfKByNrhSwTkfJ5RIOPtQcm
pRmHtQYps/QsMBYcG2+Y+NdmhTK1CRvIQpwQpx2gwOIFOBQbs7lbri4+W16OPOqGcxD2w+LlHgBF
UzmbiXtVwuvnY9wgz6FNK/twL3nSc0YFwOU//uM/IsD57bfeagAIvQne/W+99VaMB6CHwh7A4l0A
BoK3AT5cH7gGABMgAQzTvfDOZrBAxJkkowIcD5wH70DfeUe4OYuHDNNhcS8Ou2Rmrf2g2mhhYSGU
+YrTgyjygd28GSE5uHdE3OWPP8Yc/v4Pf1hxbWO4SeJvBmg4NeYXY8KogDWpdVCaAdYapBUR7iXE
48knnggrzzgEgLGpssc0oIEeKDiS3buHLjIVt4CILgm5v3AFPEdAoG1DZHgugBOiVxGr8CV65tln
Y4P7nmwONgSg9Mu3344Nb0l2NhhtwgHwPf2A84ixefLJ2JCINICamU3lcCwXhin+g/ffjza4xnec
1JlRV4lxfOFi/EpW2a73by36wC5kPioiCl7cujX+x7qLCFsbGtqy1uZ6horEg1xPBvVjlJJq/WgG
WGuYGhN8WdDjelLXcV+1q8OwdtV5sHiNWex3mueslQAGynXLlRHPGPBTQMKkezpxIt5FHvHXXgsg
xc0B7om+o5vSg50KPrQLZ6T/Ee4NADpgBoeldz0/kVa6WO3eePPNCOymmtDpUjEHAMuirv5L4a9V
xDA2PTF4WiPzmCFaA+ICfyjzb94McRfRK2LyisgdojPzmkABkOX9rUZU14us6dtvvw1LHc9tc8do
lPzoBq9f7+168MEVkQTqv+p55/2YZ+ZFpTkB3Bws6vDGtfQZOjYpzQBrDZIllmDh4Q5QTl8q/6sX
ijxJySGxVsI2RVBL3T2c9tgUXMMitxSXGUTl6th0dcl5OaW2HPCZjGVUeUy/uI82AbG2k5lr4P4A
JlPIGIyM2IP1Cq5NEZB2EEmOHD0aYIIvUii1ixXM7JYhZl28GJwEn5svy4Bh9EVsTACCZ6oXtE9u
+gxiAGhuS+K7HJTt/YAmIAo3qR4v9IgVR2dFG96PMdJ1pJ8YtTX5sLXNR3N/ijuUI9Na16azY/60
croeELlZdwA/98LdjcuRTkMsnAHWGiQXC7Fw+vGwUQxy1mfJeDAAhxMxV5CBA0GnYhqQEFnSBqyL
KHAPCxIvZogNISdB23ABgBvP5f82K9WCJ/TmzWEkQMelHswULZCpSrgmgLlY74iLREdmH3lfNpuc
UuMgum9fiItkHKUPgJZlpogxdHNZKFaHRZ0fAQZ+BHU4Mo0E/Yj+A4DcB2fXRZeI7k1XjEEAZDUk
+ieHVVsjM50+dSrGKZdZy5TvF8h9N/Wb9eERn8H9kd2iOJeaewxOjvc3rnQc0Ze1F6l9JqQZYK1B
UnzZ/cQTsXhYMOhc9H9xQ5oiF+5EJ0AWMdeYshdlOIuN9rgGkIPMEW56GWPT4GYsaGGsGu1xL5s/
cqQXL3rFAzkLvgOAQpwomxy9lelJeGYuE0a7WNTkwtpSMrOJ9fXiPX1nxgPRCM4R/yfdGhA/zRVl
wkJdAdRnye1ld45x9U+DAEvfsGGl6ukLY6JObhht3bYtQKhLabKaVAPUfeJz2t25adNdoUD1/+MQ
Ko1h49CFZoC1xik2U+GA/D9OvyJ6qZyX+7CGofomgIHrZPW1hlneXO4NYiMDEOYusvQ57cmR6BkP
gGgRJJwGytVj4nk3bjSFInSZgFMD+CiwCgcYVrRiJm9TyppdgmeTpcE0vrwToIWi3TxZFsIAtOg7
YM3/vDfPhXv0ft4DgAWIeRd1QTk4GnLcFW/pj5Vnsp4pK6uDs7t8uakWzbup3F8BjMW9gfGgbX7X
Y1BzWRtov1xL3+OJ2QBS/s+W5tw/RcIaPCxvP41SXG2kH9gsW8M6oOzTJGCRxG2FA2iVgkTF8SC9
gaJZdirV2pW96HX4BAABDzZ9JBbcti3aMBupeqMHd+0KB082Af0EBC08wTVwcWRVyMnlBm0W3l+r
47fffNM7UNwa6B/gQ7n5E8ePh9c2fa9FJfoNMKKrgksD5PCQB+iCoywGBUaK/uv7xPPY4IqR+ErB
zdEGY5JTpiBORf83bIjPUezzrjjBMjfm6MJpVaU7n/ObZ+Ivpd8YpEhXK+A3zs+HewkcJKJh6cCK
ufNwyIp1DibG0fdj/hTtud7q0uNYAO8lzTis+4ACdCoXA7iXHKslt9W1SjH3wnHASen7w4I1MZyW
tX4U3ELJg1XrKWrn0xXe9HIBieT0Bp3ufA/o0V98rHBrMK9W6NhOnoyin/1cNOwz19MOxPsDdAAg
4wfXgoEDEGQM4JS4BmBGbyZXos5vRdt3voi/uQ9jgZWE6sR+kmI11lHei2fqaiBgqUDPdOXq1VAP
8FNzUYy9OkNAyDTQjBfjjOEAjhLA2rd3bziUmtWC8cxe7muRZoB1HxAJ+PjR3yeU3S1ezv4XOber
SittxMZlkxhDaCjM559/viJWDEsjoh2bvZOlJ4lTOopKWikFU83nw3Jq0RdAFB3cF1980eR31zEW
BfyVTz7pvfvuuwO91rO/FFwR4ihApNk/653kLD0QuupgtDhaGKTffb4v42G5tAxY+XemXbt2xU9b
+bIcLqXFEWsqYjLPYz7gkvnBYglAw0UCmITcTJK1YhBF/OMU2pkB1hokPcKlnKvJAhSIOG68u7iY
ubmwUOmj1OY7Yy54goQtnmkxA8M0skhi/JoUnxN/N4SLq61jwRFUwb1u7mEAazpowngIcDZBHimf
EfcAVvJeUR6sU7WXPtWM7xVlPZmxjI3v3YA+zSWRb9B1AifuG1GAY9OmO2E18/M/5bgv9QgBLg4l
xF78tqZNGnUmpRlgrUEi7xSbT6rj98z9dBdglesV7QZt2hAdUKgnMBMMTUGSxRLEvVwtJ/qIXmZC
69ogc38b6UWP+AZoodAnFTTuDHBrWA7lvoZZ3GrFedv3UV3o+PEIss619QRdxgXutxHbS3ylYTCI
hwJ9HaspoUvL8z2Mrl+/HrqoYaDM8/VDa+PEXEdm1aBN4jWJRpiGZTDTzNP9X5gy+9yWEaEOA5Fr
MRaM/4fFHYYpfXGxSd1iqmVPYjmexk+rbNLcx0gcOACwGgPBEFFvmGd3Tbo1AArch5e71XIe27+/
d+bs2caZdJAYp9GhHzHeFujAMieo+BljQGUjAUujSPiYpciASICIs28aiwwgcIjDuKVMi4uLAdjD
ANmwqByfmLM2SFpc6St5sdAHMq/T1GeFUWUKOe9nHNYaJM3fOW+TxULbrDhwPrDbhFZsLGloM5DE
d1evrrQ2lRJO+iex+NWhoGTGGqYp3NCcuUpkGQYIPidziIbmSOMUNmgcM3fvDlcHXBYQaxmbxx5/
PMz9irBcMyiVb61fyweEllZChfTz4nra55lcg3iaPeQhayCqdNcPbRAnWWcVHUSbimjXJWAbC2hu
Nwwl6EJbngW3xacYATA2ePBNw0dNFcSkNAOsNUiG3WSlLNwEi6ixOKUUJVFEAd+rYrVjM6u/aszv
y8srgqe5h0XPZkQhyzWcxijdAQFi0FQ6R3Xlq1d7L7700kh+Om3pbyJcqPJfGoVU5GMp5D31/re4
Bc+kn59++mlwCxbaaCMNAJIcixY2DgjDfOosnCqvzVGVyThEAX2YIlule9f337ZtWxhMeP4gkNOv
CwDNFuVwI+kz7kQNoPMiDvKjjz7qHThwIIBRMJ9E3zcNXeEMsO4DwnqD31I/qpXadQaCyNZA7GAq
ZMkmpk25OTarxQay+MnJz4mL+b9fsdOROKPCtUiG/rCp+D2MY+MarIT033Jl9A3AIlMpMYL0kXfD
4x33AvKf92s3b0KLOeAKgH4MLvPNN99sdEXGPRLqw/9tVWbyu3YVc0cp23WTZH9YVqeQvbMfMbav
vPpqqAvee++9mHciDOAyFbVHpsIVT0ozwLoPaJgeaBhZrzAvmFY9WMuG4bkAA5vYbAJ8BvDg7Diy
Gbx6DuBibvcu7wjw4FOU3SMQ+xCHP/jgg8jxRB/hiug3CvjDhw5Fzq2298vgbCqWyOe1e3eUFCO9
MvfxGeFOiIPohMItIPUXboYxAtD4m4R76NZ4tqLQUhHFBGkyOOB+gksGgA1HJ0emKK611oyli4uL
YdHj8CE/VabaWsy1HDijpr7m2fSB+wAvOW8yuWJ8MK4wVxPX+TiLfdYzZNTDotuS9XZUmgHWGiX1
NBZ86HdNXUZ92mXB1D0AAMbiRX9U9Fflyofpamq9F33WKtmFw8jXQ4Ao8YRsdjYZifzwvAe0sH6x
UQARRGodLXNbEJuad4wkgLduhQIaEFRZjVgItwahk6Jd9UdsVLg4Nmfo0B57rNFHcb+VlKFsNPHw
4G+KQJil1TGCGEtA0PxdmzZtCodhq9ZYrqtf0VXF/HF0UIIWP4rVF7Zti8gF2ofjCiV64Txdh3mt
uh4M0GcOZqE5/4JkRgY2CScZ+iMWPSZ8TzNEAnQNkJVr1HuxKPhMix+bIbskjEPqw1bENLYAVt4w
gq6xd9wDh0JfAJGuz23L5wUnBJdhpgrT4iAaWsGaMUOMod9sfHzO4JhyQQWuIXUyY0mb+K/RFpvU
oG9EQPpPm4pFUci2ZIIwayvfAVIAhbGMgGQXLjSH4uTPaIdxo535kiQRgKYvdQhSfX8YSgoHNAlZ
gci1pZV2FMKTfpbT/V+VykY31gsRgJPazAuRw+ry5cgiCdfEQmAhm4KGhWuoCtyIubonKWVVpztp
/JESx4KIY4bQ5rOlpehv1onxDohqNSmmulHNMxU5mPhchX3iIPAjg+OBsxGIEMcACUEsQnqoYHz8
eIh5iGp6zpOplEKuPJMQHe6x0g8+TGw0+kuAtxV3zIcPMAK+tElB18zBNhEJHRXNiuR1HjKdahUT
l0oWCD8fRBpNpqE7yoC4WgHSXWgmEq5BirLsRdHJJrEIKXoTFiGbiMrHKIRZPCjFIz/6gw9GkYVY
1EXUwEWBzc8909AhjPwuJRsoQMqGM99TTQY/yxECwrwTGxV4CidXA7XJxU4g9v79MT6ZgyF0BzC/
cP586IcAbcbgqaefjuKrkYCvKNetJI1VkUDiugQWhgrafv3115vvrIiDr1e4PLz6anBncrX8mH0h
Z9JYAewdOB79uWirBpyb5RlaNfvlzgJM+7nCjENm7vg5A6RngLXGSd2T4pbK5hVOnCzYpDtSL2IG
S/QMGy9fjrS9q021jgidh+mDu8biqSwGXAhB6lKYIT+TlL4ff/RRcF9m56QtSloRJ8l4qjRnfDgY
ACgsg7h+AO5whYAf363wej92LLhDuDa4LjlCkxwSXGwGVUCa55riR0V6lxp9Xg84ZV3V8vJygCs/
O3bubDjxNgdYnoNTKmmh8/3ZxyxblGtrc77HeYEm4dQnpRlg3QeENUavbKsZw11lr+msdM8m9zqS
/146vE7a1qgkcOD2gNUwHGk3bgy3ED23ER0BFD7XesbfjOeHH34YZnz0RdxjjKWbn3YhlPqWGoPg
YggJos+4U5DrCzEeoMlA3ZblYRDhvnD4hx8aH63loip4/Iknou/DgtHVsdXcHRw5+lGU5nDdckzq
A3Ue1s9PV4qwDha93M9FM8C6D4hFgpgCi6/yM8eRmR8rc121y0LOAb9apFiXrVz0Gx0RnEZX3UdU
zzlzJkJeEO0s4mDbBl4jOvNOApVuCWxmRGj1TwBKrmVIgDQclByQoUm4S3A9OjMdb3kW7QBktItn
O0BmLCb5ruCs0IUBUA9s394YPEyqOK7Ox9CezD3dKskZNagMomx0kQA8gBuws9SZXCJ5wvhe/xbE
M0AAACAASURBVLa7lPm4V2zc2Kna+GrRDLDuA2KzoRNB3EAk0dWAtCEsSJTDiHsm8YsKLKXoJZuR
E5pNNG5Aq5ahFSWfECtSmmSvu4szWl6OvEuArht3EPekc2lkIF1cDBHNdMZykSHSIJ4kjk7Rht8o
4QEcNixgwo+pWGgLYMH3CSDK4S1sZKxfgJliH6Id44t+cLkAMPdwDe0ytubYEvzCGFAANFtM+zmT
tinc+zmUbirqgXEtf1qTAd0aeKxe7fitRZoB1n1AWro8Ld2ccCB58VIavVfS5nISbqniEcclRZGc
5qZJPTPEAsVTyaRg/7tQJK0roEQmBriWuj8r0un0qYKMhZSxA3zQ5aDPgrDo4RqgQjtnUwB8+CwS
350502xugIwNDVARn6c1lPeytuIKt5SFhfDP4nq5QMYqLH8ltrKZuyowOo854qttb8A3iirQ5883
jqZtLh+SCfxySmT+RyeY4x/xj7LM2ij6wp+D1gVgMSmcerkisidec4p5bTHZL4+pk6m5jH5+RJnq
0zI2YxVvZ5phv9ciFfF0O3euqDGo5SynvyXMgkU+DtFuXbsvXAs6guA4Ac5dOL5hpOjMWESZsiJG
KyoBPLqOSAAcHBgplKnJhy7rGXKPlZhKwILNrbK+LXWLSm3GLItuglMElmMFhEMtUQgRWF4ZUmjD
PPLSxo0bI8KAeaftFXNSEfPNO9J3g9+tG5nFVHPQq3JYy7QuAIuJYsNyQloQQK/gu7IJlERjLB6U
kpxog5LL5dQv5kcKfVKxCFkqqV/KYWsQZtCyQg2fZ44mp3uBFIHUaXgdG8UA3JxmBAfUXP257r/9
qav9spDj/pL3OxxArWc4N9e0yf85IZ/Vd/jNO9luc1iU3OY198c9PBMOi1CQnLOrDRwgDxaBGiCy
KEa4gly4EI633h/Ondevx5pQvyXAA/iUjWfuuTqKoPZ6MYddMiQYm4mFcxTOso0oDMvY5fd9ZM+e
MB7wMyz4Ge6JvphxtCbuNyf/Q4cOTaU682rSugCsSKFbFLCaqfUpyUAAseGwzCBOUEzBYN28LDIX
FpH7cm6FI9NhMCrTlFgufH3aNhsb56uvvoo25EQuXroUYkxULS5KXJ0IjZ9zo548ceKOTgslcdGf
sNnDw7rkdVfxTH/YpJma3E7FKZO8T1FktBRhMDAZvyhzPEHha3T1auh90OVAXMP1JgF03KO6S+Fs
dNGAS9A6FeXECljI9V6k/uGtW6HU1rMcypwBfQ49HZxR8fVifjkg2Kj8AEj0k+cjCrppI+QF/7Rz
58JHCyDSw13Qoo/4bjEeVrPuQoJxm7tAP+oHPPVhdBOLXUue97VKHk45AmISWheABVnyKiue2WBs
JjYdikaIBcFn/M8C7uIkV0+Eiw/OA+fDXKihvo4N8vbbb98BzjsfxiZnsz3+2GN3pautF/bBTz/t
7aSgwL59TQkqFPPZ2REOB/ADZEgn09Z3LXr4KRGMrEm/5iB9PmOHBQ9xFKuSbdjHzKFljjA/Vz8j
ABtOBC7Az9vaqon+YtkCSLAKMm/8r26K92dcrEWYC11wHe/AmogxO3o0/LcsIhp1GUv9xL//7W9x
4GTLmRbRNnEMTpRCr/RDA0m+rs6m0Zbu2HlR9DeQ+Hrx4ZJ7rN1ZcjumJe4aoD4NQMlEf4PLO3Ei
1uQ0/ADXBWCpi2rTJYn8fi5HosNmP5O0ClHFTDa4uqO8gBAntiRRpK1vtchgwQN0HbTnoq3r4MXG
KnnYdXNwE2XdiaIv3u/9Fq96sa45nPAN03Q/SeECN5xuF6PousLrGq5t06amXqL56HWo1EIKKAGw
oeheXm4U17x3FFbdujUADG4s1kIRVTlsaAPRjMOO50GOdVteKfOR8QzrEkaJ+kLAAm02rgJV2bZM
5jqzMMitW7cCbOlnFKmdn//JraNw4Ybw8Gw88tHJwQWHoaZkK+V7DuXMvdEu36N8d/3o/6eYr2TC
91FzMoUN8bm56Z1LvlPEJg3QpLQuAAtqMym3ZRaQmxgWBxYm8s2b49RlklnscEURdV/qz7HYrEYy
bhEK+kI7US68KFvR6bhh4Jw02WdOqO4rG6ZLwYiogXgPizLoBmCZKZXkwzjbnJnAtL+5so1Ka73A
Q4wqYKVpH/GX0BzGr+Ho7nSq4ex4BuI1jpbhEvHII41uK/K6l+szNRbUAVxiHUheX5ONQ15zuxwq
4UqxZ88dD3i5KcdCveDt23cCvefno/9IEbYBeLGeuD9nvmCseF84XXWBvouHiv/zt7nzXX++c7ba
mh2VfXB0CmLsugKsGpwiJ1HLIGrqHmTZi4INpeQ5ehQdO1lQ2bI4qndzW65xJn07FZ03bw6OSt+n
sIK11B8McEo6ORZWpPZI14Vz5tmzjRWKNjkxsyV1YB9N23zpUlMh2oXc9CM5kNYiZZ4PTnwzC7C4
bSPPQ73hVczresC45LE27EZOwQSFjTmfbAul1qHqgH5k38MIMjfXFG34OejGjRvBOeGfNizPFeuT
vgNY9DlLEYwFn2dfLI0khCR1UYWQjgd1QJ3mpo04HMJ3bkJaF4Alu8qEWLiAhQt3guJVZSYTGdk5
z50Lj+Zh4okiI/49OYxDwEFxHDnTFxZaOZ+ufc9VmGtCzFmxuFosbrw3qViy6AlAoHjWEVJrZTTR
sW8oxbkHUBD86W9Y+G7dakJHMpjBvS1XnCynvFY9/2ZeQhQp3u312Gm95Ic5gGPIbedaggKeSems
8pzjL4fNAcp8wm3gpGlzULbRtU5zI2aS6Ecj3V8K705K6wKwIMQpFOAAU4RfbN3apOVlM8NtmFaE
wNJByt42th+qWWGLdMJBjEoqVg047ReRjyKTPquMRdnblJ0qfkUopOkHAC1xPWPABuakBVTY9Dg7
dvE7Y8FjRWXjPvPMM83ngIwOk2+88Uand4VjQL/BeHFQdCWegb4FwM73qdNhfqPUFiI1BpDz51d4
eA+rmpOJtYHzKFlHic8blCu+H9mnYSDZ+AX2sSovFFVDrCvWheBbiZd8zzxPW5neJtYOIzneSWnd
ABYnN4GpWHsGEYvBANBhzp5stPBFKguERQ23ovMdi5ON0mWR1m1r2XPBaSWqI+pRlNIPfbkukU6k
g/Of+ojcnpxml76GeLVxYxgd8DfK4K5+KdOgNq1kXXOHHgb97uUZdVC37yR3JefLOP71r39tNlkk
O8QJcwQxhTUBuANYiENYYkcJKOdQJMB6UH4qxnEbrhVtHNDynXWAxS3CjYoFGfE8uPhksNFhmLWX
D5S4vtS9nBTIRnUInkZQ/LoArOCEEMmGTFCtBB1E6kv0oNdRU6sU34XPFIrbEZ3x1IF5IvssF0hj
men1ervJ91SqN8vZdanA0ogE6Z37KdxVYNuHsGrNzYXvGNVV4NL46bd5zc6pISEvdEU70xT7PDY1
bQP4AnXkBUfHxsLFe3thIfpMmhfbgktEgc8Bpf8W9zOOPJ/nwBkBPlwL2Oub14XMTwZnBycJZ9d1
IxqxQGaIYQadfnTjxo2oGITuKGcczWtX4jAh/rRN/9fGWWrl60pdqnVPm9YFYDVe6B1Ow66nTvZg
z9bG2jrERv32m28G5mZva5sNhwjCxmqz+rlJEHPYgNa/YwNzAucFzqJlc2X3A0EwZwjV7G1YkKmF
SZ3CRlXPZSZQnvvSyy+HBY3vs8UpEwACJwjRh1CWl+Bi2om8TTduNCKW/kRwM3h157HNSnXABtDJ
aXbMPYWuKZd/N6mhmUxN4EffzMfedW6wuNGeKay7KOEFTr3gJ9nom4rbybA+a3ConxUuCi2fjxpU
3bhmdKRpOLuuG8DKljtPa5Sont4OJqcwPi5dBjeb0ftReGFv2xbAZVqSLuTm46dNvMp9NlMnP3qo
S3zHhrLYqtSFK7CmYSQE3L9/hTMjbXLC8124XPSxuOqWQd8ENUVp7gekosrM+fMrNhB/Y+UaND6G
4GSLrApx/bEyYOneoJ9UpF/eujUMI8PCXDLxDN6fMYELpCIPIDZobgWDSbiS5aKb6+o17sE218/N
peXzUfo2yrW6ZExK6wKw+k2Gsn4GABZE+NkMmQxBD1MtflHe68J0c4SCtBTlbCrODKGsA+J+OSYd
9HIsJJvN+LYm59XycnAY5idnM+nekMej9k1rOLfKSx2gNWmbvk04UfIDx6KD4SBdE+9Of6wkjHUT
MVKOSNG3bZz7jX/t2e0YtMX80Wd0ghkw9PtCJ1WX7RpGzAVjAseJ5VmOO/uV6arBfGhRZT45KOW4
s/9STpWDTioyxRYrqX1bWFiItj0IFJ/lnrPoDucazqVET1y4EP1AV0iBWdxRgtsrByLXGGIl9+k4
Kz4KfrrHsMYYu1oF0ayrNHccal2LxQ6idQNYmTyJ1X1I5hKvI/j7hh2UAGB8gBCjrDXnIpJDiQVY
vKpH7SecEYDFBnRDQBlgBTedWQGSiDEs8XP5ntx2m3NjzlzRnNCJG7PSTBYv5WT6Ue3SkZ0R+91H
m+hg9PBvC39iQzJfWTyyL7nPhqgglgJMzD3gQduMLwAwisju83kuSf++/PLLpgoQn9Mn2482Uzoc
wIDDy+gDfeBycQnW0tFjxyLfGaFPOQng0tJSrAXdZrASY2ghl3/oPY07LdcTLcG7A5iCImAFgBBY
jg8hayjWWjEgGajuXAH04Qu4fXtTXRwyKL4etwC5kg9MGjdTyLoFrDplS79rdHkYxmFF7N316+FG
wMJigaD8Vm9goC/tcQJHBogRKqjoMBk5mvbsibS4cCg1GYYj8GAhfO7553sHDx6MwGGWDKIY754d
97pYeOxHXpD2IYMgRgXBp40jElAbxbBe4gMyYFhPkM3TZrkUsAA13l+3DsZZHyxB2XLtWPY0ANTA
2S9KYNj4sFZwG+FQYQPzGc8iukEP8HEIHRPzBhc6SFd1lkKxhw+HxbKrMyt9BVTpoxlNBVN+Y0jI
HBbvw7vgUJodqjE8cOi3lRurxVaeR3jTpLQuACu4HXQdLc6Hbb47nGDDdDxski7WJWX3cT2jWVBx
QpawHChvgpyIze/o24EDByLTAIuTRQ8XyCmb33eQGNeP2sZlEPhAjH3+nr4AMP0oOMUtW6LE/CCC
M8IoANdXm+4zaYmEQyDQPBsH4HaI05uEovL01auxIdn077zzzkTxldC0shu0UQ6hgepMsLVu1sQB
ZrKQtFh3SZ+TM31MQusCsIJKjFX2N2KhogcIsa2kV8Fs/qt33pmKzwgECMIFIDqMktPc6sEsFHRk
n33+ee/2wYNNAjgJXRB+UHX6Y4CMKjFwFVgJ83ubAXPU5IRtZJtQPw6rFv1y3iq/H7cviCjDxtVY
z5xpcwVXXQWWj0NWfA5R6/LlJtniCv3PKO9XhTJNk24X/Wfdtrni6s/7OS2jfuj6TnmdTELrBrDy
qaEOi8RlcZIVL2GAKztrDtsEKBw54XPMmwuf/3U+pV1O9S6T63NzdglSwrDwKUMFwEZyuQJaiE3m
tKqJkxEwgxOJECEKQhw8GMDMxjL7ZBcxWeJdEHEBAPNRkVNq0HjVSRIjli0t9jq9iosb3ZCZMtvG
CdGOGMtniy5SLhmQRmmNfiesiIVjQ1SuuYHgEoqhYhLi/RCZeCdqRvI+iGqheG/J7GBOsEgUmQp3
+A6IW3UqoDaKorRnzvQ++OCDphBHk2mklJIPHRrtwqXjmnLpUmtCyX5OtObgqomD+IvPP78Tp1iK
gyhaQqgKUJXQF+ZxGhzjugGs+oTTqpNJB9A6A2gbGfYBcMDd1DocnRhZeFwLECKadWGfsw5LKx0U
ifCK86HtsBHZGChMAUjBkc/DNQBFaal0ouuBWRlU/A6iOnyFftEf9Ha8K3nkUfrWfc+cTKPMLxuE
zULSPD/LP/k5jFc/z3s+0+HUvPI+GxHt1s6dvVMlnzn/U9UGa2l9aLQZJMYlxh99I2D597//Pbgu
lfz1+2Uup7Z0Gv9ZF2BtIw9f9Eheu8KdoQAWb+fhfBqdZ4uDaHYP6ULG0IYxKOWod03dKu/lPM8A
a8qkqNIlY4Ge7YAVSteacnFLHEBHnSxTpqz4rKRgzp9byv3suXNRWMFsn/kezfeZSIHz48WLA7m+
NkU6izHEzyKCAsac8Nk0XwNWTZaRH/RcnjOs/h3PRtzNKZQFOojPOVTMQtqPgjMeQ+ne1u9IaEj4
DtkxNmwIwOqSVrkmDqcuzqzz8/N3Mq0+9lioCrr0H3CBO6qv7bcW5ADr6+FusU46l7VOdIWjL+lo
UizruLRuOKw6UFkOKAdwGgDcxQUhp0DRg7k+JfmMU5bCml1cJXLfVLDbz/CjopDE9eu9h86c+Ylj
xCJz+3aIaAAt2ULlrgYR3+t2YVqRSKF87VqYuzmZNUIY0pLdBTLHgEiVHUflygT+4JJKPF/NefEj
uOsImse3rd9+70neb64iv/4Q3ZHvNEpIyiDyEHv7rbeC80VsbdwVkqGjzc0jE9kqrpWcaoO48usl
f39wmn3y/tf6w9rtI3XkroBrqG+qpcLddTEwRK3GWfBzbyQAyMG0/E9aXBaE4Sla9K53BKyIbbt5
szGtW/hS728WEYt3GMdxl4IzAVb089ixcABEZ9ZkbyDTqF7t6A22bGlChaTIRd+nBBb3mhNLTjDy
wS8sNAneFI8tF5V1TXJSZvY08yqfI6pxj46qbFodNnMguKDDOBl0jr4Nsq0sssV9xfkxnFXLs/OG
1rXB3+p0Bo23h9m0rHL0ncSAcLBWK4ITdt3VB5ze97mvHBo5DMl+3ixFWr0uwpMuX47MonLRHmY6
oWYXBdrygKopPhuBw6SdrpV2ppU1Yt1wWLXTJJP4epX+RPP3P997byiHAhuO6MFGRjnMhBA9//Ir
r8QEwvGwEOGwRqWoKVgWAYtf5SuxazwHjq0mFrIBuegzzPcFgGIdq09pwA0wJU6Q61DOs6l+9atf
Ne8OGBjsKwDryBmboXB/jAHiCDqiSDdcKiczBlxHgQg9wE3po7NidlAEtHANULdW63xQGnufm5g+
IXLbhiXlBVC+G7ShclvTJNrEMvy3v/0t+sM4onvUnSC7CARgos9irEqmBubD7+Ryr127Fm3RriIu
bSDyRsGTEnivbkyAcxwFDa5tE5HNZNuVWG/sF+a85hjrdkZ1zF3XgCVADVMwyznkgOB+xHXI7mxS
RSA27kcffRQTyKS1mdHH6XsXhSXvR3/Y9P/85z9jodIPnADb3ps2AVxTkJB6p40T87lyOHU/uJfs
AWwA9DU63Q4yyfdz0szPartXDiuHDhHm4vjoBkIerhxnOcw6uxquA7ZLX5ibB/AVS3PR9u4xZne+
vOu7yHW2sBDGFfzTajeWfsaD/L9/o/fLpcMkD4k2sGlbf4Aq4DlIHynBOXOwT0rrArBWxP4VXUnb
Im1k+2JalpPoYnmETYebQjT79ODBEIP4H0AbNTtlzunelWgfcZCsDYiO/MbMnsN5aqLPbPBIdUza
3cpjuSvRhlWWp5GkbZQ5tdKOpONs25jijoFrSLg6FP8tfbQGOZ5OQoyLMYdwfaMEWbeB1qYpFP6o
S8UNi36Qa6vJYPsuIuGkjrTrDrDMEGBK3aw/UHcAkOE4ig4H1nsXZbtLpL+svHocXQM46ThhTBti
fTyAis95Lvfx9ygLte0Erg0HNVm9h5PvYtKrGY6CLxYih3FnPIP+MwanTp6MZwCubVwhbVjbMfeB
xUy7jsG9JF0+ulj3woK3Y0eTXRXxywBhdX2r1UdAC6D84fDhCDxmncDFN9WMygHqHPfjdBcXF4OL
x88rLG5JP5ljERUHFcMaN4NSiIMDDR3ZkR9+WFGtJ/L+mxctZTbRNQcVwMb0HTpKC3jg82UB4brU
mGLtzNN9BMrlqzLbq3iSzfFRSpwFnQbee/KiMFuCqWOYPPRBbHq4FU4fa9N1JTdf1u3AAZhDapgf
F89Eb+OJHsrn69cj4NWai3BipG7RJA6dun072uc5cGdck4FLkcSYPS1HWhCnkSN8HOq6CcxjxU8m
C2CsVt814qhYR89EzGmvWHb1kWNdco3rp/bBck08SYGIwtHkWEgPXkDFtYn1WOOQ14ShogRC62ga
bRW9rA6ftxPgWJ8TR1zbhDzsOBzN8uHaiIyoDz0U99EXi51MSuuGwwJQABEVtP2IzQcn8RKKzSE5
jpgEFhigZTl4/icg1NxX4/jg1HqESLV88WL0bWj+reLVjT7p8KFDd9K3lIBsdFaA0pGjR6Nc1UPU
2duyJRYq33PyYo1kgbEYrbMIsdj4X5FP73VTqUxDofqvSAESy8t3yomVMdUvD90f4wZA8TngSagV
XGA//ecLL7wQv7OLRJtbxEDLZ8nIgL9YtiDy3Db9FRx5WzsAWVOJupSfM0sJ0Qbqt6Zqge2tY2pT
UDLwuXT6IAKM0H0AhFjw/vKXv4TFRpa8S0aENorJLycm96OLQvex7dCh4JYGvY+WIYAF50UW5Buv
vx7hK4on//M//xMgS6whIKbVCqC9+cQTUYmZVCz7KeFULI76F9UEmE6aQfPnpn6xctMgc3PJIfMb
kltXD2raaQtJjOIKMyqZcNEoiNUgDm5C3+DWQxI5e3aWrWES0qHxLoe9kjtoFBGHDQtQ4SKAzorf
gB5cTlcltOAUgEOZq6JbyaJhiBcDvPC5Hk4MyxmA9PJLLzV5iOTa2DykIqFKTVs7cFS4TQBa6Evw
12oDqtp6eL+SAL+a2REgORkBC9KPrclJltInr+a43k5FaFfrGXnnhPg5Yl2DfrRuOSwm7Juvv24y
LwoMLF4rOHclxEFMxa++8kpwLIAKpykiVu1dj1Jfx0ctkgAUik38uAAUQmwidKKIYvoeRV6tmzdD
dAifI3QvpSimTplciyn91ddeC/BBmU7OLpS9sPZcB+uPGKc+C/EjE8+EczQXvOmEIZ4LGPLD8+k7
wLZaVrZ7QvcAdLPyW2LeUCPoDBzGkcuXwzWmC/dzu3KIzlZSDUu1BRViHXGw5rQ/4faTFOr9SF0a
saT9nExzWFq+Lyv4x6V1C1gsIKxpIH/WGbHp2YzD2HH9ruCkmGxOTvQLbO4HSkrgrNSslaTNM3G3
KGExzzz9dIhg6sVe+8UvGq4LIk4NzovwGz4LL+qFhbjH3Ojq0xAjWVh8B3CSIpfso1Y/Ro8CSJop
k/6jbzBQ15qFKE/RteC86gYCvOC6bm7fHv0h+n/D/Rw/2iGUaRrP0bosN+1Ym1iSa1DI79yxo7dz
166hgLXckijPdga9D+sy1saePU0GiRyI3nZ9tpRDOX4z94drzUJaJxsIkJuQ1g1g1S4BDDyLoh5w
awt2OWm4htOKDYuOSO9lfrpkZZBYDFivHt69OxSw+ovxt97bhmRYZMG+wgERhKrilmv4jHuskYgB
AI6PEB/0VLoDsLAAXYDPqjvZKkp79A3xkTbhoiz7bk4tw3amqVi913QvLJzZzC9lxbkUxo1du5rD
YxAtj8kZmv2Ww6yLDkuw6vIsKxKxplYk+5vVJRyNukyupt620kg1xeY2r1EJNUGE0ilP7ikWaDm5
cnBwTs3LJPfL+wRZkh0OSqudfkUBGiV0w8KhcHeAzJNPPRXcEJ+Z6wtR0PhGQI5cVoigpr/NZCoZ
zNy827kdO5rUNl5LnyNF830KVoM88qdNdfCza8Ac6R6CKN+1wq4GbSy+X3DboxysXcj1YEzotGld
cFjGitXeuohhWbnNYoFbogT7MA6Leyhxb2qPCEA9c+aOU2DKnx7+NAXA+gLW4uKdIOx+WQdSMr+2
clOEa+ALw4lpjvEvv/giREB9z7gOnRPAk0tc4bpBBoisc8hiazzj4YeboGjLhuXNtNpK4n9lysn7
HEv0l/g7ZQfOfgU2lku4UvYZzL6F9Wf8j/8X68Wg/XpN5vvaOCutmDW5ZupK57H3SpLMicertw7I
0lf6jLjZ8Hk5eepUE3HOD5NIcv5hp1souG/eDLHp+RdeaLIDsKgs/RS6oqeeakSOPNF5YTChKNP7
xfxFAjp0RsVJMxPWSSx6FFRFlFAEpACpFWUQNxEPUbqTNwsRDleMSBR37Vpwbj/88EM8J7z9i1uE
ynzaQBz87LPPmqwNJsOLvnfIH7ZWqV+M5GpQG9jUz46iJSdOhIJa5bm6rxuk+Ck52ww+V1wL62JZ
T7rEZEW/8a4GxbNGWRORbTVlFeX77LQakQ2VniyiOlKBX78zn5xMgJ+b1WSWraEj6U1Mug82nMUj
qETDD5OJYpo0s4hSv/zlL4dyWGGexk2gWM8iK0H521OGyYcbGUZmgtRaxQJpywjZRoAKVj+U53BA
AItWvvfffz/A2hg/REWU5++9915T8Zj+UZiB+z/5+OPYKFgy8aHZn+LeaBO/rQ8//PCOu8PmzdEe
37YV5bxfSEXxtDZUPxJYsr5MkMjPZb6oKWBNyWF9v93CAdVOo9m51KB8Dmb0rl0skcP0V46f19XF
XqSZp/sIhLiErgfLGBu8HjwWFIuESHiyHfzmN78Z6qUeyeGm4NwXOc5LWpEQEYvXcFcyJIiTGeW5
JnFAByAGyMyKyqJisRKL9tbbb4cSPk7i+fne0SNHYjEDTIiB9RjRJtwnCngU+GSC2FCdtvcrrTaH
pak/cy/qe7K3ubrILuO5oU9qnH4Wbq/Tgs0h3kVP1mVsvMYQLrNo5D55oE9C60IkZDDheJDb4Q6+
+vLL2JT6kZjrCYVyhLQcPjw0gV+w6mmyWYxsYlhtuC9AgQ0fRTpL/BYAl+/h6X5OMkHcCPKpaLt4
nZt3qi4aQT8BYd4trj1yJHJyGdhsMj1EPq49fepU+GlpxXET4TKB7xb5qJYHnIYGEOO5TPDsYx1K
na1lisOiJF1cTbJeQPZ50yWG+Yc0wIxqtdwwQr1LSR3XtN876z/H7ec9BawukfM/B0UmgsJ9oC86
+NlnvedhiTdtCpM/Jw6+SQBRF6fR2tfFWDs/j1qE8/NR/CAi3k+cCPcDgCEWJDeVIFWunaHGHAAA
IABJREFUR7fEZwKlbLXtmpmzPhHxbAeQcInQHwwAI5TH/Ov4URE6BNDwObos9FyIgQAq+g+uBTBx
KARsw5+shJQsXL3aZHig77SJ/g7Qu/r11wGmcHD3YzxhPwXytEnXFMt/QbqqeIix7pgP5kr9Ye0c
Ol9VGBrklxXuNbRtnq1ChGwxz8x59qw3E2qdPLFpt1i825xgJTl4nz9tmhpgyc6y+dkYgxYB1zJg
vNCg4gDTJNhRfsJKcv58bGqCgM09jjhIX9j8o+Rez4vDhH5wIWaHQOnONVgUUXRzTZ0biO9DmV3q
wsWiKWICf+t31aZ0R9nOcxAFWeS0g2ioD5Wpjs1bTrUaxoA2IyHc1asxF4AQ7QA8cGNwdfST55Lj
K1Ok1SnJAg8XZb0lzf4VqNHFVGmMu3Ak/Q5sOaw6hXXO9y7YDOKwNgxxw8hK/NBb0Z+SjcG71GeZ
rrnJ7lAAqy3GNjI4JMDi/+zpru4ViYE1x/rLSvmuOtl7ymGxmb795pu+OZUkNh66FTbYvQAsPbcl
uAXSq5ABEf3O00891SSvM9vBMC6xn3JcK0u4IZQwhn713mxH5SvgARhE8HXHzY+FD7ABMHguwMUJ
xyktp8d8GI7D9WZn0JOdQwbOk/st24RYzALGQLF33767+hPJAvfuDXeO7CH/r0CoD5iPHB4DN8q4
CTh8z3V5YwLgjFlbymC59hxbKjgZU8gPZcLQE46T8G65j8WzBlEORt6NbAq5HmI/NUi0aWaIKk5Q
agqP3Lx5J2tvDklLwfw/O2A1IkzKJ8WG0/SqW78gIHcVp3oHC9o0+ueE+aOYBTcRNd327YuF2BZ3
1Y90ReCUYaHmZ0R+bfJnJydPc0dxrYvXU9XcVVjnIsbr1q0VC1vP9zp5nt9BcgMAF4r0//zznyN9
CLo6AItnxIHy7bdhKQy91Y4dTbEINqTpRQApOWDCl+pN5tiw6LkWcAP8fq6cWJNSvVlxB2FcVBFA
HACsFxXHjCeKZSysAg6HMHNM6FQeBy1o2eG2nrvIx37jRqNWWE0n2LkUjTFt51S5NMZQgsuzos+k
NHFv4QrooMU78UlCnMCCFB7XJ07E4mcSwyO6yLjct9rcFc/i2aZ6oX+KhXyGgpkNmfUKo7SNrxVc
y3clOwNcHKeX7Dbe41BkSdi2LbhPnDRzlkjFuQNvvhn3EzgNeOQyX4ivjBncUD1mGSgh2gaIfv2b
36yoyKyyHNcNxkSzuf5dKOvphx7WcJz0g/kDAGvTvD43JsTjWkDrXqZIngbpuFvHfdZUZ+E0GZ/3
hLNniSGtAQcVBC4rWHPzps3zFhzK0lKn4qmT0iAd1GpRTjAwCU3UApPFQheo6BALmFPczcr/LAZA
DDM7g4WPEJ+t9uKmfyC9ZY1wkgQQzH3O766m3ZqsVsJmfmz//jvAkRa0VrlIXTs3F7osOB4XuNym
Sl+5E1OdWCSAz8KzfH4+Ap3rvrYVuaRvgJNpoc23zm84LpKrMfZ49HM/p/rlHTuCY2CO8PaHazL1
MXOIzuLLr76KeaVtOQ3aQYShTcXK+4nL0g/LGoKMB8YE1gz/q0rg/biOz0xayAFC5ADvrdW1znwB
EXjO+o+Dq4iUloejHQ5O2tSyfPrMmSYRXl4jW+DY89jqSlDewbWVszVI1ggAeOGoLd9Wr6e2DBAe
Yg13WFxvskOpIBiptC9ciPXL3mP8DDtjbf3sgEXHN5rPp4RyZHmVCWIA4RLssKxol4WdwwxGJe7B
TSG4ldLXWCgXLvT+v//9v3vPlf6Ms8HUdbFYI+VtRYgTKjQtONklbqsOweF+gYA83G36sLb+8yyA
BSU8wGP2BgAIHyzcG9xgtI8F9YvPP78jChalvKIhXBmcGNxobTQw9TAcJNc6JvcLBRhs3Ng414ah
5MknGw9/5wIJQVCC+4xDr5TtYnwj4eH+/Xe9u8DDOszGKIFB8QwgNPSJca7DnQYp/JeLjmzQtbl2
geIg81uvydrS2BaVETG0pTSZZEpxiOyqqjW4lhROWJoF2HsKWCY8i0KWCajyy+X/mYBNLa4CTtYg
shoxJw+TPSon5GbPZLph9FZsVnynWCxs0FEc2+qYq5p87jQsZ4IYY57jIft5OmfODBDhNOW0E2ye
ePLJ8KHicwt8csKz8baSJufFF+9wUVu3NnnpQyFcYhXr+Q5DAxlOjx9vUtt08fBfC+Qhy/zDdatn
qucNThyui9/WfUQRTT4wgIa11Fb/MeL1Nm0KUDe7axsxrriKsOmHGa3aaJjfYF4jzCfXmzu+/n6Q
aCzHVyv3ddPJkoPXs4bOE/I1wPi0aoBFB1iUvDQ/nNZwGLCr0VmqaZw5E46QbAgIJ0PYUMQkk9ah
/4l6bSi70TGlah+QlgY2nNU8Qkc04kQ27HTJAxW5169ciYKh/G8iuygOUAovdClVX7PNNU3TxD8o
1i3yaffph/oxNhRghP7L4GW4TEQ/RQXmEqCJeoaFo5sv16KPBNgV441X01Mbwsfs0pYtMV+ANc+6
H9wcBH2AW+tpG2nQ4N3yIbjl9u3grgAjgKwGJDjZKJA6JBpA0NeAMyrNjTDW9IP5RpzNXvbsAUB3
HOZgEFFJaktxoZmUxuoVL8yCP3T4cOMzhOgRg1aizfmfUBiIjgJKZL/09OJ+7oPNVvmMKIIfB4PH
gIVF8ccfQ2kJ4Hm6G+aQnd7q33J0hj6ETxEAWHRDnnZwHfSBTQ3AsiEBsGGA5YZdDX1NBijGBhDQ
mnjXdRWHlXO60zdOdjYBwKxiPPKz797d+/zzz6NNayci9iC646pAuA1gpWKdMWIOPFTQB1LcAlHR
ccRVBF3QasflTZNcK8PmsS1RngYkDjjGr00cJHUP6xQ/PMOttKhH8HFRjVhsFR86XRzqIGIpYjeL
v1T2F6utnXxG+7UhQHBSBPUz9iwHHHPq/hs1dXRtjc86MNbhPQcsPZ2jxE8RE/Ce1uEsyv5cvBim
8zaxwOsYAiYJJXAWa/LfIaYQYFt0UQyCCk+egU7MiYJcdAxyKPqWlkLRzT1waUwIRHCzXsbquZgo
vcSHWYwgwXE1Qht0YXA84UzDwfPHH1fkV48FWaUg0ccNPYjKeO4BYGiHOcmhSrhmYATBJ4dr0d9Q
k5Hx1dkW8MO4cPDgwUbxDMGROeYAHD9yEvdK8a7LR5f5aiPGwQNzmENmnQqGuQKg2QNmr8jXcxi4
ZuHC5GbVlbFvmBv/B9jg/gFBqzeROgh9UaatSAsbNzZcvoCQC/C6NgEr3DGyu4QpiNh7mZMiIkId
qaDGOuhlEa9yQK11XTmbhIBs4VdF0UkiCybi+/S6rtlHXsKqsG2km8Ew86rhKAywE+sC5W83We0Y
xyLk9GAC9aVhIvClIY6QjQfHQLEFrUD0xRJMWG26ZBxt03VMjco78Z5vvfVWvCP9z57udR9cZIhv
vIcLAxCBA+KUt0AFYP76G2/EWAGG/FYkBojYYDn7A9/tLlwZ487PtKr5jku8LwcRfbXYRnXBT1a0
mzdbdSisC8YU8BjXUiwnmom1xzxwGPJTe7gDZh9+8EHM09PPPHNnHcK9Li31/uN//a8oFMIhEbGj
fYB0uUoI2Cjdi6GHPgB+BPP//ve/H0lHawpw9gvivbUQMzVJJwWtlEIJJfuBt94KRuDOV3c+Z30O
E49XBbD00q03bJiJp5X7psQ65YRgPrN2CB1EfG8hRwKDWUCcXn//+99DP4PMnjN5rjWaRp8Q3xiz
//qv/+r96U9/io3G6cuiQ1SnIMcbb77ZhEuFU+nVq6GDgUvViRTlvQ7BPzdgMS7MnaFLfalw9G3X
cOrDJQ3T2VgINbdh2FSbw6zWQ7iYOnJC9x8ODPS7+PEBqnC8RGHgekPaIzJmdEkxM+r37CfcNAD7
SBFU+gY3pUEB0EMvDeDgktPmrjFIbQJIZuJ+APiTTz7pHThwYOzMDRMBVh1+wEDAVhJcyanlNfwN
R8OPpz5iC4ttECnbK8/LajLZIDULTafGrFOgbfRQ6GskTjTa4ZlsSNtikiy4MAq5gKdNkfs6BeTK
NcHqAy5R9KHosviO91R00zxuJlXaoJ9ni/4JX6q3Dhxo/G8YWxYS7VNKnQUMmHPfvr17e8cWFyMo
24KrjBkAH+E8Z87EM61+zTjSRw6CNuXzatGkqYS1YjHmo4qEPr8mxpwxQR+lnx9rNidvpD3m6Kuv
v47vKclGaiMU7ziy6vbQpXDuIDLQPh/wrBO4QoqmZCmI57EX4iAq46LqZhyfyQyWpu9mf2b/snsK
WLX8ag5wlLcGQGotMhOmpxGbblgVDX1hkLexaLBZaFMTMyw3A5/1B0x+bK6qbZ1HVdSz2dicugv4
PMWwYYMZPihj+ocNeenGK1iwQozjb0CH/2HVBczsZMo9KtwRk2yDdyEbKWIJ35GhlHvULcQBUMZz
V7kOy074bJVyZYiG6sNCn3bpUu/aV181OgnaoW3upb21yKm2Ef23UhIGnxU5+dM6h7PEUMS8C5Lq
9+p3ZQ5oL6I9Hngg/uaw9nmGrkX6aYAMxfiOHRGbybM4VI8eOxbPNGTMTb4p6doiuR7rEF0mXFEF
pmHRv3o1ng0joVhquiKeEyqG4qOoFZ1Dx7XHvstJCkIMhdPEoFVKfWW9s33DxcUyZhpqaDvGeQL3
hrEBKzu9SYILQKAFSlMxrLMWJbmxLiKFjnwfffjhnZS/oP3WrY3fC4pkTgor3cDiGsicKafnyP3l
2nxK6kw5VDFYigeshg4LxaXPZ3LhXij9ZPYEg6vV0cmJ6r7BWAho6ubUszAOvDNAxP+AEvfg7Ac3
BZeFDsviFTwfsZA+eOCEOwjlxK5dC90PC5/2DV+5X8AKYjwBGJTdEe9XAKtWOahSYGOz2RUPcwBx
XeoKwxPfMXbqezR+EBlCoDPjTARDVm1wuCweOhT94oDFEmzmz/kkfsaBlSyc84BGnfNqfj7EfyyL
7oFsgY7/S6HTtspS9IGfrIznmYrYWu15P9pzj1uRx5qaGgRqvds9ASwnmYVeFyOQbWYirPTCQs8W
tVE8122TidMt4tF9+wKY2KyffvppbDImhWd62ms1ye3UACvnlynaL2LRsH7dq80J6KNHwt8NTsjs
oeMS88Gm0Q8uOKpt24KLgvuKQ6aIjLt27oxTGr+6uaefjlOXYp9Yrph/dBwGTd+PJEcNqFumTY5G
wOcHYNcVhk0IFwKna8ZWySwOXGeUR9b/oKeCy3jpxRfj4AUITTGc+2SGjUFxrssdctG36XijWO+F
Cw3Y1u4QEu9PAV6ymXCg5Wfm5+oiAbcWWWg3bFihqvE+OaxJRPixAYtTBvOq4pTorF8JHWbxwxpq
3qzb6EJMJnIvvkGcRAISE0m7WND+9re/3UmtggK0iEXZt8YB7uKGwPvUg91vDO61r1HbYunn5d4G
IPrVAD4QixZw0iEXLokxZZEynpG2pqSRIZc7pzDcAhsJx1u4CMRI5sLNfr+R/lC8A+/fxeSunvAJ
OJfq+nAXScrrvDeijJxFUFL9R2ictbRhTPeRfHg7Z/V7uFbg0HCdGaRL8+BXH9iPeP8uNT8H0dhQ
x2LdmnRFoienPx1SR4TogRxcg4Cs4iBSefmXv/yl98c//jE4A1wO8JUylxYDRYoPrA+YYMN5b8OG
4O7yM6cNLqPkrJoG6RDKOHOSyd2Zg0li4cW8tKT9lVt9pfjfwGXBPbHB2Kz6WME5sEhVGKt3ee8f
/+j9+7//e1MJSHEHMGMOJjFX/1wUIFKU3F3XCOPP+kJ0rsc4vrtypffiSy813zFHcCCRQujmzXAv
+bkda5c7WBflMNfSQTQ2YAUnBftc/jegGXMmXI/J5NgAxO758vn+YacZbDdc2rvvvhuKXO6B5WSj
AVyYR802gDOoHvCAKVxCphX+IlOgNhFzEjIPVr8xaVITLy6GfpCT3GKpAIt6F/3UFEsQldEz5Yo+
ZlTY/+ijodxFqY/ylzTOHDhsRPrDGDO+mN6xYO1++OFIj2NqIJ6L8y4WQ8N21K3p9rLWAUwR76OP
PmqcK92kWcmdN7gWZ1wWakt5jP/SUnASfse4wHFZbRsAGzYuHMoox7nXiIp5pAv645ozs2g53Gt3
IrgjDnQOcTJq1AaC7MTpwac1WMpKfsYpFPhffRUHmvNrOFFt9WefwrCEbhCfyhs34jN0e/c8NAcw
YkEbnR8m8lIgAa7IQFJ+02FSzrDoRwl+ZkOweeDQDBeQc0NvhUc2BRVUtmfFJHqW1QSsmqWelFjI
LNIQq0mvnPzCVLKzoXh/Fg6LxEBjdYTqIjSJC96MPeMHeGUxwmdw+iMe4qxozibuNSssRg2KsvId
Cw5OwbqFbEz0a/kkNq0NQGn2DrOatvnz9CNBt05810ZwLqgp0DXRDzegHuS6vBhPKdG+Fuwc/6hl
K+tdIfOVa2TIBJDDiWYXBsjwGHWsXbJ2aP3O+c821HrTBFiNHiqv8TSPjI1psG3DKucQf2uVzC4+
eb2oNqBYiZ/zY9REXd4rG3q8jrV2z0VCHg6YhEl4YaEJc+Flnyxe0vzNYLNAWTxkB9Cc21UHxASD
2ogt+FzhuGhgLc8EyBhk3Rr8iSrOq1xYgIXAs01rPCy8I/tteS2bC/CFnNSc30qFMAvIFMguAMe7
XtSZuI7NyAHCRpPjklDgc/KxsAz+1qwPRwDoM85YrTx50fXAMRPfad3C2nBBW26QHLfGe4wCWJzm
ul0MczQ0/EqXCn3RWC/0j/Fnvahorh05LVarEhqq16diEtTma8bhYFxh/k7uSLAatmGdN/qkp/i4
tFhCvPCzk8NiPbB24aofePrpuI7vDFMSsGpR2YiHuvxdGA6KNTGTKaW9n/YnDYofW+keVY5v3YpF
grUjqrSUdMOnSg4mTxY6Tkf1pYrJ68Cd6C/FPSSPo83Q0Vjd+JFHGhbTjQyA4LDHhBhuEUDQUr9t
EpL9Z5I8jfOpk/1SXOgGZDN29JPvBCwdYnk30+rkcvT1s3OCt35Em6aUATAAANJSN3UECY4u/+Nj
hAIdbsrc7pTwCodfLEXFDyvE/MuXwwjCvW1AQr/gsFgbVgIWMAd5RzNHKPkFYBPo1aXN+s1HOMAe
Px7rTn0R/Yuke8XPjLWUyflirPSV6iuuFUsXfWqLk2VOUWOwRtnsWl/lkLvSqAHHg0iQ+ejYsSaX
O58hWrImUCnkQwenVZkJ9czDxNdwr2gpRV9LIFzXNQ/eVAGLRcfk81KRYubs2aYcOhPDov/yiy+a
UlEsOBY/inFOWE/BLkgbflG7dgVnwAAz+WxyTgROREJKTNpPf1g0ZGyERc3xYVakmRaxubBK0hdK
d41yagBGjFmOC4zJLH5ULBQ2WE2m5eV+TnPG3tS8kH5YNcfD+AMiRhyQD4trTZUix0cCPziHyHBa
0idzchK5gFnbRIIAFc/lAGGMaTunReE7fnwfYvhwoGQzGIDeRuEXdvt2U9hBfVKXBS73R5/C7we/
ogLsESFw7Vr0MZxsjb0r3AHf866IzjrA3vXMInLxLjyntnrrq2QmUeaH8WKt03adR6ym2vIrl1oH
Wy9XoUGtbaZQJFM08V60x37EfQXJiPfVV9K1xRyZlQNO2sMmp+zW619i/NTrwSior64Pbg/qYZlQ
pg5YdAgRDdM2g4aMDKeDjor/o2pIKkDByzFQgA5KdH4z8ZzsXQnRkOdYxMEMnnFqJyUvAMKp9sPh
w73VJBeEWUxHIUNtctku0/MOEpcpUgBoc1gwDnqzZ+99AIexqjedwctRs7AyxwteuC/ABes7JDjB
TaGYZ371vTLhH//zDsy/pZ94F+7FUjZJIr9RAIsxgHuqOSiJ/v7tr38Nl45T6ZTH+ZX3oJ88DyNC
v0R7Zs5oS0fDpmY9wu0L4oAzc8Y+qA8RSX1jbo25D1cecsEV8Usr8a3Cpc/nIhItcYxR0Qk3A4xf
e/f2/u3f/m3FmmBckYYALRgM1hNiPulwiGLgvphjMkZcvdrkrcPoYtHhGogEWr5XX2d/rffJ+utS
93OqCfy0nijGREHOc+ciIRwLnJdg0s0WygJnAeNmwML485//HIvfvO+jRMazGUBxq7TAfTGIgJ/s
Zk7XulrEIkQvx4SHTF95GecI9hWfoQgtntBsFsCHsUHswvs50vbADd24cdczEZfYkFjyuJ9rCYPi
gHCRAzgsinfeeWeFT0xbILnE8zh92YxsEuZUpTpt46D78ccfN3opkwDCrVGdB2uZAa2MPVZD5ujn
Nt1nYox//4c/rAgLkSMnbAXuv83hMZOe5W3vpTJecZYxyiqJQW1m67CqBsacw3camVs39HEe5XAj
YwSHO3sUd5fsP2Z/spUQ7otDEzeWTJmTqrPi+iOYdTE69KOJ0wrSQYCHlySQ880332y+a3P1B9w4
hbhn1I7DBbBRefEcRsOiy8Uk9LRfzQ3DMyhKykSToTOoC2AV7swTUA6C6HmTDN65tL3vWedSWyp1
fCQNDaAFwAtaedFlAoS4lnFlEfI9C5KxltNgcSN2s7BVgmvBZQFyUjPejj/cdZtC2lTLGhYM3XCd
qJvs5wlteEfoYIprBv9bR5D1ZD9qh0wNGsZX/jQlywHCvCtgP0jXJBdfC/9yPzw7c1Lj6mo0qoTx
aBV8oBaKXxjcpgYV0mJbNakfZZePQf3q996Kk5Psy7GV7pl04uRUtboIiyhMpefPx0Kw+ixgAwta
lzzqR8rFiINsDuvlgfT0I4Ipb96MTQdw6OmOEhlFYIha8/NRoRjOBoWx6Wjr53gyKGqadytbkCT1
RQBmbTUZh+TS2OzjZiDIXtsof3PZrTbdg+/K9cS1wR0LYpGLvHi76wMW2UgRF4qeDOACtFj8dUxm
G5l1I5wnS4pt9ZE4W5rIrp8lUUugoq+ABxiyLmg7HGNfeaWp1sIP/ddyp6uG+dc1BJDtc1jFnxDf
WrLMWv1G/zf2gmM/DmhZPmyaPmzLJYAbMRV9Htw6IMVeoqDwNB1E+/U7HzT3nMPKL6ebA6KKcjaL
uUFTsw4cOhQntU6gXUjTPiWpACTr4MViKwpl9AT4FGmSNwSAZ2f9zmLZ0CH7V9yduoTs8OgmBxxZ
kHAsWqyyqXcaFK4RyPY5CVuiCNAtXApjySmJYSGz34YxaSmr309dSl4wglK+HhBBVOWdVbQLbHKz
tMO8cPAcPnSoyY8VbZfCmflgy+mt5Yh0ScnB2oMi+SN4uIgUti3A0TbtoZqwmospebIjJGPo+rAd
g4SHzaUK4zoVskp7M4XwXMbENMahHC+JBKMIyqVLwQWHv+CVK9Fnro3g4Nu3w8iBuwkqFkGPg3iu
6l9Tead8DzE+4btWHLvrNN4ePnBWMg2hEy351kMdgXtD5YMWFnFKkV282KwLD/Bs9MlWcd05dMKN
zBGnT0+UlmkswFJ3lRe5nu39KEy+Fy6EbD5Kbh3FvkH+O12sDgaZPvPss31F0TZWVeWyXJ4ezJrs
IX5nZWhMUPK9krXPIKexAOMD3wOKcIoouBdL9gCU6rHgjXYvnvw56h5r4lLhLCEtdsxFXqhaCbMH
dvS3RQSy2g6WJOPi/Fx3Ad9DMFO0y7qYvDBzmTMWuwH0tM160Fo3iDaU8c0in75pWqgBccXwtqDe
1hCcckjRH+aBscqb1fcgawWcSb0W9YfLVaH1/m8AK2XGhfvKGQuwMkN6qod4a8rjxcWYf0G1TSrw
e96bBAHoc8N5dW6u4Qg1hiEtuAZ0A1IlwfyS5saDu1mnJYKC9RNpmkoKb0HJ93Sde30WIU3jE9XS
J+AeRwYsURNRYBTgYbFiTl2NQptduJxsJh9F3DKjAaeSSmlOLhZ2JH4rAKVeLbi3Ep4C6DBJVlnm
NGVxaSDgJINFh6OJggOY4BcWGg4KgAwQoGp1cSTkR89tLK7EpbHItpfsCnzPoVDrGYJDo7hGUc67
GLOuh78yV0Df0XMoOplOuM6CgXi9wsGwLNJB1iADZn1+G5DUgNMva2gmNmg4MZb02oylflFunBwJ
oCvChnQ4mfyw8XejMnQJ/EYpX3NYdUYF52kcom87vv02wG/U0nO98g4cVtZZGMSpsh7lOOHKkVLw
tzNEqb6fNcm65z4MLbm9tmdkYixZTzAtHq7j0Fh3qhMYhQAqNtIkFNxFSR6WF24NgFnRKrEw3XD1
YLYBaAZWE5gRBiTpFGiB0pr07mZyyR0PEcrEyUnRUu6HtaZPv3n33YZr4D6sb+jaCIHoR/SJkxrR
gpMzb6KcNUPiveEKOeF4riFALh5OTcEc4LQIQiy0ohsKv7uywAcRTomAXM0x5ZO6rqyjJ3jeJOG4
SN+vXWvygWM93VZcQkxe57X+sCk2Ff/AyCVWQpqYU3Rlzq86UdrcUAAUT/i82QVNxoL2avG5jRQz
uzhdtq3VSWh5AKDn8eeg5DCiehJGMB2UWef9JBAP/Fxg1s+7kAfFPc+H9XMRViq4jvCyL6dEePIW
c3rW1XAimq+LgUHxb/WSvJBC0Vuucapp69e//vVEyvS2hcjz65ANJj/7q41iQWGDAW6W6criWH6O
m458Wv/PH/+4Qnfj92GdTNwOY8upS59xQbGNOoeYol2mCN/AF+7IkRVB72x4ABY9Bpwe/mJ5nOpT
nefh74fBRIdaDgG4F+bRMaANOAV+G3CP2IGuyMRy/M/93/3f9s6uR47iCsPGYIOEyIURWICQnAty
GYkLghR+O5dIgCBckJg7SERYxcQGxVqtseRoo+dsPZ13y9U9PTtjkl3PkSzbMz39UV116ny85z3f
fVcNYlmo1mWqWEeBZz0KMWebulqbMZQvbsmjsFDdDOY2aPg5IUSARTi6L8af8cRLYL784cMPJy/B
ObFEy2yM8aJZvl0zhJdOYbETUmgr0tiAol1CSsR9dPgTFjXHk6FE/Lx3izBbYTfdBY3ruUaKQ6nA
aOuXCAmhMIFNbnYFL09OCsjJQitamFb4K9sjCjilFkSr9Ffp9Gn/XqaNoMEa+vO6djawAAASZklE
QVSdO3cDBXquyqC+8kp9joKREBFFw3NawpJI/5HwG6yd37T4kAF03r9ZPxQ2yoFkjrAOA/+AHu1u
jTWKUsbtIXmDlWvZDmOpVTqyFsS4kXSZA4AqNijl+RhvuxIJtdFCYb5yP1i8HMdzEl9FsAhRyMYw
VRIvd5RBWpQ8a3H037xZJWyUxrFZ6Nr7nqrc6q23JuaGdMl5L4YiDDlw71988cXE/1/U2LT9Ip73
44/1WRWZt3hVH2MjSG/WWwgKTA8Azp8LhSXWxczVNsLiYzmZZRyJCuYie4DFtWaShHVkH8EU8U2k
lhNDtElRmjVl8RgcZfKwUHg2lAA7ad9JhjgT18MtJJaYDRFGUkqtNcbdhLmxLCo+PGNxePPNM7ej
laYI1zDmZ9A2A8h5HrNuRSRI3A9q5lbqZdIHd5Gx5jMzuJYGocw4HwvVWBDKgbHg/9wj4y2Pl9fP
MZHlQWaKTe6gmyhKmntEYTLmxRrbemvmeHL/JHQECvOdrArez0Tvff3sfSiZENA6Zf4lO2puzDyD
rnH/3nk/WGdJhSxinXPx7JXRbLWSWMf8TTaUe+Ke+42NjYDPsHo5lvPxrL864+j/Sip+FQuawZXU
3peXk17sFzvQD0dHTymr9Kfzs9karQVRASWPkjzgc2K9XooxtqXUr+wCjgGusp1r+I4FisuTE6N6
E77+eik32ko58Y0d9VYT562Y1+PHZ8DYZknJhsEEXwJJCjAtksCTk/+WkcyIwfB8F1qDxtZkvlTx
ufPj/veZT3f1UZYwr6PLV/+euS8Un0pvTUxKa4YMKHOCsdS66cXMWb5vqwwuIrdu3arNCiWzNN4W
7qtkGMfq3xjupABWzilZpha1zwIkw5K4PnvKXGMOFDFC6/zcN5y90gorxTgLGBIKa7EGME2rHbgu
YSgsd/QRHUh+znEX8dN9aQrnZaL3jU/rz8J5JsW7wiXluHKtWqEsypzqe3a/7DeHOPGIb3As42Qq
OmM3uauXgoK99eTkrFtMUKOo6Oziw6RMND07PbvpcSt9ESCKsFDKqmiJAM6JFSNBHNlM3Av+/VTP
gA0dmhG7A/EMlZldsUDmguQCl6kxXGPV+/4SwmJBdMaG0k3CstlH/GqbOJEF+JYicf3RRilcZUnm
MGwJxt6XXGqFVS/78ePK7GzakXrgnfEqlFam351Az6KsR2Q2WCvwNWZtVBqCXecmnVlOg9wokVLY
cD4REG4MoHMLtDK17747XXc0EWVtlbtJK0XYRm0UbdyAbaAQsO76c2DtoYzAcmkFs7EgZiE5N8ou
3RqUA0qVa/Pv7ID0wgBQOxKVqUH1VAajsqHcJHoLz41Ol3at5DWktU7rxXgUmyzfJyDZ4xPEPJJ/
N28Ay8Z7U0mn69Ur4qoQuX+/rF+LvsmeSonTj80msWGJx2c1w6YkxdVXWJ1frnuypLB00fqgN1ZB
mukTVuSnn7Y2WwX86W4UVUdXKMvLQ8EQiOZzrBB2XtxCJizZuKUXbJdifs8IkPWj+wruHwFamT5z
LBK8l5/NWQtzQeW5jCnjRdIgrQcpTCBzRFlB98P/tyHvQ2CUFRO0jbizj+ATxLBSCbg5VHigYbPk
OBOawvtZix/UZU7lJs3MqP1cZYiJe0WWGxAnygQx5jSSf7UmwGS0DXeg7P8GZAH+q/acufl4DTYc
yubg4ydryns0Xri1xLgwjowZm9VfWwxrn5v/pVJYZhw0X7cR8VtrLbdtB5mJd/fu3XpZTBosKCZJ
tuSSX93jizTv6KjwXcaHljJn4mTEgxnA5W8WNtf++OOP65ji0W5AUrKP/L1vwG7CGoa1aB2Z4c7X
snB8w7tnsfKHRcO45CLEfemtjQKGNjcWJQkDh4uPd/THjz7aKVAs68WoEkQAZ99IBPYLQcJzcnR0
VJZUCkj8373xxrnaziEerJVPKbjhAop3Ea4JMzDz3jKgfc67y6WwAqszmrTsOHYnMcaFWA+YdDZ8
z8TkhaepLg/6tgoR5YCFhEumpYZ1UfWBTXr2xYoVBXvBmuefO46JTXt5ePVBK/vc0sbI9roPuhJF
y0SFlVaLAEViWLqy2y56QKrVLr1LimyKMUrLQkH32u5G3L8A3nTLmQdr23+NRDT9ElCyd/uyDm/p
ui+99FJZjCPrmfmwDRsK7xBLb1tut5F4P8+CaeJSKSxkSVubgmWCuWim72A/DXeL85BNkXFTEYuy
abAJcPcuZrpN4lZEVs88zN54u5zg0hvXPTbsDpMXZY7SQpGaXkeZTYSLzRJCSbBL24jWoKvPZu1Z
0p/0WVXGkI2AzYMYFXEsU+TbyD/u3asi3ZQ1i8D6wuL+IhmxwsIzs9eHDtZeUzE+aBF7j3vjO1Hz
bqrglcCFKSgNqiKwEJcsrJ9//rliejDI9s+ybaZ7WxrnNbIpM/xcKKw1E3UkSeGL8DJVbIoBz6LD
mXnZKsLq6NJYVTfxAykoiKIhaXELJhwTV/YDzOc1QeWRiB/L7CKfcV6Ls3GTVFKCDieoR2tBDuCQ
eBP3JHVLBmNRfC7udDlS5N0XFwZ+SFaGbYRrJ/rfhVhgzOPjSqSQwECJCiRO1g0sXO9frBjjjxI3
kO47QWFMWdwdXJgp0xbZ4LSUVPY2cWFRP+xqJhkvEhTOizl51Fgv+hIs4pkG3a+vzKyyyVBFYm8E
ngFXdWTN5gavt9NnA1G21ts+ty7hJtEiMNidBIIuVOlJRjEXzfY5d1DUMQvhn7StevRo6pqMoOwk
kGMyMWkK7NfE2jaxWlgeKAkbTggg3cldHmTApKUxE0U/Q6AQMiVoXTF+PJuddbgflEG6CWYLTQ5M
4MWY1DxDUZi89lqdHxeduMaaZhIpI3ZK3g3jqkUgC4eAXUuzVMoFHWhFzT4nbjiZzvrd8XHFG3cV
NzLGZ+LdPz6eSoP6Vlm65hzLBplhCZ4ZUkQ7as/JjRs3noo7SQMDyPZJm+M3Bhxec7Td/lsl1RNw
eg0FC7h6jz58eM6CpvqCP1L9+PtdN4QrpbAq/vTw4Vln3dYW3N1WTA9/WyKBZFBYC4s/c0rLjjAq
GXZnrlHlMt9+e+1Oq+aXioPmowq/Q0kQfOU83Au/A5ZhNm9TucqcTG5AB92ophy4ZY8eVQwLS4es
ntxY5xZEy7r28ZRUWCrbafHrAnXo8Nw8jOMscV31z6KiAbTa8zIltYnxpem+uacWv6kgN0mBFkPj
OHBHpOE9J+cn+LyrFWCzCzaHxJkVPq6xmvZwHDdA+y8qzEY+08JJuR6unswZ+Vs2CGK1bDrbuHjc
jxUkWNiO9eeffz6tBbOfzn2E+QylDxuC2VQE+AzcWRmG8Ry7KK0rpbAKp0MmEWqQxkRQyuj0tIKT
vAAG9+/ff1986lkwjYiLYZKNFJZxKmqxOI5Yj/TQKB4WGFzqWBY2jeRzxewjxzvR5InKmq+LyAi/
ZdkO10Mp6pLRMJVOxzwnk9TUM/ePmNqfFA5dfNp3PJdgSI/JXoo+p4XHWJRMZq7hOUb3nmIsDsAq
rlpf1M2CugjF9kiov6Pxwq6ttYSyGBtVGemyeW7+j7tUzRj4vm0ILHyPwTJhM2P+5DO+0Fx85wqc
W72XUG26VlhUm0TIkLFaoUF8ZqG5xzCHLIWS6UJPJeek5UHPJdJ9JNSI3YJBs+MiKverAfGgz52b
mILuPvvss827UzchisWgK90Qk6NkI80eEb0P0R3K69tFJu+Le4DyhlZsX331Vd0XigjzHesUZcPC
YOGI7QJ+gdDzkUSB2LFC25MNDdPfvoqch9+itJP4L2WusoD7xVVCMU1Zp1bYvU9ONZkK1iwiN5nR
sZyDhE8qHoTnRznlcdAsvfP221OBPlnctKw5P0pZKhthMkg+N+/nqWYlO7pcvchaalUEf2wmYakO
QX8ULxhBueOUfQOwr5TCQkbm5rkC0g1NBmb70m1x/blzF4dT7H5rW1itEV3K/vnmFiKTjYkmcPH3
NA+R2bLtkMWJ9eBBWaPANRCKXVFYWBFMTnZbOs7kdXC52Wk5xvbn4HJGMawRqt/sWaHjwyVU9rkg
Ezi6JH/++ut61hErAYJipyQKSzbdbIPYxn20SrLLUv/OKmkRhcpzlQ8n9lkMwbtIrBnKBUofYogq
GCxfWRk2gXlRsNKem4HGrf7Tl19ee//998vLYEx0QeGH/+CDDyY3vX+2IePrVVVYDBoV4Lg5Mloy
+LZoylgGpmxRFLdMDL9ZwwK5hHXa9JvkpJo7rqd22efiq/haa8ggF9OcwpIVwIA81mEf4MWawU1k
ARgkftD401E+otB72mWxQFpuQivWwhps6pmNIhCLc/e5a/vu5t6CG00xeYJza8/fC+j03BiVYi4d
FbNH3WVfcC9Cn+9MEI3kRtBO5/Pk3dkfMXtV2n6Pd7qksMp6euedM6qcmzfLepQKnXn2l7t3SxEy
72WzSB595s7j1t/QWGiSF1x5haUPz2LROmHQ1dpaGVPWq3X/Nc2+BhNy0UwG52aXcQIZeO57tHlu
v99HHEaR1kaMj9fTNUVhMNlUYlybhpkPfvmlQLQEoKlHJDC/9r5GLhITtPounpxMwWPxW2uEccFy
YMLzt6wa/Js/iVnalyxlhmvBtgayc6UrxOlGiqVYCqSQoX4yKja0YhkfFYfB7vtYticnZ+6v/QBO
z3jdnVOcc82YjmAJ2QtxSVBSKjizvygnWtwBk+EecN2ZA8aniNHxfLixFU6gS3zrmp21o1deYTHA
DOA2DVhzl3yWwotKFHm/2zrhFN2EfbQI61uPMbF+abQlGRwdTu7GA8XisP2ZE/x6I+LLeJ1uXSr/
kUs3Ka0WeGfRr30HlsRUi/XWhcaiWixBG7buS8rlmom31HetuQbKkueSyYK56JiOALT5PMSagLEY
YzJuJmzE35VCa8eIPM9ypBejmzL30m8svfso7qs/xnNtEn4L0BiMlpl2lCvzAPeX+BzWJfdn1+w6
7+npRLJYCrJljRmHXcgxL43CSlBg3wShf0EjC6k69q64jopmk9sxysr1YsYy/z+5N+159hlAZqLA
zomZnpJj1i90fkM/QmJOgkjTApOpVbEm0WdJDJfKscqEGukbE91SqbU7qxOcBat1zPXkZBrFtXZ1
CbOEqh+fN2/frqQN1oRF1Vw/QwC21eoF5QIIlPFgQffvWlaL/nkIzMusOydHR0cTA6hie7U+3HAO
NjFwXZcEBVU0Qvfu1ft0/Hl2YpPCHChNW5IqV7t///kg8JNyQ6zLnMLS/cmdxx20MDCNtrUXXzI7
mjEEzzG3a9pxJdO2ysTU0DiPKi4TUAAzLaa/fQ4DnEIL1khhllqcxfOPjkH678g0kYVKhdJvCHad
ybHSrXC3ZzL2YFyUi70MiaFYMrRJpNzh9/yujxslIHiNjDKQea06XwAl8/wem5sAbg0L1xrKOg9x
KAupY0Ha7orzjLoI2Qou41mJXVvaEJ+03+Z7qHBDcyuFz+RGn4DqTDb4vcf3c573KMdb0uHkGKeS
nLtvLPYrD2tg8GHJtHwAfIoykfSFjCws67s+/fTTpyAJ9T1KpCkWJsonn3wyuVijHUEzXpQyLzmP
FRAIVADcF+4V/jxZFLtjcw52SCe9SqcaCTSajjmZrJmXXy68mZk1LIV+1+1+eK5vH8dajkR/vFlr
L36HGERlA6BLDS5cEfx1AEjGFYV19MMPq+NiLDjHAIoSXEDwUheZ6Iy/TUmQHvfmc2DRMB5Yg6Tn
iQP6/qvvXzCSMmZgt3B3OS+/qz6VQBtu3z6XvGDeUSrDM6DoemHsATtzLS24b775ptxPrOUlt+3B
/fsTP76gT+YW/7cagPMRQ7KzEs+N0uE5eddWLDB3eO6quYU++tVXnyJPxGIm7GE5GeLmKyBWaiOV
byquEd3PlVRYBXx8771rdxb63O0qIxdvKQCfaO+0sHKHSUCqgfZ0o0wU5DkTbLdmgfZupsDUteKO
qol/kfFyNx8qu+i2M9ooNp3f57vwrizrQlePmOJmY2aT2AwWVR6b1oNWTdEKt3esldxjuvidlQwj
ha31MwE1T0+v/ZZmv+1elsIFj+/cmdgoPDYTUmUxPXlSjVcM8AvezOSLn4H9svQJDrOERqSlhqC0
vP8qMj89reYtExjbTkz5KhrkZRc4z6VQWGr3gxzkWUsP9lVGbv++QZGTrKQAOl0AH6frR13iyIUe
bVKjOLHKKmXO9XN0RiPDd3gDF+WrvzQK6yAH+TVltPuv/ezXlhf3TAnz/y4HhXWQgxzk0shBYR3k
IAe5NHJQWAc5yEEujRwU1kEOcpBLIweFdZCDHOTaZZH/AJqKXRPmVDstAAAAAElFTkSuQmCC</Data>
</Thumbnail>
</Binary>
</metadata>
