<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Attribute Assistant - MOD Operator for Address Parity in State &amp; Local Government Questions</title>
    <link>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1201883#M5028</link>
    <description>&lt;P&gt;The solution was to put the Zero part of the expression before the Odd/Even.&amp;nbsp; Here are the final expressions:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Left Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TableName: MasterStreetName&lt;/LI&gt;&lt;LI&gt;FieldName: Parity_L&lt;/LI&gt;&lt;LI&gt;ValueMethod: EXPRESSION&lt;/LI&gt;&lt;LI&gt;ValueInfo:&lt;UL class="lia-list-style-type-circle"&gt;&lt;LI&gt;IIF([FromAddr_L] = 0 AND [ToAddr_L] = 0, "Z", IIF([FromAddr_L] MOD 2 = 0 AND [ToAddr_L] MOD 2 = 0, "E", IIF([FromAddr_L] MOD 2 = 1 AND [ToAddr_L] MOD 2 = 1, "O", "B")))&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Right Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TableName: MasterStreetName&lt;/LI&gt;&lt;LI&gt;FieldName: Parity_R&lt;/LI&gt;&lt;LI&gt;ValueMethod: EXPRESSION&lt;/LI&gt;&lt;LI&gt;ValueInfo (expressions tried):&lt;UL class="lia-list-style-type-circle"&gt;&lt;LI&gt;IIF([FromAddr_R] = 0 AND [ToAddr_R] = 0, "Z", IIF([FromAddr_R] MOD 2 = 0 AND [ToAddr_R] MOD 2 = 0, "E", IIF([FromAddr_R] MOD 2 = 1 AND [ToAddr_R] MOD 2 = 1, "O", "B")))&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
    <pubDate>Thu, 11 Aug 2022 14:12:17 GMT</pubDate>
    <dc:creator>JasonBalmut</dc:creator>
    <dc:date>2022-08-11T14:12:17Z</dc:date>
    <item>
      <title>Attribute Assistant - MOD Operator for Address Parity</title>
      <link>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1196963#M5020</link>
      <description>&lt;P&gt;I am trying to calculate values for my NENA NextGen 9-1-1 parity fields by using the VBScript MOD operator.&amp;nbsp; The results should be (E)ven, (O)dd, (Z)ero, or (B)oth.&amp;nbsp; Here's what I have so far, although I do not get results with the ValueInfo expressions I have listed.&amp;nbsp; I'm unsure if this is a problem with the parentheses or the MOD operator itself.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Left Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TableName: MasterStreetName&lt;/LI&gt;&lt;LI&gt;FieldName: Parity_L&lt;/LI&gt;&lt;LI&gt;ValueMethod: EXPRESSION&lt;/LI&gt;&lt;LI&gt;ValueInfo (expressions tried):&lt;UL class="lia-list-style-type-circle"&gt;&lt;LI&gt;IIF([FromAddr_L] MOD 2 = 0 and [ToAddr_L] MOD 2 = 0, "E", IIF([FromAddr_L] MOD 2 = 1 and [ToAddr_L] MOD 2 = 1, "O", IIF([FromAddr_L] = 0 and [ToAddr_L] = 0, "Z", "B")))&lt;/LI&gt;&lt;LI&gt;IIF(([FromAddr_L] MOD 2 = 0 and [ToAddr_L] MOD 2 = 0), "E", IIF(([FromAddr_L] MOD 2 = 1 and [ToAddr_L] MOD 2 = 1), "O", IIF(([FromAddr_L] = 0 and [ToAddr_L] = 0), "Z", "B")))&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Right Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TableName: MasterStreetName&lt;/LI&gt;&lt;LI&gt;FieldName: Parity_R&lt;/LI&gt;&lt;LI&gt;ValueMethod: EXPRESSION&lt;/LI&gt;&lt;LI&gt;ValueInfo (expressions tried):&lt;UL class="lia-list-style-type-circle"&gt;&lt;LI&gt;IIF([FromAddr_R] MOD 2 = 0 and [ToAddr_R] MOD 2 = 0, "E", IIF([FromAddr_R] MOD 2 = 1 and [ToAddr_R] MOD 2 = 1, "O", IIF([FromAddr_R] = 0 and ToAddr_R] = 0, "Z", "B")))&lt;/LI&gt;&lt;LI&gt;IIF(([FromAddr_R] MOD 2 = 0 and [ToAddr_R] MOD 2 = 0), "E", IIF(([FromAddr_R] MOD 2 = 1 and [ToAddr_R] MOD 2 = 1), "O", IIF(([FromAddr_R] = 0 and ToAddr_R] = 0), "Z", "B")))&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Any help is welcome.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Aug 2022 19:55:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1196963#M5020</guid>
      <dc:creator>JasonBalmut</dc:creator>
      <dc:date>2022-08-10T19:55:53Z</dc:date>
    </item>
    <item>
      <title>Re: Attribute Assistant - MOD Operator for Address Parity</title>
      <link>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1196970#M5021</link>
      <description>&lt;P&gt;I do something similar, but using Arcade.&amp;nbsp; Here's my code:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Left Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;var leftfrom = Boolean($feature.fromleft % 2)&lt;BR /&gt;var leftto = Boolean($feature.toleft % 2)&lt;/P&gt;&lt;P&gt;if($feature.fromleft == null || $feature.toleft == null) {&lt;BR /&gt;return null&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;if($feature.fromleft == 0 &amp;amp;&amp;amp; $feature.toleft == 0) {&lt;BR /&gt;return "Z"&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;if(leftfrom == false &amp;amp;&amp;amp; leftto == false) {&lt;BR /&gt;return "E"&lt;BR /&gt;}&lt;BR /&gt;if(leftfrom == true &amp;amp;&amp;amp; leftto == true) {&lt;BR /&gt;return "O"&lt;BR /&gt;}&lt;BR /&gt;if(leftfrom == false &amp;amp;&amp;amp; leftto == true) {&lt;BR /&gt;return "B"&lt;BR /&gt;}&lt;BR /&gt;if(leftfrom == true &amp;amp;&amp;amp; leftto == false) {&lt;BR /&gt;return "B"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Right Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;var rightfrom = Boolean($feature.fromright % 2)&lt;BR /&gt;var rightto = Boolean($feature.toright % 2)&lt;/P&gt;&lt;P&gt;if($feature.fromright == null || $feature.toright == null) {&lt;BR /&gt;return null&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;if($feature.fromright == 0 &amp;amp;&amp;amp; $feature.toright == 0) {&lt;BR /&gt;return "Z"&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;if(rightfrom == false &amp;amp;&amp;amp; rightto == false) {&lt;BR /&gt;return "E"&lt;BR /&gt;}&lt;BR /&gt;if(rightfrom == true &amp;amp;&amp;amp; rightto == true) {&lt;BR /&gt;return "O"&lt;BR /&gt;}&lt;BR /&gt;if(rightfrom == false &amp;amp;&amp;amp; rightto == true) {&lt;BR /&gt;return "B"&lt;BR /&gt;}&lt;BR /&gt;if(rightfrom == true &amp;amp;&amp;amp; rightto == false) {&lt;BR /&gt;return "B"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;It automatically applies the expressions as soon as you tab out from the address number fields.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 18:38:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1196970#M5021</guid>
      <dc:creator>JoshSaad1</dc:creator>
      <dc:date>2022-07-28T18:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: Attribute Assistant - MOD Operator for Address Parity</title>
      <link>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1197058#M5023</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/165105"&gt;@JoshSaad1&lt;/a&gt;&amp;nbsp;, we have to use ArcGIS Desktop's Attribute Assistant add-in for now and it does not use Arcade, it only uses VBScript.&amp;nbsp; I will keep your solution in mind for when we switch to Pro.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 20:00:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1197058#M5023</guid>
      <dc:creator>JasonBalmut</dc:creator>
      <dc:date>2022-07-28T20:00:49Z</dc:date>
    </item>
    <item>
      <title>Re: Attribute Assistant - MOD Operator for Address Parity</title>
      <link>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1201540#M5027</link>
      <description>&lt;P&gt;Update to the original post&lt;/P&gt;&lt;P&gt;The following expressions work for all cases except for zeros which results in (E)ven.&amp;nbsp; The ValueInfo lines are 168 characters each.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Left Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TableName: MasterStreetName&lt;/LI&gt;&lt;LI&gt;FieldName: Parity_L&lt;/LI&gt;&lt;LI&gt;ValueMethod: EXPRESSION&lt;/LI&gt;&lt;LI&gt;ValueInfo:&lt;UL class="lia-list-style-type-circle"&gt;&lt;LI&gt;IIF([FromAddr_L] MOD 2 = 0 AND [ToAddr_L] MOD 2 = 0, "E", IIF([FromAddr_L] MOD 2 = 1 AND [ToAddr_L] MOD 2 = 1, "O", IIF([FromAddr_L] = 0 AND [ToAddr_L] = 0, "Z", "B")))&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Right Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TableName: MasterStreetName&lt;/LI&gt;&lt;LI&gt;FieldName: Parity_R&lt;/LI&gt;&lt;LI&gt;ValueMethod: EXPRESSION&lt;/LI&gt;&lt;LI&gt;ValueInfo (expressions tried):&lt;UL class="lia-list-style-type-circle"&gt;&lt;LI&gt;IIF([FromAddr_R] MOD 2 = 0 AND [ToAddr_R] MOD 2 = 0, "E", IIF([FromAddr_R] MOD 2 = 1 AND [ToAddr_R] MOD 2 = 1, "O", IIF([FromAddr_R] = 0 AND [ToAddr_R] = 0, "Z", "B")))&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I have tried a few variations to get the zeros to work but haven't found one yet that is less than 255 characters.&amp;nbsp; The following two were tested but failed and each is 253 characters in length:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;IIF(([FromAddr_L] &amp;gt; 0 AND [FromAddr_L] MOD 2 = 0) AND ([ToAddr_L] &amp;gt; 0 AND [ToAddr_L] MOD 2 = 0), "E", IIF([FromAddr_L] &amp;gt; 0 AND [FromAddr_L] MOD 2 = 1) AND ([ToAddr_L] &amp;gt; 0 AND [ToAddr_L] MOD 2 = 1), "O", IIF([FromAddr_L] = 0 AND [ToAddr_L] = 0, "Z", "B")&lt;/LI&gt;&lt;LI&gt;IIF(([FromAddr_R] &amp;gt; 0 AND [FromAddr_R] MOD 2 = 0) AND ([ToAddr_R] &amp;gt; 0 AND [ToAddr_R] MOD 2 = 0), "E", IIF([FromAddr_R] &amp;gt; 0 AND [FromAddr_R] MOD 2 = 1) AND ([ToAddr_R] &amp;gt; 0 AND [ToAddr_R] MOD 2 = 1), "O", IIF([FromAddr_R] = 0 AND [ToAddr_R] = 0, "Z", "B")&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Suggestions?&lt;/P&gt;</description>
      <pubDate>Wed, 10 Aug 2022 20:03:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1201540#M5027</guid>
      <dc:creator>JasonBalmut</dc:creator>
      <dc:date>2022-08-10T20:03:37Z</dc:date>
    </item>
    <item>
      <title>Re: Attribute Assistant - MOD Operator for Address Parity</title>
      <link>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1201883#M5028</link>
      <description>&lt;P&gt;The solution was to put the Zero part of the expression before the Odd/Even.&amp;nbsp; Here are the final expressions:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Left Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TableName: MasterStreetName&lt;/LI&gt;&lt;LI&gt;FieldName: Parity_L&lt;/LI&gt;&lt;LI&gt;ValueMethod: EXPRESSION&lt;/LI&gt;&lt;LI&gt;ValueInfo:&lt;UL class="lia-list-style-type-circle"&gt;&lt;LI&gt;IIF([FromAddr_L] = 0 AND [ToAddr_L] = 0, "Z", IIF([FromAddr_L] MOD 2 = 0 AND [ToAddr_L] MOD 2 = 0, "E", IIF([FromAddr_L] MOD 2 = 1 AND [ToAddr_L] MOD 2 = 1, "O", "B")))&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Right Parity&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TableName: MasterStreetName&lt;/LI&gt;&lt;LI&gt;FieldName: Parity_R&lt;/LI&gt;&lt;LI&gt;ValueMethod: EXPRESSION&lt;/LI&gt;&lt;LI&gt;ValueInfo (expressions tried):&lt;UL class="lia-list-style-type-circle"&gt;&lt;LI&gt;IIF([FromAddr_R] = 0 AND [ToAddr_R] = 0, "Z", IIF([FromAddr_R] MOD 2 = 0 AND [ToAddr_R] MOD 2 = 0, "E", IIF([FromAddr_R] MOD 2 = 1 AND [ToAddr_R] MOD 2 = 1, "O", "B")))&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Thu, 11 Aug 2022 14:12:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1201883#M5028</guid>
      <dc:creator>JasonBalmut</dc:creator>
      <dc:date>2022-08-11T14:12:17Z</dc:date>
    </item>
    <item>
      <title>Re: Attribute Assistant - MOD Operator for Address Parity</title>
      <link>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1288765#M5059</link>
      <description>&lt;P&gt;Would you be willing to explain the "% 2" used in your function? I have run across this in several code blocks, but can't find it documented.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2023 20:30:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1288765#M5059</guid>
      <dc:creator>NormWray</dc:creator>
      <dc:date>2023-05-12T20:30:27Z</dc:date>
    </item>
    <item>
      <title>Re: Attribute Assistant - MOD Operator for Address Parity</title>
      <link>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1288822#M5060</link>
      <description>&lt;P&gt;I'm not a programmer, but from what I understand this is called a Modulo.&amp;nbsp; It determines whether there is a remainder when dividing one number by another.&amp;nbsp; Even numbers don't have remainders and return 0.&amp;nbsp; Odd numbers return 1.&amp;nbsp;&amp;nbsp;The Boolean function interprets 1 as True, and 0 as False.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2023 22:35:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/attribute-assistant-mod-operator-for-address/m-p/1288822#M5060</guid>
      <dc:creator>JoshSaad1</dc:creator>
      <dc:date>2023-05-12T22:35:06Z</dc:date>
    </item>
  </channel>
</rss>

