OGS
square_neumann.xml
<OpenGeoSysProjectDiff>
  <add pos="after" sel=".//time_loop/output/prefix/text()">_neumann</add>
  <replace sel=".//parameters/parameter[2]/name/text()">p_neumann</replace>
  <replace sel=".//parameters/parameter[3]/name/text()">p_Dirichlet</replace>
  <replace sel=".//parameters/parameter[3]/value/text()">1</replace>
  <replace sel=".//process_variables/process_variable/boundary_conditions/boundary_condition[1]/parameter/text()">p_Dirichlet</replace>
  <replace sel=".//process_variables/process_variable/boundary_conditions/boundary_condition[2]/type/text()">Neumann</replace>
  <replace sel=".//process_variables/process_variable/boundary_conditions/boundary_condition[2]/parameter/text()">p_neumann</replace>
  <add pos="after" sel=".//process_variables/process_variable/boundary_conditions/boundary_condition[1]">
    <boundary_condition>
      <geometrical_set>square_1x1_geometry</geometrical_set>
      <geometry>bottom</geometry>
      <type>Dirichlet</type>
      <parameter>p_Dirichlet</parameter>
    </boundary_condition>
  </add>
</OpenGeoSysProjectDiff>