I believe you have an error with your replaceDomainPolicy function. It should appear as:
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">replaceDomainPolicy</SPAN><SPAN class="punctuation token">(</SPAN>dPolicy<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">if</SPAN> dPolicy<SPAN class="punctuation token">.</SPAN>upper<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">==</SPAN> <SPAN class="string token">"DEFAULTVALUE"</SPAN><SPAN class="punctuation token">:</SPAN>
dPolicy <SPAN class="operator token">=</SPAN> <SPAN class="string token">"DEFAULT"</SPAN>
<SPAN class="keyword token">elif</SPAN> dPolicy<SPAN class="punctuation token">.</SPAN>upper<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">==</SPAN> <SPAN class="string token">"DUPLICATE"</SPAN><SPAN class="punctuation token">:</SPAN>
dPolicy <SPAN class="operator token">=</SPAN> <SPAN class="string token">"DUPLICATE"</SPAN>
<SPAN class="keyword token">elif</SPAN> dPolicy<SPAN class="punctuation token">.</SPAN>upper<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">==</SPAN> <SPAN class="string token">"SUMVALUES"</SPAN><SPAN class="punctuation token">:</SPAN>
dPolicy <SPAN class="operator token">=</SPAN> <SPAN class="string token">"SUM_VALUES"</SPAN>
<SPAN class="keyword token">elif</SPAN> dPolicy<SPAN class="punctuation token">.</SPAN>upper<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">==</SPAN> <SPAN class="string token">"AREAWEIGHTED"</SPAN><SPAN class="punctuation token">:</SPAN>
dPolicy <SPAN class="operator token">=</SPAN> <SPAN class="string token">"AREA_WEIGHTED"</SPAN>
<SPAN class="keyword token">elif</SPAN> dPolicy<SPAN class="punctuation token">.</SPAN>upper<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">==</SPAN> <SPAN class="string token">"GEOMETRYRATIO"</SPAN><SPAN class="punctuation token">:</SPAN>
dPolicy <SPAN class="operator token">=</SPAN> <SPAN class="string token">"GEOMETRY_RATIO"</SPAN>
<SPAN class="keyword token">return</SPAN> dPolicy
<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>