<qgis saveUser="valtteri.lappalainen" version="3.20.0-Odense" saveDateTime="2021-07-22T10:09:44" projectname="" saveUserFull="Valtteri Lappalainen">
  <homePath path="" />
  <title />
  <autotransaction active="1" />
  <evaluateDefaultValues active="1" />
  <trust active="0" />
  <projectCrs>
    <spatialrefsys>SPATIALREFSYS</spatialrefsys>
  </projectCrs>
  <layer-tree-group>
    <customproperties>
      <Option />
    </customproperties>
    <layer-tree-group checked="Qt::Checked" expanded="1" name="Geometria">
      <customproperties>
        <Option />
      </customproperties>
      <layer-tree-layer legend_split_behavior="0" id="describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiLineString checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;describing_line&quot; (geom)" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="0" name="Selitt&#228;v&#228; viiva">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=Point checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;describing_text&quot; (geom)" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Selitt&#228;v&#228; teksti">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space&quot; (geom)" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="0" name="Kaavan osa-alue">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiLineString checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_line&quot; (geom)" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="0" name="Viivamainen tarkennemerkint&#228;">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=Point checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_point&quot; (geom)" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="0" name="Pistem&#228;inen tarkennemerkint&#228;">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element&quot; (geom)" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="0" name="Maank&#228;ytt&#246;alue">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaava">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
    </layer-tree-group>
    <layer-tree-group checked="Qt::Checked" expanded="1" name="Data">
      <customproperties>
        <Option />
      </customproperties>
      <layer-tree-layer legend_split_behavior="0" id="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;contact&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaavan laatija">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;localized_objective&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaavan tavoite">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;numeric_value&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Numeerinen arvo">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;referenced_document&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaavan liite">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;regulative_text&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaavam&#228;&#228;r&#228;ys">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
    </layer-tree-group>
    <layer-tree-group checked="Qt::Checked" expanded="0" name="Relaatiot">
      <customproperties>
        <Option />
      </customproperties>
      <layer-tree-layer legend_split_behavior="0" id="planned_space_numeric_value_a2e1a402_ea7b_425e_9170_75dcb43dd12c" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space_numeric_value&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaavan osa-alue - Numeerinen arvo">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="planned_space_plan_detail_line_6c3371e7_c13a_4aed_8bb1_93eb1349e2b5" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space_plan_detail_line&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaavan osa-alue - Viivamainen tarkennemerkint&#228;">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="planned_space_plan_detail_point_642192d2_4f4b_411b_8350_ec5563830d22" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space_plan_detail_point&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaavan osa-alue - Pistem&#228;inen tarkennemerkint&#228;">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="planned_space_regulation_b8a673ae_bab4_4e82_9bbe_24cded277ef7" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space_regulation&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaavan osa-alue - M&#228;&#228;r&#228;ys">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="planning_detail_line_numeric_value_dc3f5da6_c573_4dbf_9ecc_0f8c1673a97c" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_line_numeric_value&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Viivmainen tarkennemerkint&#228; - Numeerinen arvo">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="planning_detail_point_numeric_value_c8ff9564_512e_469d_9c94_abcd42e50421" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_point_numeric_value&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Pistem&#228;inen tarkennemerkint&#228; - Numeerinen arvo">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="spatial_plan_regulation_507fdcbc_cecc_488d_856d_24f54e18a5c4" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan_regulation&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Kaava - M&#228;&#228;r&#228;ys">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="zoning_element_describing_line_3bd30d04_9cb7_4c53_a13d_f342eb5aca28" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element_describing_line&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Maank&#228;ytt&#246;alue - Selitt&#228;v&#228; viiva">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="zoning_element_describing_text_c78e8e3f_de6a_4ac4_892b_d93b33b4ecbf" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element_describing_text&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Maank&#228;ytt&#246;alue - Selitt&#228;v&#228; teksti">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="zoning_element_numeric_value_c5ff8467_b599_4e0b_a046_879f34342b6b" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element_numeric_value&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Maank&#228;ytt&#246;alue - Numeerinen arvo">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="zoning_element_plan_detail_line_68f00e0d_7557_4471_a5d8_68af251abe35" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element_plan_detail_line&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Maank&#228;ytt&#246;alue - Viivmainen tarkennemrkint&#228;">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="zoning_element_plan_detail_point_a4df06d6_7216_4b49_bfb3_a4bd62b47a01" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element_plan_detail_point&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Maank&#228;ytt&#246;alue - Pistem&#228;inen tarkennemerkint&#228;">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="zoning_element_planned_space_96ea2f06_37f0_4350_9a36_2556ef07870f" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element_planned_space&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Maank&#228;ytt&#246;alue - Kaavan osa-alue">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="zoning_element_regulation_772b647f_5de7_482f_ae46_f5f4f0636aab" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element_regulation&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="Maank&#228;ytt&#246;alue - M&#228;&#228;r&#228;ys">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
    </layer-tree-group>
    <layer-tree-group checked="Qt::Checked" expanded="0" name="Koodistot">
      <customproperties>
        <Option />
      </customproperties>
      <layer-tree-layer legend_split_behavior="0" id="describing_line_type_738c7e62_46b1_4310_ae9c_35f1fe6f6632" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;describing_line_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="describing_line_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_area_type_2abbad60_470a_4b2e_a502_df65a9531917" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_area_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_area_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_document_role_0477dd1b_e115_490a_a024_249161062cc4" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_document_role&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_document_role">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_document_type_9dedcc4d_61e0_4059_b2c5_7a9f740a251f" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_document_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_document_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_informative_feature_type_61f660f3_cd19_495f_a295_96cd66f20afa" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_informative_feature_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_informative_feature_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_land_use_kind_1a7f5a43_dfdb_48ff_be36_67db3e142b88" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_land_use_kind&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_land_use_kind">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_language_b0a9015a_a22e_40b2_9629_e3ddc51afa47" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_language&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_language">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_municipality_codes_4119637b_a361_43a8_b2bb_ddad10333118" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_municipality_codes&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_municipality_codes">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_numeric_value_8f2a891d_a6f1_48a5_836f_8d3a4c5ca08e" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_numeric_value&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_numeric_value">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_ordinance_process_bb115ec5_f92f_49c8_8101_4c2e403ab5e0" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_ordinance_process&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_ordinance_process">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_ordinance_process_step_fd7e38e6_9aca_4040_9847_cec0b2692845" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_ordinance_process_step&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_ordinance_process_step">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_plan_description_75ddb401_0d6c_4a56_a807_fc467830fb30" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_plan_description&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_plan_description">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_planned_space_type_a81b63e6_347b_4bb8_aced_dbf2b7dba496" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_planned_space_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_planned_space_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_planning_detail_line_type_4fe1e9d8_f011_4b5d_9e6e_a74a18201d51" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_planning_detail_line_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_planning_detail_line_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_planning_detail_point_type_70fdeec3_b4c5_477f_bbd4_d02c39bdff43" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_planning_detail_point_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_planning_detail_point_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_regulative_text_type_a71cdd7e_6ae4_4b2b_a10d_e089bd5c4605" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_regulative_text_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_regulative_text_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_spatial_plan_approved_by_95e73f83_abca_4a22_9244_598df5a78681" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_approved_by&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_spatial_plan_approved_by">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_spatial_plan_level_d0089e8d_ff32_4d25_a257_cbeab0e23c58" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_level&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_spatial_plan_level">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_spatial_plan_origin_23964756_8206_435e_95f1_437de23a7f64" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_origin&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_spatial_plan_origin">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_spatial_plan_status_3fc4b7bc_6b6b_49bc_8f53_7abc29c0fe9c" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_status&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_spatial_plan_status">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_spatial_plan_type_9d042a27_0491_4737_b77e_b414f63998e7" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_spatial_plan_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_up_to_dateness_c874773f_d6ac_41a8_afa5_05927051bc1e" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_up_to_dateness&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_up_to_dateness">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_vertical_coordinate_reference_system_e88d4596_364e_4c5d_aa93_b8e540b47f7c" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_vertical_coordinate_reference_system&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_vertical_coordinate_reference_system">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="finnish_zoning_element_type_1407ac92_cc34_41bc_b68e_78b4d9e0c601" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_zoning_element_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="finnish_zoning_element_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
      <layer-tree-layer legend_split_behavior="0" id="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" patch_size="-1,-1" source="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" providerKey="postgres" legend_exp="" checked="Qt::Checked" expanded="1" name="validity_type">
        <customproperties>
          <Option />
        </customproperties>
      </layer-tree-layer>
    </layer-tree-group>
    <custom-order enabled="0">
      <item>describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b</item>
      <item>describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098</item>
      <item>planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528</item>
      <item>planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435</item>
      <item>planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472</item>
      <item>spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d</item>
      <item>zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9</item>
    </custom-order>
  </layer-tree-group>
  <snapping-settings tolerance="12" enabled="0" unit="1" intersection-snapping="0" mode="2" maxScale="0" type="1" minScale="0" self-snapping="0" scaleDependencyMode="0">
    <individual-layer-settings>
      <layer-setting tolerance="12" id="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" enabled="0" maxScale="0" type="1" minScale="0" units="1" />
      <layer-setting tolerance="12" id="describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b" enabled="0" maxScale="0" type="1" minScale="0" units="1" />
      <layer-setting tolerance="12" id="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" enabled="0" maxScale="0" type="1" minScale="0" units="1" />
      <layer-setting tolerance="12" id="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" enabled="0" maxScale="0" type="1" minScale="0" units="1" />
      <layer-setting tolerance="12" id="describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098" enabled="0" maxScale="0" type="1" minScale="0" units="1" />
      <layer-setting tolerance="12" id="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" enabled="0" maxScale="0" type="1" minScale="0" units="1" />
      <layer-setting tolerance="12" id="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" enabled="0" maxScale="0" type="1" minScale="0" units="1" />
    </individual-layer-settings>
  </snapping-settings>
  <relations>
    <relation id="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53" name="spatial_plan_contact_fkey">
      <fieldRef referencedField="planning_object_identifier" referencingField="fk_spatial_plan" />
    </relation>
    <relation id="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41" name="spatial_plan_objective_fkey">
      <fieldRef referencedField="planning_object_identifier" referencingField="fk_spatial_plan" />
    </relation>
    <relation id="planned_sp_numeric_id_numeric_va_numeric_value_id" referencedLayer="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" strength="Association" referencingLayer="planned_space_numeric_value_a2e1a402_ea7b_425e_9170_75dcb43dd12c" name="numeric_value_planned_space_fk">
      <fieldRef referencedField="numeric_value_id" referencingField="numeric_id" />
    </relation>
    <relation id="planned_sp_plan_detail_line_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" strength="Association" referencingLayer="planned_space_plan_detail_line_6c3371e7_c13a_4aed_8bb1_93eb1349e2b5" name="plan_detail_line_planned_space_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="plan_detail_line_id" />
    </relation>
    <relation id="planned_sp_plan_detail_point_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" strength="Association" referencingLayer="planned_space_plan_detail_point_642192d2_4f4b_411b_8350_ec5563830d22" name="plan_detail_point_planned_space_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="plan_detail_point_id" />
    </relation>
    <relation id="planned_sp_planned_space_id_planned_sp_planning_object_identifier" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="planned_space_regulation_b8a673ae_bab4_4e82_9bbe_24cded277ef7" name="planned_space_regulation_fkey">
      <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
    </relation>
    <relation id="planned_sp_planned_space_id_planned_sp_planning_object_identifier_1" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="planned_space_numeric_value_a2e1a402_ea7b_425e_9170_75dcb43dd12c" name="planned_space_numeric_value_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
    </relation>
    <relation id="planned_sp_planned_space_id_planned_sp_planning_object_identifier_2" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="planned_space_plan_detail_point_642192d2_4f4b_411b_8350_ec5563830d22" name="planned_space_plan_detail_point_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
    </relation>
    <relation id="planned_sp_planned_space_id_planned_sp_planning_object_identifier_3" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="planned_space_plan_detail_line_6c3371e7_c13a_4aed_8bb1_93eb1349e2b5" name="planned_space_plan_detail_line_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
    </relation>
    <relation id="planned_sp_regulative_id_regulative_regulative_id" referencedLayer="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8" strength="Association" referencingLayer="planned_space_regulation_b8a673ae_bab4_4e82_9bbe_24cded277ef7" name="regulative_id_planned_space_fkey">
      <fieldRef referencedField="regulative_id" referencingField="regulative_id" />
    </relation>
    <relation id="planning_d_numeric_id_numeric_va_numeric_value_id" referencedLayer="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" strength="Association" referencingLayer="planning_detail_point_numeric_value_c8ff9564_512e_469d_9c94_abcd42e50421" name="numeric_value_planning_detail_point_fk">
      <fieldRef referencedField="numeric_value_id" referencingField="numeric_id" />
    </relation>
    <relation id="planning_d_numeric_id_numeric_va_numeric_value_id_1" referencedLayer="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" strength="Association" referencingLayer="planning_detail_line_numeric_value_dc3f5da6_c573_4dbf_9ecc_0f8c1673a97c" name="numeric_value_planning_detail_line_fk">
      <fieldRef referencedField="numeric_value_id" referencingField="numeric_id" />
    </relation>
    <relation id="planning_d_planning_detail_line_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" strength="Association" referencingLayer="planning_detail_line_numeric_value_dc3f5da6_c573_4dbf_9ecc_0f8c1673a97c" name="planning_detail_line_value_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="planning_detail_line_id" />
    </relation>
    <relation id="planning_d_planning_detail_point_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" strength="Association" referencingLayer="planning_detail_point_numeric_value_c8ff9564_512e_469d_9c94_abcd42e50421" name="planning_detail_point_value_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="planning_detail_point_id" />
    </relation>
    <relation id="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f" name="spatial_plan_document_fkey">
      <fieldRef referencedField="planning_object_identifier" referencingField="fk_spatial_plan" />
    </relation>
    <relation id="spatial_pl_regulative_id_regulative_regulative_id" referencedLayer="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8" strength="Association" referencingLayer="spatial_plan_regulation_507fdcbc_cecc_488d_856d_24f54e18a5c4" name="regulative_id_spatial_plan_fkey">
      <fieldRef referencedField="regulative_id" referencingField="regulative_id" />
    </relation>
    <relation id="spatial_pl_spatial_plan_id_spatial_pl_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="spatial_plan_regulation_507fdcbc_cecc_488d_856d_24f54e18a5c4" name="spatial_plan_regulation_fkey">
      <fieldRef referencedField="planning_object_identifier" referencingField="spatial_plan_id" />
    </relation>
    <relation id="zoning_ele_describing_line_id_describing_identifier" referencedLayer="describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b" strength="Association" referencingLayer="zoning_element_describing_line_3bd30d04_9cb7_4c53_a13d_f342eb5aca28" name="describing_line_zoning_element_fk">
      <fieldRef referencedField="identifier" referencingField="describing_line_id" />
    </relation>
    <relation id="zoning_ele_describing_text_id_describing_identifier" referencedLayer="describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098" strength="Association" referencingLayer="zoning_element_describing_text_c78e8e3f_de6a_4ac4_892b_d93b33b4ecbf" name="describing_text_zoning_element_fk">
      <fieldRef referencedField="identifier" referencingField="describing_text_id" />
    </relation>
    <relation id="zoning_ele_finnish_land_use_kind_finnish_la_code" referencedLayer="finnish_land_use_kind_1a7f5a43_dfdb_48ff_be36_67db3e142b88" strength="Association" referencingLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" name="Maank&#228;ytt&#246; luokka">
      <fieldRef referencedField="code" referencingField="finnish_land_use_kind" />
    </relation>
    <relation id="zoning_ele_numeric_id_numeric_va_numeric_value_id" referencedLayer="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" strength="Association" referencingLayer="zoning_element_numeric_value_c5ff8467_b599_4e0b_a046_879f34342b6b" name="numeric_value_zoning_element_fk">
      <fieldRef referencedField="numeric_value_id" referencingField="numeric_id" />
    </relation>
    <relation id="zoning_ele_plan_detail_line_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" strength="Association" referencingLayer="zoning_element_plan_detail_line_68f00e0d_7557_4471_a5d8_68af251abe35" name="plan_detail_line_zoning_element_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="plan_detail_line_id" />
    </relation>
    <relation id="zoning_ele_plan_detail_point_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" strength="Association" referencingLayer="zoning_element_plan_detail_point_a4df06d6_7216_4b49_bfb3_a4bd62b47a01" name="plan_detail_point_zoning_element_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="plan_detail_point_id" />
    </relation>
    <relation id="zoning_ele_planned_space_id_planned_sp_planning_object_identifier" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="zoning_element_planned_space_96ea2f06_37f0_4350_9a36_2556ef07870f" name="planned_space_zoning_element_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
    </relation>
    <relation id="zoning_ele_regulative_id_regulative_regulative_id" referencedLayer="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8" strength="Association" referencingLayer="zoning_element_regulation_772b647f_5de7_482f_ae46_f5f4f0636aab" name="regulative_id_zoning_fkey">
      <fieldRef referencedField="regulative_id" referencingField="regulative_id" />
    </relation>
    <relation id="zoning_ele_zoning_element_id_zoning_ele_planning_object_identifier" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_planned_space_96ea2f06_37f0_4350_9a36_2556ef07870f" name="zoning_element_planned_space_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="zoning_element_id" />
    </relation>
    <relation id="zoning_ele_zoning_element_id_zoning_ele_planning_object_identifier_1" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_regulation_772b647f_5de7_482f_ae46_f5f4f0636aab" name="zoning_element_regulation_fkey">
      <fieldRef referencedField="planning_object_identifier" referencingField="zoning_element_id" />
    </relation>
    <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_numeric_value_c5ff8467_b599_4e0b_a046_879f34342b6b" name="zoning_element_numeric_value_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
    </relation>
    <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier_1" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_plan_detail_point_a4df06d6_7216_4b49_bfb3_a4bd62b47a01" name="zoning_element_plan_detail_point_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
    </relation>
    <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier_2" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_describing_text_c78e8e3f_de6a_4ac4_892b_d93b33b4ecbf" name="zoning_element_describing_text_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
    </relation>
    <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier_3" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_describing_line_3bd30d04_9cb7_4c53_a13d_f342eb5aca28" name="zoning_element_describing_line_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
    </relation>
    <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier_4" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_plan_detail_line_68f00e0d_7557_4471_a5d8_68af251abe35" name="zoning_element_plan_detail_line_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
    </relation>
    <relation id="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" name="spatial_plan_zoning_element_fk">
      <fieldRef referencedField="planning_object_identifier" referencingField="fk_spatial_plan" />
    </relation>
  </relations>
  <polymorphicRelations />
  <mapcanvas annotationsVisible="1" name="theMapCanvas">
    <units>meters</units>
    <extent>
      <xmin>22499657.80252475664019585</xmin>
      <ymin>6805791.5425950838252902</ymin>
      <xmax>22500822.39558581635355949</xmax>
      <ymax>6806822.35926280450075865</ymax>
    </extent>
    <rotation>0</rotation>
    <destinationsrs>
      <spatialrefsys>SPATIALREFSYS</spatialrefsys>
    </destinationsrs>
    <rendermaptile>0</rendermaptile>
    <expressionContextScope />
  </mapcanvas>
  <projectModels />
  <legend updateDrawingOrder="true">
    <legendgroup open="true" checked="Qt::Checked" name="Geometria">
      <legendlayer open="false" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Selitt&#228;v&#228; viiva">
        <filegroup open="false" hidden="false">
          <legendlayerfile isInOverview="0" layerid="describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Selitt&#228;v&#228; teksti">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="false" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavan osa-alue">
        <filegroup open="false" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="false" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Viivamainen tarkennemerkint&#228;">
        <filegroup open="false" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="false" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Pistem&#228;inen tarkennemerkint&#228;">
        <filegroup open="false" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="false" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Maank&#228;ytt&#246;alue">
        <filegroup open="false" hidden="false">
          <legendlayerfile isInOverview="0" layerid="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaava">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" visible="1" />
        </filegroup>
      </legendlayer>
    </legendgroup>
    <legendgroup open="true" checked="Qt::Checked" name="Data">
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavan laatija">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavan tavoite">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Numeerinen arvo">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavan liite">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavam&#228;&#228;r&#228;ys">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8" visible="1" />
        </filegroup>
      </legendlayer>
    </legendgroup>
    <legendgroup open="false" checked="Qt::Checked" name="Relaatiot">
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavan osa-alue - Numeerinen arvo">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planned_space_numeric_value_a2e1a402_ea7b_425e_9170_75dcb43dd12c" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavan osa-alue - Viivamainen tarkennemerkint&#228;">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planned_space_plan_detail_line_6c3371e7_c13a_4aed_8bb1_93eb1349e2b5" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavan osa-alue - Pistem&#228;inen tarkennemerkint&#228;">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planned_space_plan_detail_point_642192d2_4f4b_411b_8350_ec5563830d22" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaavan osa-alue - M&#228;&#228;r&#228;ys">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planned_space_regulation_b8a673ae_bab4_4e82_9bbe_24cded277ef7" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Viivmainen tarkennemerkint&#228; - Numeerinen arvo">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planning_detail_line_numeric_value_dc3f5da6_c573_4dbf_9ecc_0f8c1673a97c" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Pistem&#228;inen tarkennemerkint&#228; - Numeerinen arvo">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="planning_detail_point_numeric_value_c8ff9564_512e_469d_9c94_abcd42e50421" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Kaava - M&#228;&#228;r&#228;ys">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="spatial_plan_regulation_507fdcbc_cecc_488d_856d_24f54e18a5c4" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Maank&#228;ytt&#246;alue - Selitt&#228;v&#228; viiva">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="zoning_element_describing_line_3bd30d04_9cb7_4c53_a13d_f342eb5aca28" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Maank&#228;ytt&#246;alue - Selitt&#228;v&#228; teksti">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="zoning_element_describing_text_c78e8e3f_de6a_4ac4_892b_d93b33b4ecbf" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Maank&#228;ytt&#246;alue - Numeerinen arvo">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="zoning_element_numeric_value_c5ff8467_b599_4e0b_a046_879f34342b6b" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Maank&#228;ytt&#246;alue - Viivmainen tarkennemrkint&#228;">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="zoning_element_plan_detail_line_68f00e0d_7557_4471_a5d8_68af251abe35" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Maank&#228;ytt&#246;alue - Pistem&#228;inen tarkennemerkint&#228;">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="zoning_element_plan_detail_point_a4df06d6_7216_4b49_bfb3_a4bd62b47a01" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Maank&#228;ytt&#246;alue - Kaavan osa-alue">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="zoning_element_planned_space_96ea2f06_37f0_4350_9a36_2556ef07870f" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="Maank&#228;ytt&#246;alue - M&#228;&#228;r&#228;ys">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="zoning_element_regulation_772b647f_5de7_482f_ae46_f5f4f0636aab" visible="1" />
        </filegroup>
      </legendlayer>
    </legendgroup>
    <legendgroup open="false" checked="Qt::Checked" name="Koodistot">
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="describing_line_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="describing_line_type_738c7e62_46b1_4310_ae9c_35f1fe6f6632" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_area_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_area_type_2abbad60_470a_4b2e_a502_df65a9531917" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_document_role">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_document_role_0477dd1b_e115_490a_a024_249161062cc4" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_document_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_document_type_9dedcc4d_61e0_4059_b2c5_7a9f740a251f" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_informative_feature_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_informative_feature_type_61f660f3_cd19_495f_a295_96cd66f20afa" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_land_use_kind">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_land_use_kind_1a7f5a43_dfdb_48ff_be36_67db3e142b88" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_language">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_language_b0a9015a_a22e_40b2_9629_e3ddc51afa47" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_municipality_codes">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_municipality_codes_4119637b_a361_43a8_b2bb_ddad10333118" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_numeric_value">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_numeric_value_8f2a891d_a6f1_48a5_836f_8d3a4c5ca08e" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_ordinance_process">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_ordinance_process_bb115ec5_f92f_49c8_8101_4c2e403ab5e0" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_ordinance_process_step">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_ordinance_process_step_fd7e38e6_9aca_4040_9847_cec0b2692845" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_plan_description">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_plan_description_75ddb401_0d6c_4a56_a807_fc467830fb30" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_planned_space_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_planned_space_type_a81b63e6_347b_4bb8_aced_dbf2b7dba496" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_planning_detail_line_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_planning_detail_line_type_4fe1e9d8_f011_4b5d_9e6e_a74a18201d51" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_planning_detail_point_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_planning_detail_point_type_70fdeec3_b4c5_477f_bbd4_d02c39bdff43" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_regulative_text_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_regulative_text_type_a71cdd7e_6ae4_4b2b_a10d_e089bd5c4605" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_spatial_plan_approved_by">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_spatial_plan_approved_by_95e73f83_abca_4a22_9244_598df5a78681" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_spatial_plan_level">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_spatial_plan_level_d0089e8d_ff32_4d25_a257_cbeab0e23c58" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_spatial_plan_origin">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_spatial_plan_origin_23964756_8206_435e_95f1_437de23a7f64" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_spatial_plan_status">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_spatial_plan_status_3fc4b7bc_6b6b_49bc_8f53_7abc29c0fe9c" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_spatial_plan_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_spatial_plan_type_9d042a27_0491_4737_b77e_b414f63998e7" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_up_to_dateness">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_up_to_dateness_c874773f_d6ac_41a8_afa5_05927051bc1e" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_vertical_coordinate_reference_system">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_vertical_coordinate_reference_system_e88d4596_364e_4c5d_aa93_b8e540b47f7c" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="finnish_zoning_element_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="finnish_zoning_element_type_1407ac92_cc34_41bc_b68e_78b4d9e0c601" visible="1" />
        </filegroup>
      </legendlayer>
      <legendlayer open="true" showFeatureCount="0" drawingOrder="-1" checked="Qt::Checked" name="validity_type">
        <filegroup open="true" hidden="false">
          <legendlayerfile isInOverview="0" layerid="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" visible="1" />
        </filegroup>
      </legendlayer>
    </legendgroup>
  </legend>
  <mapViewDocks />
  <mapViewDocks3D />
  <main-annotation-layer autoRefreshTime="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="annotation" autoRefreshEnabled="0">
    <id>Annotations_d21af3b8_5740_4d19_9634_85e2322e8d4d</id>
    <datasource />
    <keywordList>
      <value />
    </keywordList>
    <layername>Annotations</layername>
    <srs>
      <spatialrefsys>
        <wkt />
        <proj4 />
        <srsid>0</srsid>
        <srid>0</srid>
        <authid />
        <description />
        <projectionacronym />
        <ellipsoidacronym />
        <geographicflag>false</geographicflag>
      </spatialrefsys>
    </srs>
    <resourceMetadata>
      <identifier />
      <parentidentifier />
      <language />
      <type />
      <title />
      <abstract />
      <links />
      <fees />
      <encoding />
      <crs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </crs>
      <extent />
    </resourceMetadata>
    <items />
    <layerOpacity>1</layerOpacity>
    <blendMode>0</blendMode>
  </main-annotation-layer>
  <projectlayers>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."contact"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavan laatija</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53" layerName="Kaava" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" name="spatial_plan_contact_fkey" layerId="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d">
          <fieldRef referencedField="planning_object_identifier" referencingField="fk_spatial_plan" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="name" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="fk_spatial_plan" configurationFlags="None">
          <editWidget type="RelationReference">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowAddFeatures" />
                <Option type="bool" value="false" name="AllowNULL" />
                <Option type="bool" value="true" name="MapIdentification" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="ReadOnly" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" name="ReferencedLayerDataSource" />
                <Option type="QString" value="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" name="ReferencedLayerId" />
                <Option type="QString" value="Kaava" name="ReferencedLayerName" />
                <Option type="QString" value="postgres" name="ReferencedLayerProviderKey" />
                <Option type="QString" value="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" name="Relation" />
                <Option type="bool" value="false" name="ShowForm" />
                <Option type="bool" value="true" name="ShowOpenFormButton" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="name" index="1" name="Kaavan laatija" />
        <alias field="fk_spatial_plan" index="2" name="Kaava" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="name" applyOnUpdate="0" />
        <default expression="" field="fk_spatial_plan" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="name" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="fk_spatial_plan" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="name" />
        <constraint exp="" desc="" field="fk_spatial_plan" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="name" hidden="0" />
          <column type="field" width="-1" name="fk_spatial_plan" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorField index="1" showLabel="1" name="name" />
        <attributeEditorField index="2" showLabel="1" name="fk_spatial_plan" />
      </attributeEditorForm>
      <editable>
        <field editable="1" name="fk_spatial_plan" />
        <field editable="1" name="identifier" />
        <field editable="1" name="name" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="fk_spatial_plan" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="name" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"name"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer refreshOnNotifyMessage="" simplifyAlgorithm="0" labelsEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="1" geometry="Line" autoRefreshTime="0" autoRefreshEnabled="0" simplifyDrawingTol="1" refreshOnNotifyEnabled="0" type="vector" wkbType="MultiLineString" styleCategories="AllStyleCategories" maxScale="0" minScale="5000" hasScaleBasedVisibilityFlag="1" readOnly="0" simplifyLocal="1">
      <id>describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiLineString checkPrimaryKeyUnicity='0' table="SCHEMANAME"."describing_line" (geom)</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Selitt&#228;v&#228; viiva</layername>
      <srs>
        <spatialrefsys>SPATIALREFSYS</spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>SPATIALREFSYS</spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="AUTHID" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <renderer-v2 type="categorizedSymbol" symbollevels="0" forceraster="0" enableorderby="0" attr="type">
        <categories>
          <category label="Viiva" render="true" value="1" symbol="0" />
          <category label="Katkoviiva" render="true" value="2" symbol="1" />
          <category label="Paksu viiva" render="true" value="3" symbol="2" />
          <category label="Paksu katkoviiva" render="true" value="4" symbol="3" />
          <category label="Johtoalueen viiva" render="true" value="5" symbol="4" />
        </categories>
        <symbols>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="0">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="1" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="1" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="1">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="dash" name="line_style" />
                <Option type="QString" value="1" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="dash" />
              <prop k="line_width" v="1" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="2">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="1.5" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="1.5" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="3">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="dash" name="line_style" />
                <Option type="QString" value="1.5" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="dash" />
              <prop k="line_width" v="1.5" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="4">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="40;4" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="35,35,35,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="1" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="1" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="40;4" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="35,35,35,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="1" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="1" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="44" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="42" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="44" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_along_line" v="42" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@4@1">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="255,0,0,0" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="miter" name="joinstyle" />
                    <Option type="QString" value="circle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="35,35,35,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="1" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="Point" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="4" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="255,0,0,0" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="miter" />
                  <prop k="name" v="circle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="35,35,35,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="1" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="Point" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="4" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
        </symbols>
        <source-symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="0">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="1" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="1" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
        </source-symbol>
        <rotation />
        <sizescale />
      </renderer-v2>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <blendMode>0</blendMode>
      <featureBlendMode>0</featureBlendMode>
      <layerOpacity>1</layerOpacity>
      <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
        <DiagramCategory minimumSize="0" penColor="#000000" spacingUnitScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" rotationOffset="270" width="15" scaleBasedVisibility="0" penAlpha="255" labelPlacementMethod="XHeight" scaleDependency="Area" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" backgroundAlpha="255" diagramOrientation="Up" spacing="5" spacingUnit="MM" barWidth="5" enabled="0" maxScaleDenominator="1e+08" height="15" minScaleDenominator="0" showAxis="1" penWidth="0">
          <fontProperties description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" />
          <attribute label="" color="#000000" field="" />
          <axisSymbol>
            <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="">
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                <Option type="Map">
                  <Option type="QString" value="0" name="align_dash_pattern" />
                  <Option type="QString" value="square" name="capstyle" />
                  <Option type="QString" value="5;2" name="customdash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                  <Option type="QString" value="MM" name="customdash_unit" />
                  <Option type="QString" value="0" name="dash_pattern_offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                  <Option type="QString" value="0" name="draw_inside_polygon" />
                  <Option type="QString" value="bevel" name="joinstyle" />
                  <Option type="QString" value="35,35,35,255" name="line_color" />
                  <Option type="QString" value="solid" name="line_style" />
                  <Option type="QString" value="0.26" name="line_width" />
                  <Option type="QString" value="MM" name="line_width_unit" />
                  <Option type="QString" value="0" name="offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="offset_unit" />
                  <Option type="QString" value="0" name="ring_filter" />
                  <Option type="QString" value="0" name="trim_distance_end" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_end_unit" />
                  <Option type="QString" value="0" name="trim_distance_start" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_start_unit" />
                  <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                  <Option type="QString" value="0" name="use_custom_dash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                </Option>
                <prop k="align_dash_pattern" v="0" />
                <prop k="capstyle" v="square" />
                <prop k="customdash" v="5;2" />
                <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="customdash_unit" v="MM" />
                <prop k="dash_pattern_offset" v="0" />
                <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="dash_pattern_offset_unit" v="MM" />
                <prop k="draw_inside_polygon" v="0" />
                <prop k="joinstyle" v="bevel" />
                <prop k="line_color" v="35,35,35,255" />
                <prop k="line_style" v="solid" />
                <prop k="line_width" v="0.26" />
                <prop k="line_width_unit" v="MM" />
                <prop k="offset" v="0" />
                <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="offset_unit" v="MM" />
                <prop k="ring_filter" v="0" />
                <prop k="trim_distance_end" v="0" />
                <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_end_unit" v="MM" />
                <prop k="trim_distance_start" v="0" />
                <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_start_unit" v="MM" />
                <prop k="tweak_dash_pattern_on_corners" v="0" />
                <prop k="use_custom_dash" v="0" />
                <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
              </layer>
            </symbol>
          </axisSymbol>
        </DiagramCategory>
      </SingleCategoryDiagramRenderer>
      <DiagramLayerSettings dist="0" placement="2" priority="0" showAll="1" zIndex="0" obstacle="0" linePlacementFlags="18">
        <properties>
          <Option type="Map">
            <Option type="QString" value="" name="name" />
            <Option name="properties" />
            <Option type="QString" value="collection" name="type" />
          </Option>
        </properties>
      </DiagramLayerSettings>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="describing_line_type_738c7e62_46b1_4310_ae9c_35f1fe6f6632" name="Layer" />
                <Option type="QString" value="describing_line_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;describing_line_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="validity" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" name="Layer" />
                <Option type="QString" value="validity_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="type" index="1" name="Tyyppi" />
        <alias field="validity" index="2" name="Voimassaolo" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="type" applyOnUpdate="0" />
        <default expression="" field="validity" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="type" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="validity" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="type" />
        <constraint exp="" desc="" field="validity" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="type" hidden="0" />
          <column type="field" width="-1" name="validity" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorField index="1" showLabel="1" name="type" />
        <attributeEditorField index="2" showLabel="1" name="validity" />
      </attributeEditorForm>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="type" />
        <field editable="1" name="validity" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="type" />
        <field labelOnTop="0" name="validity" />
      </labelOnTop>
      <reuseLastValue>
        <field reuseLastValue="0" name="identifier" />
        <field reuseLastValue="0" name="type" />
        <field reuseLastValue="0" name="validity" />
      </reuseLastValue>
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>describing_line_type_738c7e62_46b1_4310_ae9c_35f1fe6f6632</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."describing_line_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>describing_line_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer refreshOnNotifyMessage="" simplifyAlgorithm="0" labelsEnabled="1" simplifyMaxScale="1" simplifyDrawingHints="0" geometry="Point" autoRefreshTime="0" autoRefreshEnabled="0" simplifyDrawingTol="1" refreshOnNotifyEnabled="0" type="vector" wkbType="Point" styleCategories="AllStyleCategories" maxScale="0" minScale="5000" hasScaleBasedVisibilityFlag="1" readOnly="0" simplifyLocal="1">
      <id>describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=Point checkPrimaryKeyUnicity='0' table="SCHEMANAME"."describing_text" (geom)</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Selitt&#228;v&#228; teksti</layername>
      <srs>
        <spatialrefsys>SPATIALREFSYS</spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>SPATIALREFSYS</spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="AUTHID" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <renderer-v2 type="singleSymbol" symbollevels="0" forceraster="0" enableorderby="0">
        <symbols>
          <symbol force_rhr="0" alpha="0" type="marker" clip_to_extent="1" name="0">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="angle" />
                <Option type="QString" value="square" name="cap_style" />
                <Option type="QString" value="183,72,75,255" name="color" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="circle" name="name" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="0" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option type="QString" value="diameter" name="scale_method" />
                <Option type="QString" value="2" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="1" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="0" />
              <prop k="cap_style" v="square" />
              <prop k="color" v="183,72,75,255" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="joinstyle" v="bevel" />
              <prop k="name" v="circle" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="0" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="scale_method" v="diameter" />
              <prop k="size" v="2" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
        </symbols>
        <rotation />
        <sizescale />
      </renderer-v2>
      <labeling type="simple">
        <settings calloutType="simple">
          <text-style fontWeight="50" isExpression="0" textColor="0,0,0,255" fontKerning="1" fieldName="text" fontSize="10" fontUnderline="0" fontFamily="MS Shell Dlg 2" capitalization="0" previewBkgrdColor="255,255,255,255" fontSizeUnit="MM" fontStrikeout="0" multilineHeight="1" useSubstitutions="0" fontWordSpacing="0" allowHtml="0" legendString="Aa" textOpacity="1" fontSizeMapUnitScale="3x:0,0,0,0,0,0" namedStyle="Regular" textOrientation="horizontal" fontItalic="0" blendMode="0" fontLetterSpacing="0">
            <families />
            <text-buffer bufferSizeUnits="MM" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferOpacity="1" bufferJoinStyle="128" bufferDraw="0" bufferSize="1" bufferNoFill="1" bufferColor="255,255,255,255" bufferBlendMode="0" />
            <text-mask maskSizeUnits="MM" maskedSymbolLayers="" maskOpacity="1" maskType="0" maskJoinStyle="128" maskEnabled="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="1.5" />
            <background shapeOffsetX="0" shapeSizeUnit="MM" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeJoinStyle="64" shapeBlendMode="0" shapeRadiiUnit="MM" shapeType="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeDraw="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeFillColor="255,255,255,255" shapeBorderColor="128,128,128,255" shapeOffsetUnit="MM" shapeRotation="0" shapeSVGFile="" shapeSizeX="0" shapeOffsetY="0" shapeRadiiY="0" shapeOpacity="1" shapeRotationType="0" shapeBorderWidthUnit="MM" shapeSizeType="0" shapeSizeY="0" shapeRadiiX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidth="0">
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="markerSymbol">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="229,182,54,255" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="bevel" name="joinstyle" />
                    <Option type="QString" value="circle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="35,35,35,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="2" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="229,182,54,255" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="bevel" />
                  <prop k="name" v="circle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="35,35,35,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="2" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
              <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="fillSymbol">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleFill" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                    <Option type="QString" value="255,255,255,255" name="color" />
                    <Option type="QString" value="bevel" name="joinstyle" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="128,128,128,255" name="outline_color" />
                    <Option type="QString" value="no" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="solid" name="style" />
                  </Option>
                  <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="color" v="255,255,255,255" />
                  <prop k="joinstyle" v="bevel" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="128,128,128,255" />
                  <prop k="outline_style" v="no" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="style" v="solid" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </background>
            <shadow shadowRadius="1.5" shadowOffsetGlobal="1" shadowScale="100" shadowRadiusAlphaOnly="0" shadowDraw="0" shadowColor="0,0,0,255" shadowUnder="0" shadowOffsetDist="1" shadowRadiusUnit="MM" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.69999999999999996" shadowOffsetAngle="135" shadowBlendMode="6" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetUnit="MM" />
            <dd_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </dd_properties>
            <substitutions />
          </text-style>
          <text-format wrapChar="" addDirectionSymbol="0" placeDirectionSymbol="0" autoWrapLength="0" leftDirectionSymbol="&lt;" decimals="3" multilineAlign="3" reverseDirectionSymbol="0" plussign="0" useMaxLineLengthForAutoWrap="1" formatNumbers="0" rightDirectionSymbol="&gt;" />
          <placement predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" geometryGenerator="" placement="1" quadOffset="4" placementFlags="10" geometryGeneratorType="PointGeometry" priority="5" layerType="PointGeometry" maxCurvedCharAngleOut="-25" distUnits="MM" repeatDistance="0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorType="0" xOffset="0" offsetUnits="MM" preserveRotation="1" lineAnchorClipping="0" centroidInside="0" polygonPlacementFlags="2" centroidWhole="0" overrunDistance="0" yOffset="0" rotationAngle="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" maxCurvedCharAngleIn="25" repeatDistanceUnits="MM" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" geometryGeneratorEnabled="0" dist="0" overrunDistanceUnit="MM" lineAnchorPercent="0.5" offsetType="0" fitInPolygonOnly="0" />
          <rendering labelPerPart="0" fontLimitPixelSize="0" minFeatureSize="0" fontMaxPixelSize="10000" obstacleType="1" zIndex="0" unplacedVisibility="0" mergeLines="0" scaleMax="0" scaleVisibility="0" obstacleFactor="1" displayAll="0" drawLabels="1" obstacle="0" fontMinPixelSize="3" scaleMin="0" maxNumLabels="2000" limitNumLabels="0" upsidedownLabels="0" />
          <dd_properties>
            <Option type="Map">
              <Option type="QString" value="" name="name" />
              <Option type="Map" name="properties">
                <Option type="Map" name="CalloutDraw">
                  <Option type="bool" value="true" name="active" />
                  <Option type="QString" value="callouts" name="field" />
                  <Option type="int" value="2" name="type" />
                </Option>
                <Option type="Map" name="LabelRotation">
                  <Option type="bool" value="true" name="active" />
                  <Option type="QString" value="label_rotation" name="field" />
                  <Option type="int" value="2" name="type" />
                </Option>
                <Option type="Map" name="PositionX">
                  <Option type="bool" value="true" name="active" />
                  <Option type="QString" value="label_x" name="field" />
                  <Option type="int" value="2" name="type" />
                </Option>
                <Option type="Map" name="PositionY">
                  <Option type="bool" value="true" name="active" />
                  <Option type="QString" value="label_y" name="field" />
                  <Option type="int" value="2" name="type" />
                </Option>
                <Option type="Map" name="Size">
                  <Option type="bool" value="true" name="active" />
                  <Option type="QString" value="CASE&#10;&#09;WHEN  &quot;big_letters&quot; IS TRUE THEN&#10;&#09;&#09;CASE&#10;&#09;&#09;&#09;WHEN 0 &lt;= @map_scale AND @map_scale &lt;= 1500 THEN 6&#10;&#09;&#09;&#09;ELSE 5&#10;&#09;&#09;END&#10;&#09;ELSE 3&#10;END" name="expression" />
                  <Option type="int" value="3" name="type" />
                </Option>
              </Option>
              <Option type="QString" value="collection" name="type" />
            </Option>
          </dd_properties>
          <callout type="simple">
            <Option type="Map">
              <Option type="QString" value="pole_of_inaccessibility" name="anchorPoint" />
              <Option type="int" value="0" name="blendMode" />
              <Option type="Map" name="ddProperties">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
              <Option type="bool" value="false" name="drawToAllParts" />
              <Option type="QString" value="1" name="enabled" />
              <Option type="QString" value="point_on_exterior" name="labelAnchorPoint" />
              <Option type="QString" value="&lt;symbol force_rhr=&quot;0&quot; alpha=&quot;1&quot; type=&quot;line&quot; clip_to_extent=&quot;1&quot; name=&quot;symbol&quot;&gt;&lt;data_defined_properties&gt;&lt;Option type=&quot;Map&quot;&gt;&lt;Option type=&quot;QString&quot; value=&quot;&quot; name=&quot;name&quot;/&gt;&lt;Option name=&quot;properties&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;collection&quot; name=&quot;type&quot;/&gt;&lt;/Option&gt;&lt;/data_defined_properties&gt;&lt;layer enabled=&quot;1&quot; pass=&quot;0&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot;&gt;&lt;Option type=&quot;Map&quot;&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;align_dash_pattern&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;square&quot; name=&quot;capstyle&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;5;2&quot; name=&quot;customdash&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;3x:0,0,0,0,0,0&quot; name=&quot;customdash_map_unit_scale&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;MM&quot; name=&quot;customdash_unit&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;dash_pattern_offset&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;3x:0,0,0,0,0,0&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;MM&quot; name=&quot;dash_pattern_offset_unit&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;draw_inside_polygon&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;bevel&quot; name=&quot;joinstyle&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;60,60,60,255&quot; name=&quot;line_color&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;solid&quot; name=&quot;line_style&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0.3&quot; name=&quot;line_width&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;MM&quot; name=&quot;line_width_unit&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;offset&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;3x:0,0,0,0,0,0&quot; name=&quot;offset_map_unit_scale&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;MM&quot; name=&quot;offset_unit&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;ring_filter&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;trim_distance_end&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;3x:0,0,0,0,0,0&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;MM&quot; name=&quot;trim_distance_end_unit&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;trim_distance_start&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;3x:0,0,0,0,0,0&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;MM&quot; name=&quot;trim_distance_start_unit&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;0&quot; name=&quot;use_custom_dash&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;3x:0,0,0,0,0,0&quot; name=&quot;width_map_unit_scale&quot;/&gt;&lt;/Option&gt;&lt;prop k=&quot;align_dash_pattern&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;capstyle&quot; v=&quot;square&quot;/&gt;&lt;prop k=&quot;customdash&quot; v=&quot;5;2&quot;/&gt;&lt;prop k=&quot;customdash_map_unit_scale&quot; v=&quot;3x:0,0,0,0,0,0&quot;/&gt;&lt;prop k=&quot;customdash_unit&quot; v=&quot;MM&quot;/&gt;&lt;prop k=&quot;dash_pattern_offset&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;dash_pattern_offset_map_unit_scale&quot; v=&quot;3x:0,0,0,0,0,0&quot;/&gt;&lt;prop k=&quot;dash_pattern_offset_unit&quot; v=&quot;MM&quot;/&gt;&lt;prop k=&quot;draw_inside_polygon&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;joinstyle&quot; v=&quot;bevel&quot;/&gt;&lt;prop k=&quot;line_color&quot; v=&quot;60,60,60,255&quot;/&gt;&lt;prop k=&quot;line_style&quot; v=&quot;solid&quot;/&gt;&lt;prop k=&quot;line_width&quot; v=&quot;0.3&quot;/&gt;&lt;prop k=&quot;line_width_unit&quot; v=&quot;MM&quot;/&gt;&lt;prop k=&quot;offset&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;offset_map_unit_scale&quot; v=&quot;3x:0,0,0,0,0,0&quot;/&gt;&lt;prop k=&quot;offset_unit&quot; v=&quot;MM&quot;/&gt;&lt;prop k=&quot;ring_filter&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;trim_distance_end&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;trim_distance_end_map_unit_scale&quot; v=&quot;3x:0,0,0,0,0,0&quot;/&gt;&lt;prop k=&quot;trim_distance_end_unit&quot; v=&quot;MM&quot;/&gt;&lt;prop k=&quot;trim_distance_start&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;trim_distance_start_map_unit_scale&quot; v=&quot;3x:0,0,0,0,0,0&quot;/&gt;&lt;prop k=&quot;trim_distance_start_unit&quot; v=&quot;MM&quot;/&gt;&lt;prop k=&quot;tweak_dash_pattern_on_corners&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;use_custom_dash&quot; v=&quot;0&quot;/&gt;&lt;prop k=&quot;width_map_unit_scale&quot; v=&quot;3x:0,0,0,0,0,0&quot;/&gt;&lt;data_defined_properties&gt;&lt;Option type=&quot;Map&quot;&gt;&lt;Option type=&quot;QString&quot; value=&quot;&quot; name=&quot;name&quot;/&gt;&lt;Option name=&quot;properties&quot;/&gt;&lt;Option type=&quot;QString&quot; value=&quot;collection&quot; name=&quot;type&quot;/&gt;&lt;/Option&gt;&lt;/data_defined_properties&gt;&lt;/layer&gt;&lt;/symbol&gt;" name="lineSymbol" />
              <Option type="double" value="0" name="minLength" />
              <Option type="QString" value="3x:0,0,0,0,0,0" name="minLengthMapUnitScale" />
              <Option type="QString" value="MM" name="minLengthUnit" />
              <Option type="double" value="0" name="offsetFromAnchor" />
              <Option type="QString" value="3x:0,0,0,0,0,0" name="offsetFromAnchorMapUnitScale" />
              <Option type="QString" value="MM" name="offsetFromAnchorUnit" />
              <Option type="double" value="0" name="offsetFromLabel" />
              <Option type="QString" value="3x:0,0,0,0,0,0" name="offsetFromLabelMapUnitScale" />
              <Option type="QString" value="MM" name="offsetFromLabelUnit" />
            </Option>
          </callout>
        </settings>
      </labeling>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <blendMode>0</blendMode>
      <featureBlendMode>0</featureBlendMode>
      <layerOpacity>1</layerOpacity>
      <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
        <DiagramCategory minimumSize="0" penColor="#000000" spacingUnitScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" rotationOffset="270" width="15" scaleBasedVisibility="0" penAlpha="255" labelPlacementMethod="XHeight" scaleDependency="Area" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" backgroundAlpha="255" diagramOrientation="Up" spacing="5" spacingUnit="MM" barWidth="5" enabled="0" maxScaleDenominator="1e+08" height="15" minScaleDenominator="0" showAxis="1" penWidth="0">
          <fontProperties description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" />
          <attribute label="" color="#000000" field="" />
          <axisSymbol>
            <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="">
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                <Option type="Map">
                  <Option type="QString" value="0" name="align_dash_pattern" />
                  <Option type="QString" value="square" name="capstyle" />
                  <Option type="QString" value="5;2" name="customdash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                  <Option type="QString" value="MM" name="customdash_unit" />
                  <Option type="QString" value="0" name="dash_pattern_offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                  <Option type="QString" value="0" name="draw_inside_polygon" />
                  <Option type="QString" value="bevel" name="joinstyle" />
                  <Option type="QString" value="35,35,35,255" name="line_color" />
                  <Option type="QString" value="solid" name="line_style" />
                  <Option type="QString" value="0.26" name="line_width" />
                  <Option type="QString" value="MM" name="line_width_unit" />
                  <Option type="QString" value="0" name="offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="offset_unit" />
                  <Option type="QString" value="0" name="ring_filter" />
                  <Option type="QString" value="0" name="trim_distance_end" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_end_unit" />
                  <Option type="QString" value="0" name="trim_distance_start" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_start_unit" />
                  <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                  <Option type="QString" value="0" name="use_custom_dash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                </Option>
                <prop k="align_dash_pattern" v="0" />
                <prop k="capstyle" v="square" />
                <prop k="customdash" v="5;2" />
                <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="customdash_unit" v="MM" />
                <prop k="dash_pattern_offset" v="0" />
                <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="dash_pattern_offset_unit" v="MM" />
                <prop k="draw_inside_polygon" v="0" />
                <prop k="joinstyle" v="bevel" />
                <prop k="line_color" v="35,35,35,255" />
                <prop k="line_style" v="solid" />
                <prop k="line_width" v="0.26" />
                <prop k="line_width_unit" v="MM" />
                <prop k="offset" v="0" />
                <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="offset_unit" v="MM" />
                <prop k="ring_filter" v="0" />
                <prop k="trim_distance_end" v="0" />
                <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_end_unit" v="MM" />
                <prop k="trim_distance_start" v="0" />
                <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_start_unit" v="MM" />
                <prop k="tweak_dash_pattern_on_corners" v="0" />
                <prop k="use_custom_dash" v="0" />
                <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
              </layer>
            </symbol>
          </axisSymbol>
        </DiagramCategory>
      </SingleCategoryDiagramRenderer>
      <DiagramLayerSettings dist="0" placement="0" priority="0" showAll="1" zIndex="0" obstacle="0" linePlacementFlags="18">
        <properties>
          <Option type="Map">
            <Option type="QString" value="" name="name" />
            <Option name="properties" />
            <Option type="QString" value="collection" name="type" />
          </Option>
        </properties>
      </DiagramLayerSettings>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="created" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="text" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="label_x" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="label_y" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="label_rotation" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="callouts" configurationFlags="None">
          <editWidget type="CheckBox">
            <config>
              <Option type="Map">
                <Option type="QString" value="" name="CheckedState" />
                <Option type="QString" value="" name="UncheckedState" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="big_letters" configurationFlags="None">
          <editWidget type="CheckBox">
            <config>
              <Option type="Map">
                <Option type="QString" value="" name="CheckedState" />
                <Option type="QString" value="" name="UncheckedState" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="validity" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" name="Layer" />
                <Option type="QString" value="validity_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="created" index="1" name="" />
        <alias field="text" index="2" name="Teksti" />
        <alias field="label_x" index="3" name="" />
        <alias field="label_y" index="4" name="" />
        <alias field="label_rotation" index="5" name="" />
        <alias field="callouts" index="6" name="Viiteviiva" />
        <alias field="big_letters" index="7" name="Isot kirjaimet" />
        <alias field="validity" index="8" name="Voimassaolo" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="created" applyOnUpdate="0" />
        <default expression="" field="text" applyOnUpdate="0" />
        <default expression="" field="label_x" applyOnUpdate="0" />
        <default expression="" field="label_y" applyOnUpdate="0" />
        <default expression="" field="label_rotation" applyOnUpdate="0" />
        <default expression="TRUE" field="callouts" applyOnUpdate="0" />
        <default expression="FALSE" field="big_letters" applyOnUpdate="0" />
        <default expression="" field="validity" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="created" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="text" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="label_x" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="label_y" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="label_rotation" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="callouts" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="big_letters" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="validity" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="created" />
        <constraint exp="" desc="" field="text" />
        <constraint exp="" desc="" field="label_x" />
        <constraint exp="" desc="" field="label_y" />
        <constraint exp="" desc="" field="label_rotation" />
        <constraint exp="" desc="" field="callouts" />
        <constraint exp="" desc="" field="big_letters" />
        <constraint exp="" desc="" field="validity" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="created" hidden="0" />
          <column type="field" width="-1" name="text" hidden="0" />
          <column type="field" width="-1" name="label_x" hidden="0" />
          <column type="field" width="-1" name="label_y" hidden="0" />
          <column type="field" width="-1" name="label_rotation" hidden="0" />
          <column type="field" width="-1" name="callouts" hidden="0" />
          <column type="field" width="-1" name="big_letters" hidden="0" />
          <column type="field" width="-1" name="validity" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorField index="2" showLabel="1" name="text" />
        <attributeEditorField index="6" showLabel="1" name="callouts" />
        <attributeEditorField index="7" showLabel="1" name="big_letters" />
        <attributeEditorField index="8" showLabel="1" name="validity" />
      </attributeEditorForm>
      <editable>
        <field editable="1" name="big_letters" />
        <field editable="1" name="callouts" />
        <field editable="1" name="created" />
        <field editable="1" name="identifier" />
        <field editable="1" name="label_rotation" />
        <field editable="1" name="label_x" />
        <field editable="1" name="label_y" />
        <field editable="1" name="text" />
        <field editable="0" name="validity" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="big_letters" />
        <field labelOnTop="0" name="callouts" />
        <field labelOnTop="0" name="created" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="label_rotation" />
        <field labelOnTop="0" name="label_x" />
        <field labelOnTop="0" name="label_y" />
        <field labelOnTop="0" name="text" />
        <field labelOnTop="0" name="validity" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_area_type_2abbad60_470a_4b2e_a502_df65a9531917</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_area_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_area_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_document_role_0477dd1b_e115_490a_a024_249161062cc4</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_document_role"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_document_role</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_document_type_9dedcc4d_61e0_4059_b2c5_7a9f740a251f</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_document_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_document_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="codevalue" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
        <alias field="codevalue" index="3" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
        <default expression="" field="codevalue" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="codevalue" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
        <constraint exp="" desc="" field="codevalue" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_informative_feature_type_61f660f3_cd19_495f_a295_96cd66f20afa</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_informative_feature_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_informative_feature_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_land_use_kind_1a7f5a43_dfdb_48ff_be36_67db3e142b88</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_land_use_kind"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_land_use_kind</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="StringList" name="dualview/previewExpressions">
            <Option type="QString" value="&quot;identifier&quot;" />
          </Option>
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="code" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="group" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="label" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="mark" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="codevalue" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="code" index="1" name="" />
        <alias field="group" index="2" name="" />
        <alias field="label" index="3" name="" />
        <alias field="mark" index="4" name="" />
        <alias field="codevalue" index="5" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="code" applyOnUpdate="0" />
        <default expression="" field="group" applyOnUpdate="0" />
        <default expression="" field="label" applyOnUpdate="0" />
        <default expression="" field="mark" applyOnUpdate="0" />
        <default expression="" field="codevalue" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="code" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="group" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="label" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="mark" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="codevalue" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="code" />
        <constraint exp="" desc="" field="group" />
        <constraint exp="" desc="" field="label" />
        <constraint exp="" desc="" field="mark" />
        <constraint exp="" desc="" field="codevalue" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="&quot;identifier&quot;" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="code" hidden="0" />
          <column type="field" width="-1" name="group" hidden="0" />
          <column type="field" width="330" name="label" hidden="0" />
          <column type="field" width="-1" name="mark" hidden="0" />
          <column type="field" width="-1" name="codevalue" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>group</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_language_b0a9015a_a22e_40b2_9629_e3ddc51afa47</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_language"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_language</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_municipality_codes_4119637b_a361_43a8_b2bb_ddad10333118</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_municipality_codes"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_municipality_codes</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="code" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="name" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="code" index="1" name="" />
        <alias field="name" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="code" applyOnUpdate="0" />
        <default expression="" field="name" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="code" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="name" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="code" />
        <constraint exp="" desc="" field="name" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_numeric_value_8f2a891d_a6f1_48a5_836f_8d3a4c5ca08e</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_numeric_value"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_numeric_value</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="type" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
        <alias field="type" index="3" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
        <default expression="" field="type" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="type" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
        <constraint exp="" desc="" field="type" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_ordinance_process_bb115ec5_f92f_49c8_8101_4c2e403ab5e0</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_ordinance_process"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_ordinance_process</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_ordinance_process_step_fd7e38e6_9aca_4040_9847_cec0b2692845</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_ordinance_process_step"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_ordinance_process_step</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_plan_description_75ddb401_0d6c_4a56_a807_fc467830fb30</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_plan_description"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_plan_description</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_planned_space_type_a81b63e6_347b_4bb8_aced_dbf2b7dba496</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_planned_space_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_planned_space_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_planning_detail_line_type_4fe1e9d8_f011_4b5d_9e6e_a74a18201d51</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_planning_detail_line_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_planning_detail_line_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_planning_detail_point_type_70fdeec3_b4c5_477f_bbd4_d02c39bdff43</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_planning_detail_point_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_planning_detail_point_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_regulative_text_type_a71cdd7e_6ae4_4b2b_a10d_e089bd5c4605</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_regulative_text_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_regulative_text_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_spatial_plan_approved_by_95e73f83_abca_4a22_9244_598df5a78681</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_spatial_plan_approved_by"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_spatial_plan_approved_by</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_spatial_plan_level_d0089e8d_ff32_4d25_a257_cbeab0e23c58</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_spatial_plan_level"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_spatial_plan_level</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_spatial_plan_origin_23964756_8206_435e_95f1_437de23a7f64</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_spatial_plan_origin"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_spatial_plan_origin</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="codevalue" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
        <alias field="codevalue" index="3" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
        <default expression="" field="codevalue" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="codevalue" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
        <constraint exp="" desc="" field="codevalue" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_spatial_plan_status_3fc4b7bc_6b6b_49bc_8f53_7abc29c0fe9c</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_spatial_plan_status"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_spatial_plan_status</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="codevalue" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
        <alias field="codevalue" index="3" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
        <default expression="" field="codevalue" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="codevalue" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
        <constraint exp="" desc="" field="codevalue" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_spatial_plan_type_9d042a27_0491_4737_b77e_b414f63998e7</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_spatial_plan_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_spatial_plan_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="codevalue" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
        <alias field="codevalue" index="3" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
        <default expression="" field="codevalue" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="codevalue" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
        <constraint exp="" desc="" field="codevalue" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_up_to_dateness_c874773f_d6ac_41a8_afa5_05927051bc1e</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_up_to_dateness"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_up_to_dateness</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_vertical_coordinate_reference_system_e88d4596_364e_4c5d_aa93_b8e540b47f7c</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_vertical_coordinate_reference_system"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_vertical_coordinate_reference_system</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions />
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>finnish_zoning_element_type_1407ac92_cc34_41bc_b68e_78b4d9e0c601</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."finnish_zoning_element_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>finnish_zoning_element_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."localized_objective"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavan tavoite</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41" layerName="Kaava" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" name="spatial_plan_objective_fkey" layerId="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d">
          <fieldRef referencedField="planning_object_identifier" referencingField="fk_spatial_plan" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="objective" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="fk_spatial_plan" configurationFlags="None">
          <editWidget type="RelationReference">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowAddFeatures" />
                <Option type="bool" value="false" name="AllowNULL" />
                <Option type="bool" value="true" name="MapIdentification" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="ReadOnly" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" name="ReferencedLayerDataSource" />
                <Option type="QString" value="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" name="ReferencedLayerId" />
                <Option type="QString" value="Kaava" name="ReferencedLayerName" />
                <Option type="QString" value="postgres" name="ReferencedLayerProviderKey" />
                <Option type="QString" value="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" name="Relation" />
                <Option type="bool" value="false" name="ShowForm" />
                <Option type="bool" value="true" name="ShowOpenFormButton" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="objective" index="1" name="Tavoite" />
        <alias field="fk_spatial_plan" index="2" name="Kaava" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="objective" applyOnUpdate="0" />
        <default expression="" field="fk_spatial_plan" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="objective" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="fk_spatial_plan" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="objective" />
        <constraint exp="" desc="" field="fk_spatial_plan" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="objective" hidden="0" />
          <column type="field" width="-1" name="fk_spatial_plan" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorField index="1" showLabel="1" name="objective" />
        <attributeEditorField index="2" showLabel="1" name="fk_spatial_plan" />
      </attributeEditorForm>
      <editable>
        <field editable="1" name="fk_spatial_plan" />
        <field editable="1" name="identifier" />
        <field editable="1" name="objective" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="fk_spatial_plan" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="objective" />
      </labelOnTop>
      <reuseLastValue>
        <field reuseLastValue="0" name="fk_spatial_plan" />
        <field reuseLastValue="0" name="identifier" />
        <field reuseLastValue="0" name="objective" />
      </reuseLastValue>
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."numeric_value"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Numeerinen arvo</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="numeric_value_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="obligatory" configurationFlags="None">
          <editWidget type="CheckBox">
            <config>
              <Option type="Map">
                <Option type="QString" value="" name="CheckedState" />
                <Option type="QString" value="" name="UncheckedState" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="value_type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="array_contains(string_to_array(&quot;type&quot;,','), current_value('target_type'))" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_numeric_value_8f2a891d_a6f1_48a5_836f_8d3a4c5ca08e" name="Layer" />
                <Option type="QString" value="finnish_numeric_value" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_numeric_value&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="target_type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_area_type_2abbad60_470a_4b2e_a502_df65a9531917" name="Layer" />
                <Option type="QString" value="finnish_area_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_area_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="localized_name" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="description_fi" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="description_se" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="numeric_value_id" index="1" name="" />
        <alias field="obligatory" index="2" name="Sitova m&#228;&#228;r&#228;ys" />
        <alias field="value" index="3" name="Arvo" />
        <alias field="value_type" index="4" name="Arvon tyyppi" />
        <alias field="target_type" index="5" name="Kohteen tyyppi" />
        <alias field="localized_name" index="6" name="Kaavamerkint&#228;" />
        <alias field="description_fi" index="7" name="Kuvaus suomeksi" />
        <alias field="description_se" index="8" name="Kuvaus ruotsiksi" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="numeric_value_id" applyOnUpdate="0" />
        <default expression="true" field="obligatory" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="value_type" applyOnUpdate="0" />
        <default expression="" field="target_type" applyOnUpdate="0" />
        <default expression="" field="localized_name" applyOnUpdate="0" />
        <default expression="" field="description_fi" applyOnUpdate="0" />
        <default expression="" field="description_se" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="numeric_value_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="obligatory" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="value_type" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="target_type" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="localized_name" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="description_fi" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="description_se" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="numeric_value_id" />
        <constraint exp="" desc="" field="obligatory" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="value_type" />
        <constraint exp="" desc="" field="target_type" />
        <constraint exp="" desc="" field="localized_name" />
        <constraint exp="" desc="" field="description_fi" />
        <constraint exp="" desc="" field="description_se" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="numeric_value_id" hidden="0" />
          <column type="field" width="-1" name="obligatory" hidden="0" />
          <column type="field" width="-1" name="value" hidden="0" />
          <column type="field" width="-1" name="value_type" hidden="0" />
          <column type="field" width="-1" name="target_type" hidden="0" />
          <column type="field" width="-1" name="localized_name" hidden="0" />
          <column type="field" width="-1" name="description_fi" hidden="0" />
          <column type="field" width="-1" name="description_se" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Numeerinen arvo">
          <attributeEditorField index="3" showLabel="1" name="value" />
          <attributeEditorField index="5" showLabel="1" name="target_type" />
          <attributeEditorField index="4" showLabel="1" name="value_type" />
          <attributeEditorField index="2" showLabel="1" name="obligatory" />
          <attributeEditorField index="6" showLabel="1" name="localized_name" />
          <attributeEditorField index="7" showLabel="1" name="description_fi" />
          <attributeEditorField index="8" showLabel="1" name="description_se" />
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Maank&#228;ytt&#246;alue">
          <attributeEditorRelation label="Maank&#228;ytt&#246;alue" relationWidgetTypeId="" nmRelationId="zoning_ele_zoning_id_zoning_ele_planning_object_identifier" relation="zoning_ele_numeric_id_numeric_va_numeric_value_id" forceSuppressFormPopup="0" showLabel="1" name="zoning_ele_numeric_id_numeric_va_numeric_value_id">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Kaavan osa-alue">
          <attributeEditorRelation label="Kaavan osa-alue" relationWidgetTypeId="" nmRelationId="planned_sp_planned_space_id_planned_sp_planning_object_identifier_1" relation="planned_sp_numeric_id_numeric_va_numeric_value_id" forceSuppressFormPopup="0" showLabel="1" name="planned_sp_numeric_id_numeric_va_numeric_value_id">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Viivamainen tarkennemerkint&#228;">
          <attributeEditorRelation label="Viivamainen tarkennemerkint&#228;" relationWidgetTypeId="" nmRelationId="planning_d_planning_detail_line_id_planning_d_planning_object_identifier" relation="planning_d_numeric_id_numeric_va_numeric_value_id_1" forceSuppressFormPopup="0" showLabel="1" name="planning_d_numeric_id_numeric_va_numeric_value_id_1">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Pistem&#228;inen tarkennemerkint&#228;">
          <attributeEditorRelation label="Pistem&#228;inen tarkennemerkint&#228;" relationWidgetTypeId="" nmRelationId="planning_d_planning_detail_point_id_planning_d_planning_object_identifier" relation="planning_d_numeric_id_numeric_va_numeric_value_id" forceSuppressFormPopup="0" showLabel="1" name="planning_d_numeric_id_numeric_va_numeric_value_id">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
      </attributeEditorForm>
      <editable>
        <field editable="1" name="description_fi" />
        <field editable="1" name="description_se" />
        <field editable="1" name="identifier" />
        <field editable="1" name="localized_name" />
        <field editable="1" name="numeric_value_id" />
        <field editable="1" name="obligatory" />
        <field editable="1" name="target_type" />
        <field editable="1" name="value" />
        <field editable="1" name="value_type" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="description_fi" />
        <field labelOnTop="0" name="description_se" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="localized_name" />
        <field labelOnTop="0" name="numeric_value_id" />
        <field labelOnTop="0" name="obligatory" />
        <field labelOnTop="0" name="target_type" />
        <field labelOnTop="0" name="value" />
        <field labelOnTop="0" name="value_type" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"localized_name"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer refreshOnNotifyMessage="" simplifyAlgorithm="0" labelsEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="1" geometry="Polygon" autoRefreshTime="0" autoRefreshEnabled="0" simplifyDrawingTol="1" refreshOnNotifyEnabled="0" type="vector" wkbType="MultiPolygon" styleCategories="AllStyleCategories" maxScale="0" minScale="20000" hasScaleBasedVisibilityFlag="1" readOnly="0" simplifyLocal="1">
      <extent>
        <xmin>19768064.79220392554998398</xmin>
        <ymin>6792994.29125862009823322</ymin>
        <xmax>19768120.88387064635753632</xmax>
        <ymax>6793042.44542533531785011</ymax>
      </extent>
      <wgs84extent>
        <xmin>23.98195432175105779</xmin>
        <ymin>61.15506246976114824</ymin>
        <xmax>23.98306018283067331</xmax>
        <ymax>61.15553127151368784</ymax>
      </wgs84extent>
      <id>planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planned_space" (geom)</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavan osa-alue</layername>
      <srs>
        <spatialrefsys>SPATIALREFSYS</spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>SPATIALREFSYS</spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="AUTHID" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="2" durationUnit="min" fixedDuration="0" durationField="" endField="valid_to" accumulate="0" startExpression="" startField="valid_from">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <renderer-v2 type="RuleRenderer" symbollevels="0" forceraster="0" enableorderby="0">
        <rules key="{1ef22c44-c146-481e-ab35-e7cc8dcebbd1}">
          <rule label="Sitova" key="{ea9abf5d-1ce8-4193-ab6b-5faf3713d32d}" filter="obligatory IS True" symbol="0" />
          <rule label="Ei sitova" key="{91cb2ecf-7e28-4039-ba3d-edeebbdcfd50}" filter="obligatory is False" symbol="1" />
        </rules>
        <symbols>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="0">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="dash dot" name="line_style" />
                <Option type="QString" value="1.5" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="dash dot" />
              <prop k="line_width" v="1.5" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="1">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="dash" name="line_style" />
                <Option type="QString" value="1.5" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="dash" />
              <prop k="line_width" v="1.5" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
        </symbols>
      </renderer-v2>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <blendMode>0</blendMode>
      <featureBlendMode>0</featureBlendMode>
      <layerOpacity>1</layerOpacity>
      <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
        <DiagramCategory minimumSize="0" penColor="#000000" spacingUnitScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" rotationOffset="270" width="15" scaleBasedVisibility="0" penAlpha="255" labelPlacementMethod="XHeight" scaleDependency="Area" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" backgroundAlpha="255" diagramOrientation="Up" spacing="5" spacingUnit="MM" barWidth="5" enabled="0" maxScaleDenominator="1e+08" height="15" minScaleDenominator="0" showAxis="1" penWidth="0">
          <fontProperties description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" />
          <attribute label="" color="#000000" field="" />
          <axisSymbol>
            <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="">
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                <Option type="Map">
                  <Option type="QString" value="0" name="align_dash_pattern" />
                  <Option type="QString" value="square" name="capstyle" />
                  <Option type="QString" value="5;2" name="customdash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                  <Option type="QString" value="MM" name="customdash_unit" />
                  <Option type="QString" value="0" name="dash_pattern_offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                  <Option type="QString" value="0" name="draw_inside_polygon" />
                  <Option type="QString" value="bevel" name="joinstyle" />
                  <Option type="QString" value="35,35,35,255" name="line_color" />
                  <Option type="QString" value="solid" name="line_style" />
                  <Option type="QString" value="0.26" name="line_width" />
                  <Option type="QString" value="MM" name="line_width_unit" />
                  <Option type="QString" value="0" name="offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="offset_unit" />
                  <Option type="QString" value="0" name="ring_filter" />
                  <Option type="QString" value="0" name="trim_distance_end" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_end_unit" />
                  <Option type="QString" value="0" name="trim_distance_start" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_start_unit" />
                  <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                  <Option type="QString" value="0" name="use_custom_dash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                </Option>
                <prop k="align_dash_pattern" v="0" />
                <prop k="capstyle" v="square" />
                <prop k="customdash" v="5;2" />
                <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="customdash_unit" v="MM" />
                <prop k="dash_pattern_offset" v="0" />
                <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="dash_pattern_offset_unit" v="MM" />
                <prop k="draw_inside_polygon" v="0" />
                <prop k="joinstyle" v="bevel" />
                <prop k="line_color" v="35,35,35,255" />
                <prop k="line_style" v="solid" />
                <prop k="line_width" v="0.26" />
                <prop k="line_width_unit" v="MM" />
                <prop k="offset" v="0" />
                <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="offset_unit" v="MM" />
                <prop k="ring_filter" v="0" />
                <prop k="trim_distance_end" v="0" />
                <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_end_unit" v="MM" />
                <prop k="trim_distance_start" v="0" />
                <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_start_unit" v="MM" />
                <prop k="tweak_dash_pattern_on_corners" v="0" />
                <prop k="use_custom_dash" v="0" />
                <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
              </layer>
            </symbol>
          </axisSymbol>
        </DiagramCategory>
      </SingleCategoryDiagramRenderer>
      <DiagramLayerSettings dist="0" placement="1" priority="0" showAll="1" zIndex="0" obstacle="0" linePlacementFlags="18">
        <properties>
          <Option type="Map">
            <Option type="QString" value="" name="name" />
            <Option name="properties" />
            <Option type="QString" value="collection" name="type" />
          </Option>
        </properties>
      </DiagramLayerSettings>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration type="Map">
          <Option type="Map" name="QgsGeometryGapCheck">
            <Option type="double" value="0" name="allowedGapsBuffer" />
            <Option type="bool" value="false" name="allowedGapsEnabled" />
            <Option type="QString" value="" name="allowedGapsLayer" />
          </Option>
        </checkConfiguration>
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="planning_object_identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="created" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="obligatory" configurationFlags="None">
          <editWidget type="CheckBox">
            <config>
              <Option type="Map">
                <Option type="QString" value="" name="CheckedState" />
                <Option type="int" value="0" name="TextDisplayMethod" />
                <Option type="QString" value="" name="UncheckedState" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="true" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_planned_space_type_a81b63e6_347b_4bb8_aced_dbf2b7dba496" name="Layer" />
                <Option type="QString" value="finnish_planned_space_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_planned_space_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="validity" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" name="Layer" />
                <Option type="QString" value="validity_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="valid_from" configurationFlags="None">
          <editWidget type="DateTime">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="allow_null" />
                <Option type="bool" value="true" name="calendar_popup" />
                <Option type="QString" value="dd-MM-yyyy" name="display_format" />
                <Option type="QString" value="yyyy-MM-dd" name="field_format" />
                <Option type="bool" value="false" name="field_iso_format" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="valid_to" configurationFlags="None">
          <editWidget type="DateTime">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="allow_null" />
                <Option type="bool" value="true" name="calendar_popup" />
                <Option type="QString" value="dd-MM-yyyy" name="display_format" />
                <Option type="QString" value="yyyy-MM-dd" name="field_format" />
                <Option type="bool" value="false" name="field_iso_format" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planning_object_identifier" index="1" name="" />
        <alias field="created" index="2" name="" />
        <alias field="obligatory" index="3" name="Sitovuus" />
        <alias field="type" index="4" name="Tyyppi" />
        <alias field="validity" index="5" name="Voimassaolo" />
        <alias field="valid_from" index="6" name="Voimassaolo alkaa" />
        <alias field="valid_to" index="7" name="Voimassaolo p&#228;&#228;ttyy" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planning_object_identifier" applyOnUpdate="0" />
        <default expression="" field="created" applyOnUpdate="0" />
        <default expression="" field="obligatory" applyOnUpdate="0" />
        <default expression="" field="type" applyOnUpdate="0" />
        <default expression="" field="validity" applyOnUpdate="0" />
        <default expression="" field="valid_from" applyOnUpdate="0" />
        <default expression="" field="valid_to" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="planning_object_identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="created" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="obligatory" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="type" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="validity" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="valid_from" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="valid_to" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planning_object_identifier" />
        <constraint exp="" desc="" field="created" />
        <constraint exp="" desc="" field="obligatory" />
        <constraint exp="" desc="" field="type" />
        <constraint exp="" desc="" field="validity" />
        <constraint exp="" desc="" field="valid_from" />
        <constraint exp="" desc="" field="valid_to" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planning_object_identifier" hidden="0" />
          <column type="field" width="-1" name="created" hidden="0" />
          <column type="field" width="-1" name="obligatory" hidden="0" />
          <column type="field" width="-1" name="type" hidden="0" />
          <column type="field" width="-1" name="validity" hidden="0" />
          <column type="field" width="-1" name="valid_from" hidden="0" />
          <column type="field" width="-1" name="valid_to" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Kaavan osa-alue">
          <attributeEditorField index="4" showLabel="1" name="type" />
          <attributeEditorField index="3" showLabel="1" name="obligatory" />
          <attributeEditorField index="6" showLabel="1" name="valid_from" />
          <attributeEditorField index="7" showLabel="1" name="valid_to" />
          <attributeEditorField index="5" showLabel="1" name="validity" />
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="M&#228;&#228;r&#228;ys">
          <attributeEditorRelation label="M&#228;&#228;r&#228;ys" relationWidgetTypeId="" nmRelationId="planned_sp_regulative_id_regulative_regulative_id" relation="planned_sp_planned_space_id_planned_sp_planning_object_identifier" forceSuppressFormPopup="0" showLabel="1" name="planned_sp_planned_space_id_planned_sp_planning_object_identifier">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Numeerinen arvo">
          <attributeEditorRelation label="Numeerinen arvo" relationWidgetTypeId="" nmRelationId="planned_sp_numeric_id_numeric_va_numeric_value_id" relation="planned_sp_planned_space_id_planned_sp_planning_object_identifier_1" forceSuppressFormPopup="0" showLabel="1" name="planned_sp_planned_space_id_planned_sp_planning_object_identifier_1">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
      </attributeEditorForm>
      <editable>
        <field editable="1" name="created" />
        <field editable="1" name="identifier" />
        <field editable="1" name="obligatory" />
        <field editable="1" name="planning_object_identifier" />
        <field editable="1" name="type" />
        <field editable="1" name="valid_from" />
        <field editable="1" name="valid_to" />
        <field editable="1" name="validity" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="created" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="obligatory" />
        <field labelOnTop="0" name="planning_object_identifier" />
        <field labelOnTop="0" name="type" />
        <field labelOnTop="0" name="valid_from" />
        <field labelOnTop="0" name="valid_to" />
        <field labelOnTop="0" name="validity" />
      </labelOnTop>
      <reuseLastValue>
        <field reuseLastValue="0" name="created" />
        <field reuseLastValue="0" name="identifier" />
        <field reuseLastValue="0" name="obligatory" />
        <field reuseLastValue="0" name="planning_object_identifier" />
        <field reuseLastValue="0" name="type" />
        <field reuseLastValue="0" name="valid_from" />
        <field reuseLastValue="0" name="valid_to" />
        <field reuseLastValue="0" name="validity" />
      </reuseLastValue>
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>planned_space_numeric_value_a2e1a402_ea7b_425e_9170_75dcb43dd12c</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planned_space_numeric_value"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavan osa-alue - Numeerinen arvo</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="planned_sp_numeric_id_numeric_va_numeric_value_id" referencedLayer="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" strength="Association" referencingLayer="planned_space_numeric_value_a2e1a402_ea7b_425e_9170_75dcb43dd12c" layerName="Numeerinen arvo" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;numeric_value&quot;" name="numeric_value_planned_space_fk" layerId="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4">
          <fieldRef referencedField="numeric_value_id" referencingField="numeric_id" />
        </relation>
        <relation id="planned_sp_planned_space_id_planned_sp_planning_object_identifier_1" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="planned_space_numeric_value_a2e1a402_ea7b_425e_9170_75dcb43dd12c" layerName="Kaavan osa-alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space&quot; (geom)" name="planned_space_numeric_value_fk" layerId="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528">
          <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="planned_space_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="numeric_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planned_space_id" index="1" name="" />
        <alias field="numeric_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planned_space_id" applyOnUpdate="0" />
        <default expression="" field="numeric_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="planned_space_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="numeric_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planned_space_id" />
        <constraint exp="" desc="" field="numeric_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planned_space_id" hidden="0" />
          <column type="field" width="-1" name="numeric_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="numeric_id" />
        <field editable="1" name="planned_space_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="numeric_id" />
        <field labelOnTop="0" name="planned_space_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>planned_space_plan_detail_line_6c3371e7_c13a_4aed_8bb1_93eb1349e2b5</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planned_space_plan_detail_line"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavan osa-alue - Viivamainen tarkennemerkint&#228;</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="planned_sp_plan_detail_line_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" strength="Association" referencingLayer="planned_space_plan_detail_line_6c3371e7_c13a_4aed_8bb1_93eb1349e2b5" layerName="Viivamainen tarkennemerkint&#228;" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiLineString checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_line&quot; (geom)" name="plan_detail_line_planned_space_fk" layerId="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435">
          <fieldRef referencedField="planning_object_identifier" referencingField="plan_detail_line_id" />
        </relation>
        <relation id="planned_sp_planned_space_id_planned_sp_planning_object_identifier_3" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="planned_space_plan_detail_line_6c3371e7_c13a_4aed_8bb1_93eb1349e2b5" layerName="Kaavan osa-alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space&quot; (geom)" name="planned_space_plan_detail_line_fk" layerId="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528">
          <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="planned_space_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="plan_detail_line_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planned_space_id" index="1" name="" />
        <alias field="plan_detail_line_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planned_space_id" applyOnUpdate="0" />
        <default expression="" field="plan_detail_line_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="planned_space_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="plan_detail_line_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planned_space_id" />
        <constraint exp="" desc="" field="plan_detail_line_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planned_space_id" hidden="0" />
          <column type="field" width="-1" name="plan_detail_line_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="plan_detail_line_id" />
        <field editable="1" name="planned_space_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="plan_detail_line_id" />
        <field labelOnTop="0" name="planned_space_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>planned_space_plan_detail_point_642192d2_4f4b_411b_8350_ec5563830d22</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planned_space_plan_detail_point"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavan osa-alue - Pistem&#228;inen tarkennemerkint&#228;</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="planned_sp_plan_detail_point_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" strength="Association" referencingLayer="planned_space_plan_detail_point_642192d2_4f4b_411b_8350_ec5563830d22" layerName="Pistem&#228;inen tarkennemerkint&#228;" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=Point checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_point&quot; (geom)" name="plan_detail_point_planned_space_fk" layerId="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472">
          <fieldRef referencedField="planning_object_identifier" referencingField="plan_detail_point_id" />
        </relation>
        <relation id="planned_sp_planned_space_id_planned_sp_planning_object_identifier_2" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="planned_space_plan_detail_point_642192d2_4f4b_411b_8350_ec5563830d22" layerName="Kaavan osa-alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space&quot; (geom)" name="planned_space_plan_detail_point_fk" layerId="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528">
          <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="planned_space_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="plan_detail_point_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planned_space_id" index="1" name="" />
        <alias field="plan_detail_point_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planned_space_id" applyOnUpdate="0" />
        <default expression="" field="plan_detail_point_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="planned_space_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="plan_detail_point_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planned_space_id" />
        <constraint exp="" desc="" field="plan_detail_point_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planned_space_id" hidden="0" />
          <column type="field" width="-1" name="plan_detail_point_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="plan_detail_point_id" />
        <field editable="1" name="planned_space_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="plan_detail_point_id" />
        <field labelOnTop="0" name="planned_space_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>planned_space_regulation_b8a673ae_bab4_4e82_9bbe_24cded277ef7</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planned_space_regulation"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavan osa-alue - M&#228;&#228;r&#228;ys</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="planned_sp_planned_space_id_planned_sp_planning_object_identifier" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="planned_space_regulation_b8a673ae_bab4_4e82_9bbe_24cded277ef7" layerName="Kaavan osa-alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space&quot; (geom)" name="planned_space_regulation_fkey" layerId="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528">
          <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
        </relation>
        <relation id="planned_sp_regulative_id_regulative_regulative_id" referencedLayer="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8" strength="Association" referencingLayer="planned_space_regulation_b8a673ae_bab4_4e82_9bbe_24cded277ef7" layerName="Kaavam&#228;&#228;r&#228;ys" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;regulative_text&quot;" name="regulative_id_planned_space_fkey" layerId="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8">
          <fieldRef referencedField="regulative_id" referencingField="regulative_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="planned_space_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="regulative_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planned_space_id" index="1" name="" />
        <alias field="regulative_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planned_space_id" applyOnUpdate="0" />
        <default expression="" field="regulative_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="planned_space_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="regulative_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planned_space_id" />
        <constraint exp="" desc="" field="regulative_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planned_space_id" hidden="0" />
          <column type="field" width="-1" name="regulative_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="planned_space_id" />
        <field editable="1" name="regulative_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="planned_space_id" />
        <field labelOnTop="0" name="regulative_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer refreshOnNotifyMessage="" simplifyAlgorithm="0" labelsEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="1" geometry="Line" autoRefreshTime="0" autoRefreshEnabled="0" simplifyDrawingTol="1" refreshOnNotifyEnabled="0" type="vector" wkbType="MultiLineString" styleCategories="AllStyleCategories" maxScale="0" minScale="5000" hasScaleBasedVisibilityFlag="1" readOnly="0" simplifyLocal="1">
      <extent>
        <xmin>19768064.79220392554998398</xmin>
        <ymin>6792994.29125862009823322</ymin>
        <xmax>19768093.10262062028050423</xmax>
        <ymax>6793009.63709196820855141</ymax>
      </extent>
      <wgs84extent>
        <xmin>23.98195432175105779</xmin>
        <ymin>61.15508143725777757</ymin>
        <xmax>23.98249980772796164</xmax>
        <ymax>61.15523795873431112</ymax>
      </wgs84extent>
      <id>planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiLineString checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planning_detail_line" (geom)</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Viivamainen tarkennemerkint&#228;</layername>
      <srs>
        <spatialrefsys>SPATIALREFSYS</spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>SPATIALREFSYS</spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="AUTHID" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <renderer-v2 type="RuleRenderer" symbollevels="0" forceraster="0" enableorderby="0">
        <rules key="{87f75d71-20e2-460a-a79d-b7e29d73ab10}">
          <rule label="Melunsuojaustarve" key="{959386d3-4f54-4035-9702-32d572e9e376}" filter="&quot;type&quot; = 1" symbol="0" />
          <rule label="Littym&#228;kielto" key="{793f460a-1bc6-47c7-8c75-f7e92e189219}" filter="&quot;type&quot; = 2" symbol="1" />
          <rule label="Harjasuunta" key="{c11c10b0-e7d9-452f-83ea-294e0dcac73b}" filter="&quot;type&quot; = 3" symbol="2" />
          <rule label="Ulkoilureitti" key="{1950ba0a-9793-44dd-b9c9-76966c54f08d}" filter="&quot;type&quot; = 4" symbol="3" />
          <rule label="Puurivi" key="{1eac3e57-5768-462f-858d-9ff8e4b8fd13}" filter="&quot;type&quot; = 5" symbol="4" />
          <rule label="Rakennusalan sivu, johon kohdistuu lis&#228;tieto." key="{3cc9313d-430b-4cfc-b35f-2e8642d63b71}" filter="&quot;type&quot; = 6" symbol="5" />
          <rule label="Muu (Ei Sitova)" key="{0d25d8df-5c22-473d-826c-9d18bfa6aa6a}" filter="type = 7 and obligatory is False" symbol="6" />
          <rule label="Muu (Sitova)" key="{9fb308ac-a6a6-4a86-b8bd-7fdda97270d9}" filter="type = 7 and obligatory IS True" symbol="7" />
        </rules>
        <symbols>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="0">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="round" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="round" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="0.4" name="line_width" />
                <Option type="QString" value="MM" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="round" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="round" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="0.4" />
              <prop k="line_width_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="8" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="2" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="8" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_along_line" v="2" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@0@1">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="180" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="255,0,0,0" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="semi_circle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="0,0,0,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0.26" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="4" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="180" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="255,0,0,0" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="round" />
                  <prop k="name" v="semi_circle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="0,0,0,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0.26" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="4" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="8" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="6" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="8" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_along_line" v="6" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@0@2">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="255,0,0,0" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="semi_circle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="0,0,0,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0.26" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="4" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="255,0,0,0" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="round" />
                  <prop k="name" v="semi_circle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="0,0,0,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0.26" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="4" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="1">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="3" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="0" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="3" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_along_line" v="0" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@1@0">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="255,0,0,0" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="bevel" name="joinstyle" />
                    <Option type="QString" value="square" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="35,35,35,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="1.5" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="0" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="255,0,0,0" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="bevel" />
                  <prop k="name" v="square" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="35,35,35,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="1.5" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="0" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="3" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="1.5" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="3" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_along_line" v="1.5" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@1@1">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="255,0,0,0" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="bevel" name="joinstyle" />
                    <Option type="QString" value="square" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="35,35,35,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="1.5" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="2" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="255,0,0,0" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="bevel" />
                  <prop k="name" v="square" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="35,35,35,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="1.5" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="2" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="2">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="1" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="1" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="3">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="35,35,35,255" name="line_color" />
                <Option type="QString" value="dot" name="line_style" />
                <Option type="QString" value="0.25" name="line_width" />
                <Option type="QString" value="MM" name="line_width_unit" />
                <Option type="QString" value="-1" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="35,35,35,255" />
              <prop k="line_style" v="dot" />
              <prop k="line_width" v="0.25" />
              <prop k="line_width_unit" v="MM" />
              <prop k="offset" v="-1" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="35,35,35,255" name="line_color" />
                <Option type="QString" value="dot" name="line_style" />
                <Option type="QString" value="0.25" name="line_width" />
                <Option type="QString" value="MM" name="line_width_unit" />
                <Option type="QString" value="1" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="35,35,35,255" />
              <prop k="line_style" v="dot" />
              <prop k="line_width" v="0.25" />
              <prop k="line_width_unit" v="MM" />
              <prop k="offset" v="1" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="4">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="4" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="0" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="4" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_along_line" v="0" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@4@0">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="255,0,0,0" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="bevel" name="joinstyle" />
                    <Option type="QString" value="circle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="35,35,35,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="2" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="255,0,0,0" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="bevel" />
                  <prop k="name" v="circle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="35,35,35,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="2" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="5">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="3" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="3" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="6">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="dash" name="line_style" />
                <Option type="QString" value="1.5" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="dash" />
              <prop k="line_width" v="1.5" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="7">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="dash dot" name="line_style" />
                <Option type="QString" value="1.5" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="dash dot" />
              <prop k="line_width" v="1.5" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
        </symbols>
      </renderer-v2>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <blendMode>0</blendMode>
      <featureBlendMode>0</featureBlendMode>
      <layerOpacity>1</layerOpacity>
      <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
        <DiagramCategory minimumSize="0" penColor="#000000" spacingUnitScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" rotationOffset="270" width="15" scaleBasedVisibility="0" penAlpha="255" labelPlacementMethod="XHeight" scaleDependency="Area" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" backgroundAlpha="255" diagramOrientation="Up" spacing="5" spacingUnit="MM" barWidth="5" enabled="0" maxScaleDenominator="1e+08" height="15" minScaleDenominator="0" showAxis="1" penWidth="0">
          <fontProperties description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" />
          <attribute label="" color="#000000" field="" />
          <axisSymbol>
            <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="">
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                <Option type="Map">
                  <Option type="QString" value="0" name="align_dash_pattern" />
                  <Option type="QString" value="square" name="capstyle" />
                  <Option type="QString" value="5;2" name="customdash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                  <Option type="QString" value="MM" name="customdash_unit" />
                  <Option type="QString" value="0" name="dash_pattern_offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                  <Option type="QString" value="0" name="draw_inside_polygon" />
                  <Option type="QString" value="bevel" name="joinstyle" />
                  <Option type="QString" value="35,35,35,255" name="line_color" />
                  <Option type="QString" value="solid" name="line_style" />
                  <Option type="QString" value="0.26" name="line_width" />
                  <Option type="QString" value="MM" name="line_width_unit" />
                  <Option type="QString" value="0" name="offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="offset_unit" />
                  <Option type="QString" value="0" name="ring_filter" />
                  <Option type="QString" value="0" name="trim_distance_end" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_end_unit" />
                  <Option type="QString" value="0" name="trim_distance_start" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_start_unit" />
                  <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                  <Option type="QString" value="0" name="use_custom_dash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                </Option>
                <prop k="align_dash_pattern" v="0" />
                <prop k="capstyle" v="square" />
                <prop k="customdash" v="5;2" />
                <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="customdash_unit" v="MM" />
                <prop k="dash_pattern_offset" v="0" />
                <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="dash_pattern_offset_unit" v="MM" />
                <prop k="draw_inside_polygon" v="0" />
                <prop k="joinstyle" v="bevel" />
                <prop k="line_color" v="35,35,35,255" />
                <prop k="line_style" v="solid" />
                <prop k="line_width" v="0.26" />
                <prop k="line_width_unit" v="MM" />
                <prop k="offset" v="0" />
                <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="offset_unit" v="MM" />
                <prop k="ring_filter" v="0" />
                <prop k="trim_distance_end" v="0" />
                <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_end_unit" v="MM" />
                <prop k="trim_distance_start" v="0" />
                <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_start_unit" v="MM" />
                <prop k="tweak_dash_pattern_on_corners" v="0" />
                <prop k="use_custom_dash" v="0" />
                <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
              </layer>
            </symbol>
          </axisSymbol>
        </DiagramCategory>
      </SingleCategoryDiagramRenderer>
      <DiagramLayerSettings dist="0" placement="2" priority="0" showAll="1" zIndex="0" obstacle="0" linePlacementFlags="18">
        <properties>
          <Option type="Map">
            <Option type="QString" value="" name="name" />
            <Option name="properties" />
            <Option type="QString" value="collection" name="type" />
          </Option>
        </properties>
      </DiagramLayerSettings>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="planning_object_identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="created" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_planning_detail_line_type_4fe1e9d8_f011_4b5d_9e6e_a74a18201d51" name="Layer" />
                <Option type="QString" value="finnish_planning_detail_line_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_planning_detail_line_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type_description" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="obligatory" configurationFlags="None">
          <editWidget type="CheckBox">
            <config>
              <Option type="Map">
                <Option type="QString" value="" name="CheckedState" />
                <Option type="QString" value="" name="UncheckedState" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="validity" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" name="Layer" />
                <Option type="QString" value="validity_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planning_object_identifier" index="1" name="" />
        <alias field="created" index="2" name="" />
        <alias field="type" index="3" name="Tyyppi" />
        <alias field="type_description" index="4" name="Tyypin kuvaus" />
        <alias field="obligatory" index="5" name="Sitovuus" />
        <alias field="validity" index="6" name="Voimassaolo" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planning_object_identifier" applyOnUpdate="0" />
        <default expression="" field="created" applyOnUpdate="0" />
        <default expression="" field="type" applyOnUpdate="0" />
        <default expression="" field="type_description" applyOnUpdate="0" />
        <default expression="" field="obligatory" applyOnUpdate="0" />
        <default expression="4" field="validity" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="planning_object_identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="created" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="type" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="type_description" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="obligatory" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="validity" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planning_object_identifier" />
        <constraint exp="" desc="" field="created" />
        <constraint exp="" desc="" field="type" />
        <constraint exp="" desc="" field="type_description" />
        <constraint exp="" desc="" field="obligatory" />
        <constraint exp="" desc="" field="validity" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planning_object_identifier" hidden="0" />
          <column type="field" width="-1" name="created" hidden="0" />
          <column type="field" width="-1" name="type" hidden="0" />
          <column type="field" width="-1" name="type_description" hidden="0" />
          <column type="field" width="-1" name="obligatory" hidden="0" />
          <column type="field" width="-1" name="validity" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Viivamainen tarkennemerkint&#228;">
          <attributeEditorField index="3" showLabel="1" name="type" />
          <attributeEditorField index="4" showLabel="1" name="type_description" />
          <attributeEditorField index="5" showLabel="1" name="obligatory" />
          <attributeEditorField index="6" showLabel="1" name="validity" />
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Numeerinen arvo">
          <attributeEditorRelation label="Numeerinen arvo" relationWidgetTypeId="" nmRelationId="planning_d_numeric_id_numeric_va_numeric_value_id_1" relation="planning_d_planning_detail_line_id_planning_d_planning_object_identifier" forceSuppressFormPopup="0" showLabel="1" name="planning_d_planning_detail_line_id_planning_d_planning_object_identifier">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
      </attributeEditorForm>
      <editable>
        <field editable="1" name="created" />
        <field editable="1" name="identifier" />
        <field editable="1" name="obligatory" />
        <field editable="1" name="planning_object_identifier" />
        <field editable="1" name="type" />
        <field editable="1" name="type_description" />
        <field editable="0" name="validity" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="created" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="obligatory" />
        <field labelOnTop="0" name="planning_object_identifier" />
        <field labelOnTop="0" name="type" />
        <field labelOnTop="0" name="type_description" />
        <field labelOnTop="0" name="validity" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"type_description"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>planning_detail_line_numeric_value_dc3f5da6_c573_4dbf_9ecc_0f8c1673a97c</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planning_detail_line_numeric_value"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Viivmainen tarkennemerkint&#228; - Numeerinen arvo</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="planning_d_numeric_id_numeric_va_numeric_value_id_1" referencedLayer="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" strength="Association" referencingLayer="planning_detail_line_numeric_value_dc3f5da6_c573_4dbf_9ecc_0f8c1673a97c" layerName="Numeerinen arvo" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;numeric_value&quot;" name="numeric_value_planning_detail_line_fk" layerId="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4">
          <fieldRef referencedField="numeric_value_id" referencingField="numeric_id" />
        </relation>
        <relation id="planning_d_planning_detail_line_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" strength="Association" referencingLayer="planning_detail_line_numeric_value_dc3f5da6_c573_4dbf_9ecc_0f8c1673a97c" layerName="Viivamainen tarkennemerkint&#228;" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiLineString checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_line&quot; (geom)" name="planning_detail_line_value_fk" layerId="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435">
          <fieldRef referencedField="planning_object_identifier" referencingField="planning_detail_line_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="planning_detail_line_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="numeric_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planning_detail_line_id" index="1" name="" />
        <alias field="numeric_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planning_detail_line_id" applyOnUpdate="0" />
        <default expression="" field="numeric_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="planning_detail_line_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="numeric_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planning_detail_line_id" />
        <constraint exp="" desc="" field="numeric_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planning_detail_line_id" hidden="0" />
          <column type="field" width="-1" name="numeric_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="numeric_id" />
        <field editable="1" name="planning_detail_line_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="numeric_id" />
        <field labelOnTop="0" name="planning_detail_line_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer refreshOnNotifyMessage="" simplifyAlgorithm="0" labelsEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="0" geometry="Point" autoRefreshTime="0" autoRefreshEnabled="0" simplifyDrawingTol="1" refreshOnNotifyEnabled="0" type="vector" wkbType="Point" styleCategories="AllStyleCategories" maxScale="0" minScale="5000" hasScaleBasedVisibilityFlag="1" readOnly="0" simplifyLocal="1">
      <id>planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=Point checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planning_detail_point" (geom)</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Pistem&#228;inen tarkennemerkint&#228;</layername>
      <srs>
        <spatialrefsys>SPATIALREFSYS</spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>SPATIALREFSYS</spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="AUTHID" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <renderer-v2 type="RuleRenderer" symbollevels="0" forceraster="0" enableorderby="0">
        <rules key="{83b9db49-d95f-4083-82af-3bd6975f68ed}">
          <rule label="Ajoneuvoliittym&#228;n sijainti (Ei sitova)" key="{49c34506-3557-4be6-9370-77292de71659}" filter="&quot;type&quot; = 1 AND obligatory IS False" symbol="0" />
          <rule label="Ajoneuvoliittym&#228;n sijainti (Sitova)" key="{acbbf141-5e98-4560-b022-5e337a8f4611}" filter="type = 1 AND obligatory IS True" symbol="1" />
          <rule label="Rakennuksen sivu, johon rakennus on rakennettava kiinni" key="{747753bd-4fac-4b57-a93f-e22f08f3e27a}" filter="&quot;type&quot; = 2" symbol="2" />
          <rule label="Suojeltava puu" key="{6a7ddd71-d8fd-47dc-97f3-bf816c57d8a3}" filter="&quot;type&quot; = 3" symbol="3" />
          <rule label="Maanpinnan likim&#228;&#228;r&#228;inen korkeusasema" key="{0a67da60-3a13-40c3-a44c-b8722c37858f}" filter="&quot;type&quot; = 4" symbol="4" />
          <rule label="Muu (sitova)" key="{06e98886-2715-4e66-b37e-f731e37a4410}" filter="&quot;type&quot; = 5 AND obligatory IS True" symbol="5" />
          <rule label="Muu (ei sitova)" key="{d77f5b29-c78a-4204-834a-24794cd22b0e}" filter="&quot;type&quot; = 5 AND obligatory IS False" symbol="6" />
        </rules>
        <symbols>
          <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="0">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SvgMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="angle" />
                <Option type="QString" value="255,0,0,0" name="color" />
                <Option type="QString" value="0.466667" name="fixedAspectRatio" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="arrows/Arrow_06.svg" name="name" />
                <Option type="QString" value="0,3.49999999999999334" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="0.5" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option name="parameters" />
                <Option type="QString" value="diameter" name="scale_method" />
                <Option type="QString" value="15" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="1" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="0" />
              <prop k="color" v="255,0,0,0" />
              <prop k="fixedAspectRatio" v="0.466667" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="name" v="arrows/Arrow_06.svg" />
              <prop k="offset" v="0,3.49999999999999334" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_width" v="0.5" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="parameters" v="" />
              <prop k="scale_method" v="diameter" />
              <prop k="size" v="15" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option type="Map" name="properties">
                    <Option type="Map" name="angle">
                      <Option type="bool" value="true" name="active" />
                      <Option type="QString" value="point_rotation" name="field" />
                      <Option type="int" value="2" name="type" />
                    </Option>
                  </Option>
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="1">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SvgMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="angle" />
                <Option type="QString" value="0,0,0,255" name="color" />
                <Option type="QString" value="0.466667" name="fixedAspectRatio" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="arrows/Arrow_06.svg" name="name" />
                <Option type="QString" value="0,3.49999999999999334" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="0.5" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option name="parameters" />
                <Option type="QString" value="diameter" name="scale_method" />
                <Option type="QString" value="15" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="1" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="0" />
              <prop k="color" v="0,0,0,255" />
              <prop k="fixedAspectRatio" v="0.466667" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="name" v="arrows/Arrow_06.svg" />
              <prop k="offset" v="0,3.49999999999999334" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_width" v="0.5" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="parameters" v="" />
              <prop k="scale_method" v="diameter" />
              <prop k="size" v="15" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option type="Map" name="properties">
                    <Option type="Map" name="angle">
                      <Option type="bool" value="true" name="active" />
                      <Option type="QString" value="point_rotation" name="field" />
                      <Option type="int" value="2" name="type" />
                    </Option>
                  </Option>
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="2">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SvgMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="180" name="angle" />
                <Option type="QString" value="0,0,0,255" name="color" />
                <Option type="QString" value="0" name="fixedAspectRatio" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="arrows/Arrow_06.svg" name="name" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="0" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option name="parameters" />
                <Option type="QString" value="diameter" name="scale_method" />
                <Option type="QString" value="10" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="0" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="180" />
              <prop k="color" v="0,0,0,255" />
              <prop k="fixedAspectRatio" v="0" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="name" v="arrows/Arrow_06.svg" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_width" v="0" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="parameters" v="" />
              <prop k="scale_method" v="diameter" />
              <prop k="size" v="10" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option type="Map" name="properties">
                    <Option type="Map" name="angle">
                      <Option type="bool" value="true" name="active" />
                      <Option type="QString" value="point_rotation" name="field" />
                      <Option type="int" value="2" name="type" />
                    </Option>
                  </Option>
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="3">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="angle" />
                <Option type="QString" value="square" name="cap_style" />
                <Option type="QString" value="255,0,0,0" name="color" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="circle" name="name" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="diameter" name="scale_method" />
                <Option type="QString" value="4" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="1" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="0" />
              <prop k="cap_style" v="square" />
              <prop k="color" v="255,0,0,0" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="joinstyle" v="bevel" />
              <prop k="name" v="circle" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="scale_method" v="diameter" />
              <prop k="size" v="4" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="angle" />
                <Option type="QString" value="square" name="cap_style" />
                <Option type="QString" value="255,0,0,255" name="color" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="cross2" name="name" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="diameter" name="scale_method" />
                <Option type="QString" value="2.4" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="1" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="0" />
              <prop k="cap_style" v="square" />
              <prop k="color" v="255,0,0,255" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="joinstyle" v="bevel" />
              <prop k="name" v="cross2" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="scale_method" v="diameter" />
              <prop k="size" v="2.4" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="4">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="FontMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="angle" />
                <Option type="QString" value="+ 12.3" name="chr" />
                <Option type="QString" value="0,0,0,255" name="color" />
                <Option type="QString" value="MS Shell Dlg 2" name="font" />
                <Option type="QString" value="" name="font_style" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="round" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="0" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option type="QString" value="4" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="1" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="0" />
              <prop k="chr" v="+ 12.3" />
              <prop k="color" v="0,0,0,255" />
              <prop k="font" v="MS Shell Dlg 2" />
              <prop k="font_style" v="" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="joinstyle" v="round" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_width" v="0" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="size" v="4" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option type="Map" name="properties">
                    <Option type="Map" name="char">
                      <Option type="bool" value="true" name="active" />
                      <Option type="QString" value="CASE&#13;&#10;&#09;WHEN korkeus_asema() &gt;= 0 THEN '+ ' + to_string(korkeus_asema())&#13;&#10;&#09;ELSE '- ' + to_string(korkeus_asema())&#13;&#10;END" name="expression" />
                      <Option type="int" value="3" name="type" />
                    </Option>
                  </Option>
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="5">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SvgMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="180" name="angle" />
                <Option type="QString" value="0,0,0,255" name="color" />
                <Option type="QString" value="0" name="fixedAspectRatio" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="arrows/Arrow_06.svg" name="name" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="0" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option name="parameters" />
                <Option type="QString" value="diameter" name="scale_method" />
                <Option type="QString" value="10" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="0" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="180" />
              <prop k="color" v="0,0,0,255" />
              <prop k="fixedAspectRatio" v="0" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="name" v="arrows/Arrow_06.svg" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_width" v="0" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="parameters" v="" />
              <prop k="scale_method" v="diameter" />
              <prop k="size" v="10" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option type="Map" name="properties">
                    <Option type="Map" name="angle">
                      <Option type="bool" value="true" name="active" />
                      <Option type="QString" value="point_rotation" name="field" />
                      <Option type="int" value="2" name="type" />
                    </Option>
                  </Option>
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="6">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SvgMarker" locked="0">
              <Option type="Map">
                <Option type="QString" value="180" name="angle" />
                <Option type="QString" value="0,0,0,0" name="color" />
                <Option type="QString" value="0" name="fixedAspectRatio" />
                <Option type="QString" value="1" name="horizontal_anchor_point" />
                <Option type="QString" value="arrows/Arrow_06.svg" name="name" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="1" name="outline_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option name="parameters" />
                <Option type="QString" value="diameter" name="scale_method" />
                <Option type="QString" value="10" name="size" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                <Option type="QString" value="MM" name="size_unit" />
                <Option type="QString" value="0" name="vertical_anchor_point" />
              </Option>
              <prop k="angle" v="180" />
              <prop k="color" v="0,0,0,0" />
              <prop k="fixedAspectRatio" v="0" />
              <prop k="horizontal_anchor_point" v="1" />
              <prop k="name" v="arrows/Arrow_06.svg" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_width" v="1" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="parameters" v="" />
              <prop k="scale_method" v="diameter" />
              <prop k="size" v="10" />
              <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="size_unit" v="MM" />
              <prop k="vertical_anchor_point" v="0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option type="Map" name="properties">
                    <Option type="Map" name="angle">
                      <Option type="bool" value="true" name="active" />
                      <Option type="QString" value="point_rotation" name="field" />
                      <Option type="int" value="2" name="type" />
                    </Option>
                  </Option>
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
        </symbols>
      </renderer-v2>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <blendMode>0</blendMode>
      <featureBlendMode>0</featureBlendMode>
      <layerOpacity>1</layerOpacity>
      <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
        <DiagramCategory minimumSize="0" penColor="#000000" spacingUnitScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" rotationOffset="270" width="15" scaleBasedVisibility="0" penAlpha="255" labelPlacementMethod="XHeight" scaleDependency="Area" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" backgroundAlpha="255" diagramOrientation="Up" spacing="5" spacingUnit="MM" barWidth="5" enabled="0" maxScaleDenominator="1e+08" height="15" minScaleDenominator="0" showAxis="1" penWidth="0">
          <fontProperties description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" />
          <attribute label="" color="#000000" field="" />
          <axisSymbol>
            <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="">
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                <Option type="Map">
                  <Option type="QString" value="0" name="align_dash_pattern" />
                  <Option type="QString" value="square" name="capstyle" />
                  <Option type="QString" value="5;2" name="customdash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                  <Option type="QString" value="MM" name="customdash_unit" />
                  <Option type="QString" value="0" name="dash_pattern_offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                  <Option type="QString" value="0" name="draw_inside_polygon" />
                  <Option type="QString" value="bevel" name="joinstyle" />
                  <Option type="QString" value="35,35,35,255" name="line_color" />
                  <Option type="QString" value="solid" name="line_style" />
                  <Option type="QString" value="0.26" name="line_width" />
                  <Option type="QString" value="MM" name="line_width_unit" />
                  <Option type="QString" value="0" name="offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="offset_unit" />
                  <Option type="QString" value="0" name="ring_filter" />
                  <Option type="QString" value="0" name="trim_distance_end" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_end_unit" />
                  <Option type="QString" value="0" name="trim_distance_start" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_start_unit" />
                  <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                  <Option type="QString" value="0" name="use_custom_dash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                </Option>
                <prop k="align_dash_pattern" v="0" />
                <prop k="capstyle" v="square" />
                <prop k="customdash" v="5;2" />
                <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="customdash_unit" v="MM" />
                <prop k="dash_pattern_offset" v="0" />
                <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="dash_pattern_offset_unit" v="MM" />
                <prop k="draw_inside_polygon" v="0" />
                <prop k="joinstyle" v="bevel" />
                <prop k="line_color" v="35,35,35,255" />
                <prop k="line_style" v="solid" />
                <prop k="line_width" v="0.26" />
                <prop k="line_width_unit" v="MM" />
                <prop k="offset" v="0" />
                <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="offset_unit" v="MM" />
                <prop k="ring_filter" v="0" />
                <prop k="trim_distance_end" v="0" />
                <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_end_unit" v="MM" />
                <prop k="trim_distance_start" v="0" />
                <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_start_unit" v="MM" />
                <prop k="tweak_dash_pattern_on_corners" v="0" />
                <prop k="use_custom_dash" v="0" />
                <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
              </layer>
            </symbol>
          </axisSymbol>
        </DiagramCategory>
      </SingleCategoryDiagramRenderer>
      <DiagramLayerSettings dist="0" placement="0" priority="0" showAll="1" zIndex="0" obstacle="0" linePlacementFlags="18">
        <properties>
          <Option type="Map">
            <Option type="QString" value="" name="name" />
            <Option name="properties" />
            <Option type="QString" value="collection" name="type" />
          </Option>
        </properties>
      </DiagramLayerSettings>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="planning_object_identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="created" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_planning_detail_point_type_70fdeec3_b4c5_477f_bbd4_d02c39bdff43" name="Layer" />
                <Option type="QString" value="finnish_planning_detail_point_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_planning_detail_point_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="obligatory" configurationFlags="None">
          <editWidget type="CheckBox">
            <config>
              <Option type="Map">
                <Option type="QString" value="" name="CheckedState" />
                <Option type="QString" value="" name="UncheckedState" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="validity" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" name="Layer" />
                <Option type="QString" value="validity_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="point_rotation" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type_description" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planning_object_identifier" index="1" name="" />
        <alias field="created" index="2" name="" />
        <alias field="type" index="3" name="Tyyppi" />
        <alias field="obligatory" index="4" name="Sitovuus" />
        <alias field="validity" index="5" name="Voimassaolo" />
        <alias field="point_rotation" index="6" name="" />
        <alias field="type_description" index="7" name="Tyypin tarkennus" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planning_object_identifier" applyOnUpdate="0" />
        <default expression="" field="created" applyOnUpdate="0" />
        <default expression="" field="type" applyOnUpdate="0" />
        <default expression="True" field="obligatory" applyOnUpdate="0" />
        <default expression="4" field="validity" applyOnUpdate="0" />
        <default expression="" field="point_rotation" applyOnUpdate="0" />
        <default expression="" field="type_description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="planning_object_identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="created" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="type" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="obligatory" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="validity" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="point_rotation" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="type_description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planning_object_identifier" />
        <constraint exp="" desc="" field="created" />
        <constraint exp="" desc="" field="type" />
        <constraint exp="" desc="" field="obligatory" />
        <constraint exp="" desc="" field="validity" />
        <constraint exp="" desc="" field="point_rotation" />
        <constraint exp="" desc="" field="type_description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planning_object_identifier" hidden="0" />
          <column type="field" width="-1" name="created" hidden="0" />
          <column type="field" width="-1" name="type" hidden="0" />
          <column type="field" width="-1" name="obligatory" hidden="0" />
          <column type="field" width="-1" name="validity" hidden="0" />
          <column type="field" width="-1" name="point_rotation" hidden="0" />
          <column type="field" width="-1" name="type_description" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Pistem&#228;inen tarkennemerkint&#228;">
          <attributeEditorField index="3" showLabel="1" name="type" />
          <attributeEditorField index="7" showLabel="1" name="type_description" />
          <attributeEditorField index="4" showLabel="1" name="obligatory" />
          <attributeEditorField index="5" showLabel="1" name="validity" />
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Numeerinen arvo">
          <attributeEditorRelation label="Numeerinen arvo" relationWidgetTypeId="" nmRelationId="planning_d_numeric_id_numeric_va_numeric_value_id" relation="planning_d_planning_detail_point_id_planning_d_planning_object_identifier" forceSuppressFormPopup="0" showLabel="1" name="planning_d_planning_detail_point_id_planning_d_planning_object_identifier">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
      </attributeEditorForm>
      <editable>
        <field editable="1" name="created" />
        <field editable="1" name="identifier" />
        <field editable="1" name="obligatory" />
        <field editable="1" name="planning_object_identifier" />
        <field editable="1" name="point_rotation" />
        <field editable="1" name="type" />
        <field editable="1" name="type_description" />
        <field editable="0" name="validity" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="created" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="obligatory" />
        <field labelOnTop="0" name="planning_object_identifier" />
        <field labelOnTop="0" name="point_rotation" />
        <field labelOnTop="0" name="type" />
        <field labelOnTop="0" name="type_description" />
        <field labelOnTop="0" name="validity" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"type_description"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>planning_detail_point_numeric_value_c8ff9564_512e_469d_9c94_abcd42e50421</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."planning_detail_point_numeric_value"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Pistem&#228;inen tarkennemerkint&#228; - Numeerinen arvo</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="planning_d_numeric_id_numeric_va_numeric_value_id" referencedLayer="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" strength="Association" referencingLayer="planning_detail_point_numeric_value_c8ff9564_512e_469d_9c94_abcd42e50421" layerName="Numeerinen arvo" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;numeric_value&quot;" name="numeric_value_planning_detail_point_fk" layerId="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4">
          <fieldRef referencedField="numeric_value_id" referencingField="numeric_id" />
        </relation>
        <relation id="planning_d_planning_detail_point_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" strength="Association" referencingLayer="planning_detail_point_numeric_value_c8ff9564_512e_469d_9c94_abcd42e50421" layerName="Pistem&#228;inen tarkennemerkint&#228;" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=Point checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_point&quot; (geom)" name="planning_detail_point_value_fk" layerId="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472">
          <fieldRef referencedField="planning_object_identifier" referencingField="planning_detail_point_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="planning_detail_point_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="numeric_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planning_detail_point_id" index="1" name="" />
        <alias field="numeric_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planning_detail_point_id" applyOnUpdate="0" />
        <default expression="" field="numeric_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="planning_detail_point_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="numeric_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planning_detail_point_id" />
        <constraint exp="" desc="" field="numeric_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planning_detail_point_id" hidden="0" />
          <column type="field" width="-1" name="numeric_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="numeric_id" />
        <field editable="1" name="planning_detail_point_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="numeric_id" />
        <field labelOnTop="0" name="planning_detail_point_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."referenced_document"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavan liite</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f" layerName="Kaava" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" name="spatial_plan_document_fkey" layerId="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d">
          <fieldRef referencedField="planning_object_identifier" referencingField="fk_spatial_plan" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="reference" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="referenced_on" configurationFlags="None">
          <editWidget type="DateTime">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="allow_null" />
                <Option type="bool" value="true" name="calendar_popup" />
                <Option type="QString" value="dd.MM.yyyy" name="display_format" />
                <Option type="QString" value="yyyy-MM-dd" name="field_format" />
                <Option type="bool" value="false" name="field_iso_format" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="name" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="fk_spatial_plan" configurationFlags="None">
          <editWidget type="RelationReference">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowAddFeatures" />
                <Option type="bool" value="false" name="AllowNULL" />
                <Option type="bool" value="true" name="MapIdentification" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="ReadOnly" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" name="ReferencedLayerDataSource" />
                <Option type="QString" value="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" name="ReferencedLayerId" />
                <Option type="QString" value="Kaava" name="ReferencedLayerName" />
                <Option type="QString" value="postgres" name="ReferencedLayerProviderKey" />
                <Option type="QString" value="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" name="Relation" />
                <Option type="bool" value="false" name="ShowForm" />
                <Option type="bool" value="true" name="ShowOpenFormButton" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="language" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_language_b0a9015a_a22e_40b2_9629_e3ddc51afa47" name="Layer" />
                <Option type="QString" value="finnish_language" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_language&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="role" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_document_role_0477dd1b_e115_490a_a024_249161062cc4" name="Layer" />
                <Option type="QString" value="finnish_document_role" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_document_role&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_document_type_9dedcc4d_61e0_4059_b2c5_7a9f740a251f" name="Layer" />
                <Option type="QString" value="finnish_document_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_document_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="reference" index="1" name="Liitteen sijainti" />
        <alias field="referenced_on" index="2" name="Liitten luontip&#228;iv&#228;m&#228;&#228;r&#228;" />
        <alias field="name" index="3" name="Liitteen nimi" />
        <alias field="fk_spatial_plan" index="4" name="Kaava" />
        <alias field="language" index="5" name="Liitteen kieli" />
        <alias field="role" index="6" name="Liitteen k&#228;ytt&#246;tarkoitus" />
        <alias field="type" index="7" name="Asiakirjan tyyppi" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="reference" applyOnUpdate="0" />
        <default expression="" field="referenced_on" applyOnUpdate="0" />
        <default expression="" field="name" applyOnUpdate="0" />
        <default expression="" field="fk_spatial_plan" applyOnUpdate="0" />
        <default expression="1" field="language" applyOnUpdate="0" />
        <default expression="" field="role" applyOnUpdate="0" />
        <default expression="" field="type" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="reference" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="referenced_on" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="name" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="fk_spatial_plan" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="language" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="role" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="type" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="reference" />
        <constraint exp="" desc="" field="referenced_on" />
        <constraint exp="" desc="" field="name" />
        <constraint exp="" desc="" field="fk_spatial_plan" />
        <constraint exp="" desc="" field="language" />
        <constraint exp="" desc="" field="role" />
        <constraint exp="" desc="" field="type" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="reference" hidden="0" />
          <column type="field" width="-1" name="referenced_on" hidden="0" />
          <column type="field" width="-1" name="name" hidden="0" />
          <column type="field" width="-1" name="fk_spatial_plan" hidden="0" />
          <column type="field" width="-1" name="language" hidden="0" />
          <column type="field" width="-1" name="role" hidden="0" />
          <column type="field" width="-1" name="type" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorField index="1" showLabel="1" name="reference" />
        <attributeEditorField index="2" showLabel="1" name="referenced_on" />
        <attributeEditorField index="3" showLabel="1" name="name" />
        <attributeEditorField index="5" showLabel="1" name="language" />
        <attributeEditorField index="6" showLabel="1" name="role" />
        <attributeEditorField index="7" showLabel="1" name="type" />
        <attributeEditorField index="4" showLabel="1" name="fk_spatial_plan" />
      </attributeEditorForm>
      <editable>
        <field editable="1" name="fk_spatial_plan" />
        <field editable="1" name="identifier" />
        <field editable="1" name="language" />
        <field editable="1" name="name" />
        <field editable="1" name="reference" />
        <field editable="1" name="referenced_on" />
        <field editable="1" name="role" />
        <field editable="1" name="type" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="fk_spatial_plan" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="language" />
        <field labelOnTop="0" name="name" />
        <field labelOnTop="0" name="reference" />
        <field labelOnTop="0" name="referenced_on" />
        <field labelOnTop="0" name="role" />
        <field labelOnTop="0" name="type" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"name"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."regulative_text"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaavam&#228;&#228;r&#228;ys</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="regulative_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_regulative_text_type_a71cdd7e_6ae4_4b2b_a10d_e089bd5c4605" name="Layer" />
                <Option type="QString" value="finnish_regulative_text_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_regulative_text_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="description_fi" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="description_se" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="validity" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" name="Layer" />
                <Option type="QString" value="validity_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="regulative_id" index="1" name="" />
        <alias field="type" index="2" name="Tyyppi" />
        <alias field="description_fi" index="3" name="Kuvaus suomeksi" />
        <alias field="description_se" index="4" name="Kuvaus ruotsiksi" />
        <alias field="validity" index="5" name="Voimassaolo" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="regulative_id" applyOnUpdate="0" />
        <default expression="" field="type" applyOnUpdate="0" />
        <default expression="" field="description_fi" applyOnUpdate="0" />
        <default expression="" field="description_se" applyOnUpdate="0" />
        <default expression="4" field="validity" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="regulative_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="type" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="description_fi" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="description_se" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="validity" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="regulative_id" />
        <constraint exp="" desc="" field="type" />
        <constraint exp="" desc="" field="description_fi" />
        <constraint exp="" desc="" field="description_se" />
        <constraint exp="" desc="" field="validity" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="regulative_id" hidden="0" />
          <column type="field" width="-1" name="type" hidden="0" />
          <column type="field" width="-1" name="description_fi" hidden="0" />
          <column type="field" width="-1" name="description_se" hidden="0" />
          <column type="field" width="-1" name="validity" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="M&#228;&#228;r&#228;ys">
          <attributeEditorField index="2" showLabel="1" name="type" />
          <attributeEditorField index="5" showLabel="1" name="validity" />
          <attributeEditorField index="3" showLabel="1" name="description_fi" />
          <attributeEditorField index="4" showLabel="1" name="description_se" />
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Kaava">
          <attributeEditorRelation label="Kaava" relationWidgetTypeId="" nmRelationId="spatial_pl_spatial_plan_id_spatial_pl_planning_object_identifier" relation="spatial_pl_regulative_id_regulative_regulative_id" forceSuppressFormPopup="0" showLabel="1" name="spatial_pl_regulative_id_regulative_regulative_id">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Maank&#228;ytt&#246;alue">
          <attributeEditorRelation label="Maank&#228;ytt&#246;alue" relationWidgetTypeId="" nmRelationId="zoning_ele_zoning_element_id_zoning_ele_planning_object_identifier_1" relation="zoning_ele_regulative_id_regulative_regulative_id" forceSuppressFormPopup="0" showLabel="1" name="zoning_ele_regulative_id_regulative_regulative_id">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Kaavan osa-alue">
          <attributeEditorRelation label="Kaavan osa-alue" relationWidgetTypeId="" nmRelationId="planned_sp_planned_space_id_planned_sp_planning_object_identifier" relation="planned_sp_regulative_id_regulative_regulative_id" forceSuppressFormPopup="0" showLabel="1" name="planned_sp_regulative_id_regulative_regulative_id">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
      </attributeEditorForm>
      <editable>
        <field editable="1" name="description_fi" />
        <field editable="1" name="description_se" />
        <field editable="1" name="identifier" />
        <field editable="1" name="regulative_id" />
        <field editable="1" name="type" />
        <field editable="1" name="validity" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="description_fi" />
        <field labelOnTop="0" name="description_se" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="regulative_id" />
        <field labelOnTop="0" name="type" />
        <field labelOnTop="0" name="validity" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"description_fi"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer refreshOnNotifyMessage="" simplifyAlgorithm="0" labelsEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="1" geometry="Polygon" autoRefreshTime="0" autoRefreshEnabled="0" simplifyDrawingTol="1" refreshOnNotifyEnabled="0" type="vector" wkbType="MultiPolygon" styleCategories="AllStyleCategories" maxScale="0" minScale="100000000" hasScaleBasedVisibilityFlag="0" readOnly="0" simplifyLocal="1">
      <id>spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table="SCHEMANAME"."spatial_plan" (geom)</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaava</layername>
      <srs>
        <spatialrefsys>SPATIALREFSYS</spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>SPATIALREFSYS</spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="AUTHID" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="2" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <renderer-v2 type="singleSymbol" symbollevels="0" forceraster="0" enableorderby="0">
        <symbols>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="0">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2;0.5;2;0.5;2;0.5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="round" name="joinstyle" />
                <Option type="QString" value="247,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="3" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="1" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2;0.5;2;0.5;2;0.5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="round" />
              <prop k="line_color" v="247,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="3" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="1" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
        </symbols>
        <rotation />
        <sizescale />
      </renderer-v2>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <blendMode>0</blendMode>
      <featureBlendMode>0</featureBlendMode>
      <layerOpacity>1</layerOpacity>
      <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
        <DiagramCategory minimumSize="0" penColor="#000000" spacingUnitScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" rotationOffset="270" width="15" scaleBasedVisibility="0" penAlpha="255" labelPlacementMethod="XHeight" scaleDependency="Area" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" backgroundAlpha="255" diagramOrientation="Up" spacing="5" spacingUnit="MM" barWidth="5" enabled="0" maxScaleDenominator="1e+08" height="15" minScaleDenominator="0" showAxis="1" penWidth="0">
          <fontProperties description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" />
          <attribute label="" color="#000000" field="" />
          <axisSymbol>
            <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="">
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                <Option type="Map">
                  <Option type="QString" value="0" name="align_dash_pattern" />
                  <Option type="QString" value="square" name="capstyle" />
                  <Option type="QString" value="5;2" name="customdash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                  <Option type="QString" value="MM" name="customdash_unit" />
                  <Option type="QString" value="0" name="dash_pattern_offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                  <Option type="QString" value="0" name="draw_inside_polygon" />
                  <Option type="QString" value="bevel" name="joinstyle" />
                  <Option type="QString" value="35,35,35,255" name="line_color" />
                  <Option type="QString" value="solid" name="line_style" />
                  <Option type="QString" value="0.26" name="line_width" />
                  <Option type="QString" value="MM" name="line_width_unit" />
                  <Option type="QString" value="0" name="offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="offset_unit" />
                  <Option type="QString" value="0" name="ring_filter" />
                  <Option type="QString" value="0" name="trim_distance_end" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_end_unit" />
                  <Option type="QString" value="0" name="trim_distance_start" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_start_unit" />
                  <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                  <Option type="QString" value="0" name="use_custom_dash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                </Option>
                <prop k="align_dash_pattern" v="0" />
                <prop k="capstyle" v="square" />
                <prop k="customdash" v="5;2" />
                <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="customdash_unit" v="MM" />
                <prop k="dash_pattern_offset" v="0" />
                <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="dash_pattern_offset_unit" v="MM" />
                <prop k="draw_inside_polygon" v="0" />
                <prop k="joinstyle" v="bevel" />
                <prop k="line_color" v="35,35,35,255" />
                <prop k="line_style" v="solid" />
                <prop k="line_width" v="0.26" />
                <prop k="line_width_unit" v="MM" />
                <prop k="offset" v="0" />
                <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="offset_unit" v="MM" />
                <prop k="ring_filter" v="0" />
                <prop k="trim_distance_end" v="0" />
                <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_end_unit" v="MM" />
                <prop k="trim_distance_start" v="0" />
                <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_start_unit" v="MM" />
                <prop k="tweak_dash_pattern_on_corners" v="0" />
                <prop k="use_custom_dash" v="0" />
                <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
              </layer>
            </symbol>
          </axisSymbol>
        </DiagramCategory>
      </SingleCategoryDiagramRenderer>
      <DiagramLayerSettings dist="0" placement="1" priority="0" showAll="1" zIndex="0" obstacle="0" linePlacementFlags="18">
        <properties>
          <Option type="Map">
            <Option type="QString" value="" name="name" />
            <Option name="properties" />
            <Option type="QString" value="collection" name="type" />
          </Option>
        </properties>
      </DiagramLayerSettings>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration type="Map">
          <Option type="Map" name="QgsGeometryGapCheck">
            <Option type="double" value="0" name="allowedGapsBuffer" />
            <Option type="bool" value="false" name="allowedGapsEnabled" />
            <Option type="QString" value="" name="allowedGapsLayer" />
          </Option>
        </checkConfiguration>
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="planning_object_identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="created" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="name" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="alternative_name" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="plan_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="approval_date" configurationFlags="None">
          <editWidget type="DateTime">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="allow_null" />
                <Option type="bool" value="true" name="calendar_popup" />
                <Option type="QString" value="dd.MM.yyyy" name="display_format" />
                <Option type="QString" value="yyyy-MM-dd" name="field_format" />
                <Option type="bool" value="false" name="field_iso_format" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="approved_by" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="true" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_spatial_plan_approved_by_95e73f83_abca_4a22_9244_598df5a78681" name="Layer" />
                <Option type="QString" value="finnish_spatial_plan_approved_by" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_approved_by&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="epsg" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="vertical_coordinate_system" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="true" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_vertical_coordinate_reference_system_e88d4596_364e_4c5d_aa93_b8e540b47f7c" name="Layer" />
                <Option type="QString" value="finnish_vertical_coordinate_reference_system" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_vertical_coordinate_reference_system&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="land_administration_authority" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="language" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_language_b0a9015a_a22e_40b2_9629_e3ddc51afa47" name="Layer" />
                <Option type="QString" value="finnish_language" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_language&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="origin" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_spatial_plan_origin_23964756_8206_435e_95f1_437de23a7f64" name="Layer" />
                <Option type="QString" value="finnish_spatial_plan_origin" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_origin&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="planning_level" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_spatial_plan_level_d0089e8d_ff32_4d25_a257_cbeab0e23c58" name="Layer" />
                <Option type="QString" value="finnish_spatial_plan_level" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_level&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="status" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_spatial_plan_status_3fc4b7bc_6b6b_49bc_8f53_7abc29c0fe9c" name="Layer" />
                <Option type="QString" value="finnish_spatial_plan_status" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_status&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="plan_type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_spatial_plan_type_9d042a27_0491_4737_b77e_b414f63998e7" name="Layer" />
                <Option type="QString" value="finnish_spatial_plan_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_spatial_plan_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="valid_from" configurationFlags="None">
          <editWidget type="DateTime">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="allow_null" />
                <Option type="bool" value="true" name="calendar_popup" />
                <Option type="QString" value="dd.MM.yyyy" name="display_format" />
                <Option type="QString" value="yyyy-MM-dd" name="field_format" />
                <Option type="bool" value="false" name="field_iso_format" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="valid_to" configurationFlags="None">
          <editWidget type="DateTime">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="allow_null" />
                <Option type="bool" value="true" name="calendar_popup" />
                <Option type="QString" value="dd.MM.yyyy" name="display_format" />
                <Option type="QString" value="yyyy-MM-dd" name="field_format" />
                <Option type="bool" value="false" name="field_iso_format" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="validity" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" name="Layer" />
                <Option type="QString" value="validity_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planning_object_identifier" index="1" name="" />
        <alias field="created" index="2" name="" />
        <alias field="name" index="3" name="Kaavan nimi" />
        <alias field="alternative_name" index="4" name="Kaavan toissijainen nimi" />
        <alias field="plan_id" index="5" name="Kunnan kaavatunnus" />
        <alias field="approval_date" index="6" name="Hyv&#228;ksymisp&#228;iv&#228;m&#228;&#228;r&#228;" />
        <alias field="approved_by" index="7" name="Kaavan hyv&#228;ksyj&#228;" />
        <alias field="epsg" index="8" name="" />
        <alias field="vertical_coordinate_system" index="9" name="Korkeusj&#228;rjestelm&#228;" />
        <alias field="land_administration_authority" index="10" name="" />
        <alias field="language" index="11" name="Kaavan kieli" />
        <alias field="origin" index="12" name="Tietomallin lainmukaisuus" />
        <alias field="planning_level" index="13" name="Kaavan tyyppi" />
        <alias field="status" index="14" name="Kaavan vaihe/tila" />
        <alias field="plan_type" index="15" name="Vaiheasemakaava tai maanalainen asemakaava" />
        <alias field="valid_from" index="16" name="Kohteen voimassaolon aloitusp&#228;iv&#228;m&#228;&#228;r&#228;" />
        <alias field="valid_to" index="17" name="Kohteen voimassaolon p&#228;&#228;ttymisp&#228;iv&#228;m&#228;&#228;r&#228;" />
        <alias field="validity" index="18" name="Voimassaolo" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planning_object_identifier" applyOnUpdate="0" />
        <default expression="" field="created" applyOnUpdate="0" />
        <default expression="" field="name" applyOnUpdate="0" />
        <default expression="" field="alternative_name" applyOnUpdate="0" />
        <default expression="" field="plan_id" applyOnUpdate="0" />
        <default expression="" field="approval_date" applyOnUpdate="0" />
        <default expression="" field="approved_by" applyOnUpdate="0" />
        <default expression="" field="epsg" applyOnUpdate="0" />
        <default expression="" field="vertical_coordinate_system" applyOnUpdate="0" />
        <default expression="" field="land_administration_authority" applyOnUpdate="0" />
        <default expression="" field="language" applyOnUpdate="0" />
        <default expression="" field="origin" applyOnUpdate="0" />
        <default expression="" field="planning_level" applyOnUpdate="0" />
        <default expression="" field="status" applyOnUpdate="0" />
        <default expression="1" field="plan_type" applyOnUpdate="0" />
        <default expression="" field="valid_from" applyOnUpdate="0" />
        <default expression="" field="valid_to" applyOnUpdate="0" />
        <default expression="4" field="validity" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="planning_object_identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="created" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="name" />
        <constraint notnull_strength="0" unique_strength="1" constraints="2" exp_strength="0" field="alternative_name" />
        <constraint notnull_strength="0" unique_strength="1" constraints="2" exp_strength="0" field="plan_id" />
        <constraint notnull_strength="0" unique_strength="0" constraints="4" exp_strength="1" field="approval_date" />
        <constraint notnull_strength="0" unique_strength="0" constraints="4" exp_strength="1" field="approved_by" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="epsg" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="vertical_coordinate_system" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="land_administration_authority" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="language" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="origin" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="planning_level" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="status" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="plan_type" />
        <constraint notnull_strength="0" unique_strength="0" constraints="4" exp_strength="1" field="valid_from" />
        <constraint notnull_strength="0" unique_strength="0" constraints="4" exp_strength="1" field="valid_to" />
        <constraint notnull_strength="1" unique_strength="0" constraints="5" exp_strength="1" field="validity" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planning_object_identifier" />
        <constraint exp="" desc="" field="created" />
        <constraint exp="" desc="" field="name" />
        <constraint exp="" desc="" field="alternative_name" />
        <constraint exp="" desc="" field="plan_id" />
        <constraint exp="CASE&#10;&#09;WHEN &quot;approval_date&quot; &lt;= &quot;valid_from&quot; AND &quot;valid_from&quot; &lt;= &quot;valid_to&quot;&#10;&#09;&#09;AND &quot;approved_by&quot; IS NOT NULL THEN TRUE&#10;&#09;WHEN &quot;approval_date&quot; &lt;= &quot;valid_from&quot; AND &quot;valid_to&quot; IS NULL&#10;&#09;&#09;AND &quot;approved_by&quot; IS NOT NULL THEN TRUE&#10;&#09;WHEN &quot;approval_date&quot; IS NOT NULL AND &quot;valid_from&quot; IS NULL&#10;&#09;&#09;AND  &quot;valid_to&quot; IS NULL AND &quot;approved_by&quot; IS NOT NULL THEN TRUE&#10;&#09;WHEN &quot;approval_date&quot; IS NULL AND &quot;approved_by&quot; IS NULL THEN  TRUE&#10;&#09;ELSE FALSE&#10;END" desc="" field="approval_date" />
        <constraint exp="CASE&#10;    WHEN approval_date IS NULL AND approved_by IS NULL THEN true&#10;    WHEN approval_date IS NULL AND approved_by IS NOT NULL THEN &#09;&#09;false&#10;    WHEN approval_date IS NOT NULL AND approved_by IS NULL THEN &#09;&#09;false&#10;    ELSE true&#10;END" desc="" field="approved_by" />
        <constraint exp="" desc="" field="epsg" />
        <constraint exp="" desc="" field="vertical_coordinate_system" />
        <constraint exp="" desc="" field="land_administration_authority" />
        <constraint exp="" desc="" field="language" />
        <constraint exp="" desc="" field="origin" />
        <constraint exp="" desc="" field="planning_level" />
        <constraint exp="" desc="" field="status" />
        <constraint exp="" desc="" field="plan_type" />
        <constraint exp="CASE&#10;&#09;WHEN &quot;approval_date&quot; &lt;= &quot;valid_from&quot; AND &quot;valid_from&quot; &lt;= &quot;valid_to&quot; THEN TRUE&#10;&#09;WHEN &quot;approval_date&quot; &lt;= &quot;valid_from&quot; AND &quot;valid_to&quot; IS NULL THEN TRUE&#10;&#09;WHEN &quot;valid_from&quot; IS NULL THEN TRUE&#10;&#09;ELSE FALSE&#10;END" desc="" field="valid_from" />
        <constraint exp="CASE&#10;&#09;WHEN &quot;approval_date&quot; &lt;= &quot;valid_from&quot; AND &quot;valid_from&quot; &lt;= &quot;valid_to&quot; THEN TRUE&#10;&#09;WHEN &quot;valid_to&quot; IS NULL THEN TRUE&#10;&#09;ELSE FALSE&#10;END" desc="" field="valid_to" />
        <constraint exp="CASE&#10;&#09;WHEN&#10;&#09;&#09;(valid_from is null or valid_from &gt; now()) and validity = 4&#10;&#09;&#09;then true&#10;&#09;WHEN &#10;&#09;&#09;valid_from &lt;= now() and (valid_to is null or valid_to &gt; now()) and validity in (1, 2)&#10;&#09;&#09;then true&#10;&#09;When valid_to &lt; now() and validity = 3&#10;&#09;&#09;then true&#10;END" desc="" field="validity" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planning_object_identifier" hidden="0" />
          <column type="field" width="-1" name="created" hidden="0" />
          <column type="field" width="-1" name="name" hidden="0" />
          <column type="field" width="-1" name="alternative_name" hidden="0" />
          <column type="field" width="-1" name="plan_id" hidden="0" />
          <column type="field" width="-1" name="approval_date" hidden="0" />
          <column type="field" width="-1" name="approved_by" hidden="0" />
          <column type="field" width="-1" name="epsg" hidden="0" />
          <column type="field" width="-1" name="vertical_coordinate_system" hidden="0" />
          <column type="field" width="-1" name="land_administration_authority" hidden="0" />
          <column type="field" width="-1" name="language" hidden="0" />
          <column type="field" width="-1" name="origin" hidden="0" />
          <column type="field" width="-1" name="planning_level" hidden="0" />
          <column type="field" width="-1" name="status" hidden="0" />
          <column type="field" width="-1" name="plan_type" hidden="0" />
          <column type="field" width="-1" name="valid_from" hidden="0" />
          <column type="field" width="-1" name="valid_to" hidden="0" />
          <column type="field" width="-1" name="validity" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Kaavan ulkoraja">
          <attributeEditorField index="3" showLabel="1" name="name" />
          <attributeEditorField index="4" showLabel="1" name="alternative_name" />
          <attributeEditorField index="5" showLabel="1" name="plan_id" />
          <attributeEditorField index="16" showLabel="1" name="valid_from" />
          <attributeEditorField index="17" showLabel="1" name="valid_to" />
          <attributeEditorField index="18" showLabel="1" name="validity" />
          <attributeEditorField index="15" showLabel="1" name="plan_type" />
          <attributeEditorField index="14" showLabel="1" name="status" />
          <attributeEditorField index="13" showLabel="1" name="planning_level" />
          <attributeEditorField index="12" showLabel="1" name="origin" />
          <attributeEditorField index="11" showLabel="1" name="language" />
          <attributeEditorField index="6" showLabel="1" name="approval_date" />
          <attributeEditorField index="7" showLabel="1" name="approved_by" />
          <attributeEditorField index="9" showLabel="1" name="vertical_coordinate_system" />
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Laatija">
          <attributeEditorRelation label="Kaavan laatija" relationWidgetTypeId="" nmRelationId="" relation="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" forceSuppressFormPopup="0" showLabel="1" name="contact_7f2e8cfc_f150_4b5c_b65b_cf2fb38dec53_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Tavoite">
          <attributeEditorRelation label="Kaavan tavoite" relationWidgetTypeId="" nmRelationId="" relation="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" forceSuppressFormPopup="0" showLabel="1" name="localized_objective_64836fee_753e_4c11_8538_4e3414f3bb41_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Liite">
          <attributeEditorRelation label="Kaavan liite" relationWidgetTypeId="" nmRelationId="" relation="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" forceSuppressFormPopup="0" showLabel="1" name="referenced_document_e32205f1_1ede_491d_8370_afd2c8b9a66f_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="M&#228;&#228;r&#228;ys">
          <attributeEditorRelation label="Kaavam&#228;&#228;r&#228;ys" relationWidgetTypeId="" nmRelationId="spatial_pl_regulative_id_regulative_regulative_id" relation="spatial_pl_spatial_plan_id_spatial_pl_planning_object_identifier" forceSuppressFormPopup="0" showLabel="1" name="spatial_pl_spatial_plan_id_spatial_pl_planning_object_identifier">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
      </attributeEditorForm>
      <editable>
        <field editable="1" name="alternative_name" />
        <field editable="1" name="approval_date" />
        <field editable="1" name="approved_by" />
        <field editable="1" name="created" />
        <field editable="1" name="epsg" />
        <field editable="1" name="identifier" />
        <field editable="1" name="land_administration_authority" />
        <field editable="1" name="language" />
        <field editable="1" name="name" />
        <field editable="1" name="origin" />
        <field editable="1" name="plan_id" />
        <field editable="1" name="plan_type" />
        <field editable="1" name="planning_level" />
        <field editable="1" name="planning_object_identifier" />
        <field editable="1" name="status" />
        <field editable="1" name="valid_from" />
        <field editable="1" name="valid_to" />
        <field editable="1" name="validity" />
        <field editable="1" name="vertical_coordinate_system" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="alternative_name" />
        <field labelOnTop="0" name="approval_date" />
        <field labelOnTop="0" name="approved_by" />
        <field labelOnTop="0" name="created" />
        <field labelOnTop="0" name="epsg" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="land_administration_authority" />
        <field labelOnTop="0" name="language" />
        <field labelOnTop="0" name="name" />
        <field labelOnTop="0" name="origin" />
        <field labelOnTop="0" name="plan_id" />
        <field labelOnTop="0" name="plan_type" />
        <field labelOnTop="0" name="planning_level" />
        <field labelOnTop="0" name="planning_object_identifier" />
        <field labelOnTop="0" name="status" />
        <field labelOnTop="0" name="valid_from" />
        <field labelOnTop="0" name="valid_to" />
        <field labelOnTop="0" name="validity" />
        <field labelOnTop="0" name="vertical_coordinate_system" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>name</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>spatial_plan_regulation_507fdcbc_cecc_488d_856d_24f54e18a5c4</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."spatial_plan_regulation"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Kaava - M&#228;&#228;r&#228;ys</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="spatial_pl_regulative_id_regulative_regulative_id" referencedLayer="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8" strength="Association" referencingLayer="spatial_plan_regulation_507fdcbc_cecc_488d_856d_24f54e18a5c4" layerName="Kaavam&#228;&#228;r&#228;ys" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;regulative_text&quot;" name="regulative_id_spatial_plan_fkey" layerId="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8">
          <fieldRef referencedField="regulative_id" referencingField="regulative_id" />
        </relation>
        <relation id="spatial_pl_spatial_plan_id_spatial_pl_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="spatial_plan_regulation_507fdcbc_cecc_488d_856d_24f54e18a5c4" layerName="Kaava" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" name="spatial_plan_regulation_fkey" layerId="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d">
          <fieldRef referencedField="planning_object_identifier" referencingField="spatial_plan_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="spatial_plan_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="regulative_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="spatial_plan_id" index="1" name="" />
        <alias field="regulative_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="spatial_plan_id" applyOnUpdate="0" />
        <default expression="" field="regulative_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="spatial_plan_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="regulative_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="spatial_plan_id" />
        <constraint exp="" desc="" field="regulative_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="spatial_plan_id" hidden="0" />
          <column type="field" width="-1" name="regulative_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="regulative_id" />
        <field editable="1" name="spatial_plan_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="regulative_id" />
        <field labelOnTop="0" name="spatial_plan_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="1" hasScaleBasedVisibilityFlag="0">
      <id>validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="code_lists"."validity_type"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>validity_type</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent />
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option />
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks type="StringList">
          <Option type="QString" value="" />
        </activeChecks>
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers />
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="value" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="description" configurationFlags="None">
          <editWidget type="">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="value" index="1" name="" />
        <alias field="description" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="value" applyOnUpdate="0" />
        <default expression="" field="description" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="value" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="description" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="value" />
        <constraint exp="" desc="" field="description" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns />
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode />
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable />
      <labelOnTop />
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression />
      <mapTip />
    </maplayer>
    <maplayer refreshOnNotifyMessage="" simplifyAlgorithm="0" labelsEnabled="0" simplifyMaxScale="1" simplifyDrawingHints="1" geometry="Polygon" autoRefreshTime="0" autoRefreshEnabled="0" simplifyDrawingTol="1" refreshOnNotifyEnabled="0" type="vector" wkbType="MultiPolygon" styleCategories="AllStyleCategories" maxScale="0" minScale="20000" hasScaleBasedVisibilityFlag="1" readOnly="0" simplifyLocal="1">
      <extent>
        <xmin>19768010.42032887414097786</xmin>
        <ymin>6792882.37250850442796946</ymin>
        <xmax>19768194.57032906264066696</xmax>
        <ymax>6793158.06834211945533752</ymax>
      </extent>
      <wgs84extent>
        <xmin>23.98079024659816127</xmin>
        <ymin>61.15401157959043843</ymin>
        <xmax>23.98458699008847717</xmax>
        <ymax>61.15660207706160634</ymax>
      </wgs84extent>
      <id>zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table="SCHEMANAME"."zoning_element" (geom)</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Maank&#228;ytt&#246;alue</layername>
      <srs>
        <spatialrefsys>SPATIALREFSYS</spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>SPATIALREFSYS</spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="AUTHID" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="2" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <renderer-v2 type="RuleRenderer" symbollevels="0" forceraster="0" enableorderby="0">
        <rules key="{679967f1-6c6b-4dbc-a8ea-e538dc438c6a}">
          <rule label="Asuinalue vaalea" key="{46698508-2241-440b-80dc-769162cbf600}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^A{1}([0234678]{1}|10)$')" symbol="0" />
          <rule label="Asuinalue tumma" key="{ee48b633-4dcd-4f3e-b860-fc6466d2b211}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^A{1}[15]{1}$')" symbol="1" />
          <rule label="Keskustatoiminnot" key="{ce2ebc95-2634-4751-bf2a-19f7481ccb27}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, 'C.*')" symbol="2" />
          <rule label="Erityisalue" key="{60ab36dc-b325-4e73-be9d-3d1f82c4dedb}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, 'E.*') AND not regexp_match(&quot;finnish_land_use_kind&quot;, '^E{1}([5]{1}|10)$') " symbol="3" />
          <rule label="Erityisalue turkoosi" key="{73eddf53-f16d-4a03-9ac4-53f9b2e96a47}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^E{1}([5]{1}|10)$') " symbol="4" />
          <rule label="Palvelut" key="{506834de-4753-4fe4-8413-3d7eaa53530a}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^(P([012]{1}|1[01]{1})|K[0-9]{1,2})$')" symbol="5" />
          <rule label="Katu" key="{802c409f-90e5-49f4-99a1-1d7cbea3f6e1}" filter=" &quot;finnish_land_use_kind&quot; = 'L1'" symbol="6" />
          <rule label="Autopaikka-alue" key="{1b5a64b4-a864-4524-87aa-bc9588fc30c8}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^L(9|1[0126]{1})$')" symbol="7" />
          <rule label="Katuaukio/tori" key="{3c740624-a1fa-4367-969b-f7f1de15372c}" filter=" &quot;finnish_land_use_kind&quot; = 'L13'" symbol="8" />
          <rule label="Jalakululle tai py&#246;r&#228;ilylle varattu katu" key="{96c39b83-18d4-4705-8e7d-20f29a47694c}" filter=" &quot;finnish_land_use_kind&quot; = 'L14'" symbol="9" />
          <rule label="Liikenteen alue" key="{009a2eaa-f982-44a7-8b60-575d21fdb131}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^(L|(L([02345678]{1}|15)))$')" symbol="10" />
          <rule label="Maa- ja mets&#228;talousalue" key="{51d8ce18-bdb0-480a-8764-19a34b009b2a}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^M[056]?$')" symbol="11" />
          <rule label="Maa- ja mets&#228;talousalue 2" key="{84764581-888a-4264-a942-5786e7c00630}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^M1$')" symbol="12" />
          <rule label="Maa- ja mets&#228;talousalue 3" key="{266eb5d1-efef-4bc3-8a39-b1298b9a7c49}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^M[23]{1}$')" symbol="13" />
          <rule label="Maa- ja mets&#228;talousalue 4" key="{f8ebe85b-ddde-4fa6-9f7c-9364315309b5}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^M4$')" symbol="14" />
          <rule label="Maa- ja mets&#228;talousalue 5" key="{b958ddc1-c214-4e63-851f-541812ab0d78}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^M[78]{1}$')" symbol="15" />
          <rule label="Julkiset palvelut" key="{ea37cf17-60e5-45c0-ab21-c81e0b06738a}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, '^(P[3-9]{1}|Y[0-9]{1,2})$')" symbol="16" />
          <rule label="Loma- ja matkailualue" key="{1633cffe-661c-4bb7-abac-96dfeb2bb32a}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, 'R.*')" symbol="17" />
          <rule label="Suojelualue" key="{8b9eb1e0-2fc1-4510-ae68-4b2ce396c098}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, 'S.*')" symbol="18" />
          <rule label="Teollisuusalue" key="{dbc306c4-1191-469e-8e83-68513210385d}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, 'T.*')" symbol="19" />
          <rule label="Virkistysalue" key="{633af9c4-e538-497b-8f4d-9c192ec21e4e}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, 'V.*')" symbol="20" />
          <rule label="Vesialue" key="{5ac05a2c-b76c-483f-80c4-475d9a01a067}" filter="regexp_match(&quot;finnish_land_use_kind&quot;, 'W.*')" symbol="21" />
        </rules>
        <symbols>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="0">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="198,170,118,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="198,170,118,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="1">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="173,124,89,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="173,124,89,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="10">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="255,255,255,255" name="color" />
                <Option type="QString" value="round" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="255,255,255,255" />
              <prop k="joinstyle" v="round" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="round" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="1" name="draw_inside_polygon" />
                <Option type="QString" value="round" name="joinstyle" />
                <Option type="QString" value="213,0,50,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="3" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="round" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="1" />
              <prop k="joinstyle" v="round" />
              <prop k="line_color" v="213,0,50,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="3" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="22" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="1" name="offset" />
                <Option type="QString" value="2.2" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="22" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="1" />
              <prop k="offset_along_line" v="2.2" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@10@2">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="213,0,50,255" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="circle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="0,0,0,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="2" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="213,0,50,255" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="round" />
                  <prop k="name" v="circle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="0,0,0,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="2" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="22" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="1" name="offset" />
                <Option type="QString" value="0" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="22" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="1" />
              <prop k="offset_along_line" v="0" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@10@3">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="213,0,50,255" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="circle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="0,0,0,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="2" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="213,0,50,255" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="round" />
                  <prop k="name" v="circle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="0,0,0,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="2" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="11">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="208,223,0,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="208,223,0,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="12">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="227,228,141,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="227,228,141,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="13">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="173,164,0,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="173,164,0,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="14">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="247,234,72,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="247,234,72,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="15">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="173,220,145,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="173,220,145,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="16">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="215,198,230,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="215,198,230,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="17">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="254,209,65,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="254,209,65,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="18">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="156,219,217,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="156,219,217,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="19">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="178,180,178,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="178,180,178,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="2">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="191,13,62,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="191,13,62,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="20">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="100,167,11,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="100,167,11,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="21">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="185,217,235,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="185,217,235,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="3">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="241,167,220,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="241,167,220,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="13" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="1.5" name="offset" />
                <Option type="QString" value="0" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="Point" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="13" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="1.5" />
              <prop k="offset_along_line" v="0" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="Point" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@3@1">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="0,0,0,255" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="equilateral_triangle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="35,35,35,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="2.4" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="0,0,0,255" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="round" />
                  <prop k="name" v="equilateral_triangle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="35,35,35,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="2.4" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="4">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="44,204,211,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="44,204,211,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="MarkerLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="4" name="average_angle_length" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="average_angle_map_unit_scale" />
                <Option type="QString" value="MM" name="average_angle_unit" />
                <Option type="QString" value="13" name="interval" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="interval_map_unit_scale" />
                <Option type="QString" value="MM" name="interval_unit" />
                <Option type="QString" value="1.5" name="offset" />
                <Option type="QString" value="0" name="offset_along_line" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_along_line_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_along_line_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="Point" name="offset_unit" />
                <Option type="QString" value="interval" name="placement" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="1" name="rotate" />
              </Option>
              <prop k="average_angle_length" v="4" />
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="average_angle_unit" v="MM" />
              <prop k="interval" v="13" />
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="interval_unit" v="MM" />
              <prop k="offset" v="1.5" />
              <prop k="offset_along_line" v="0" />
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_along_line_unit" v="MM" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="Point" />
              <prop k="placement" v="interval" />
              <prop k="ring_filter" v="0" />
              <prop k="rotate" v="1" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="marker" clip_to_extent="1" name="@4@1">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleMarker" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="angle" />
                    <Option type="QString" value="square" name="cap_style" />
                    <Option type="QString" value="0,0,0,255" name="color" />
                    <Option type="QString" value="1" name="horizontal_anchor_point" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="equilateral_triangle" name="name" />
                    <Option type="QString" value="0,0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="35,35,35,255" name="outline_color" />
                    <Option type="QString" value="solid" name="outline_style" />
                    <Option type="QString" value="0" name="outline_width" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                    <Option type="QString" value="MM" name="outline_width_unit" />
                    <Option type="QString" value="diameter" name="scale_method" />
                    <Option type="QString" value="2.4" name="size" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="size_map_unit_scale" />
                    <Option type="QString" value="MM" name="size_unit" />
                    <Option type="QString" value="1" name="vertical_anchor_point" />
                  </Option>
                  <prop k="angle" v="0" />
                  <prop k="cap_style" v="square" />
                  <prop k="color" v="0,0,0,255" />
                  <prop k="horizontal_anchor_point" v="1" />
                  <prop k="joinstyle" v="round" />
                  <prop k="name" v="equilateral_triangle" />
                  <prop k="offset" v="0,0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="outline_color" v="35,35,35,255" />
                  <prop k="outline_style" v="solid" />
                  <prop k="outline_width" v="0" />
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="outline_width_unit" v="MM" />
                  <prop k="scale_method" v="diameter" />
                  <prop k="size" v="2.4" />
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="size_unit" v="MM" />
                  <prop k="vertical_anchor_point" v="1" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="5">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="236,161,84,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="236,161,84,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="6">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="square" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="1.5" name="line_width" />
                <Option type="QString" value="Point" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="square" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="bevel" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="1.5" />
              <prop k="line_width_unit" v="Point" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="255,255,255,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="0.26" name="outline_width" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="255,255,255,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="0.26" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="7">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="236,199,205,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="1.5" name="outline_width" />
                <Option type="QString" value="Point" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="236,199,205,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="1.5" />
              <prop k="outline_width_unit" v="Point" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="8">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="LinePatternFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="90" name="angle" />
                <Option type="QString" value="55,126,184,255" name="color" />
                <Option type="QString" value="3" name="distance" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="distance_map_unit_scale" />
                <Option type="QString" value="MM" name="distance_unit" />
                <Option type="QString" value="0.26" name="line_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="line_width_map_unit_scale" />
                <Option type="QString" value="MM" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
              </Option>
              <prop k="angle" v="90" />
              <prop k="color" v="55,126,184,255" />
              <prop k="distance" v="3" />
              <prop k="distance_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="distance_unit" v="MM" />
              <prop k="line_width" v="0.26" />
              <prop k="line_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="line_width_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="@8@0">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="align_dash_pattern" />
                    <Option type="QString" value="round" name="capstyle" />
                    <Option type="QString" value="5;2" name="customdash" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                    <Option type="QString" value="MM" name="customdash_unit" />
                    <Option type="QString" value="0" name="dash_pattern_offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                    <Option type="QString" value="0" name="draw_inside_polygon" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="0,0,0,255" name="line_color" />
                    <Option type="QString" value="solid" name="line_style" />
                    <Option type="QString" value="0.2" name="line_width" />
                    <Option type="QString" value="MM" name="line_width_unit" />
                    <Option type="QString" value="0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="0" name="ring_filter" />
                    <Option type="QString" value="0" name="trim_distance_end" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                    <Option type="QString" value="MM" name="trim_distance_end_unit" />
                    <Option type="QString" value="0" name="trim_distance_start" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                    <Option type="QString" value="MM" name="trim_distance_start_unit" />
                    <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                    <Option type="QString" value="0" name="use_custom_dash" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                  </Option>
                  <prop k="align_dash_pattern" v="0" />
                  <prop k="capstyle" v="round" />
                  <prop k="customdash" v="5;2" />
                  <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="customdash_unit" v="MM" />
                  <prop k="dash_pattern_offset" v="0" />
                  <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="dash_pattern_offset_unit" v="MM" />
                  <prop k="draw_inside_polygon" v="0" />
                  <prop k="joinstyle" v="round" />
                  <prop k="line_color" v="0,0,0,255" />
                  <prop k="line_style" v="solid" />
                  <prop k="line_width" v="0.2" />
                  <prop k="line_width_unit" v="MM" />
                  <prop k="offset" v="0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="ring_filter" v="0" />
                  <prop k="trim_distance_end" v="0" />
                  <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="trim_distance_end_unit" v="MM" />
                  <prop k="trim_distance_start" v="0" />
                  <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="trim_distance_start_unit" v="MM" />
                  <prop k="tweak_dash_pattern_on_corners" v="0" />
                  <prop k="use_custom_dash" v="0" />
                  <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
            <layer enabled="1" pass="0" class="LinePatternFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="angle" />
                <Option type="QString" value="55,126,184,255" name="color" />
                <Option type="QString" value="3" name="distance" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="distance_map_unit_scale" />
                <Option type="QString" value="MM" name="distance_unit" />
                <Option type="QString" value="0.26" name="line_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="line_width_map_unit_scale" />
                <Option type="QString" value="MM" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
              </Option>
              <prop k="angle" v="0" />
              <prop k="color" v="55,126,184,255" />
              <prop k="distance" v="3" />
              <prop k="distance_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="distance_unit" v="MM" />
              <prop k="line_width" v="0.26" />
              <prop k="line_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="line_width_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="@8@1">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="align_dash_pattern" />
                    <Option type="QString" value="round" name="capstyle" />
                    <Option type="QString" value="5;2" name="customdash" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                    <Option type="QString" value="MM" name="customdash_unit" />
                    <Option type="QString" value="0" name="dash_pattern_offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                    <Option type="QString" value="0" name="draw_inside_polygon" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="0,0,0,255" name="line_color" />
                    <Option type="QString" value="solid" name="line_style" />
                    <Option type="QString" value="0.2" name="line_width" />
                    <Option type="QString" value="MM" name="line_width_unit" />
                    <Option type="QString" value="0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="0" name="ring_filter" />
                    <Option type="QString" value="0" name="trim_distance_end" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                    <Option type="QString" value="MM" name="trim_distance_end_unit" />
                    <Option type="QString" value="0" name="trim_distance_start" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                    <Option type="QString" value="MM" name="trim_distance_start_unit" />
                    <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                    <Option type="QString" value="0" name="use_custom_dash" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                  </Option>
                  <prop k="align_dash_pattern" v="0" />
                  <prop k="capstyle" v="round" />
                  <prop k="customdash" v="5;2" />
                  <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="customdash_unit" v="MM" />
                  <prop k="dash_pattern_offset" v="0" />
                  <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="dash_pattern_offset_unit" v="MM" />
                  <prop k="draw_inside_polygon" v="0" />
                  <prop k="joinstyle" v="round" />
                  <prop k="line_color" v="0,0,0,255" />
                  <prop k="line_style" v="solid" />
                  <prop k="line_width" v="0.2" />
                  <prop k="line_width_unit" v="MM" />
                  <prop k="offset" v="0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="ring_filter" v="0" />
                  <prop k="trim_distance_end" v="0" />
                  <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="trim_distance_end_unit" v="MM" />
                  <prop k="trim_distance_start" v="0" />
                  <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="trim_distance_start_unit" v="MM" />
                  <prop k="tweak_dash_pattern_on_corners" v="0" />
                  <prop k="use_custom_dash" v="0" />
                  <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="0,0,0,255" name="color" />
                <Option type="QString" value="round" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0,0,0,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="0.4" name="outline_width" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option type="QString" value="no" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="0,0,0,255" />
              <prop k="joinstyle" v="round" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="0,0,0,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="0.4" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="style" v="no" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
          </symbol>
          <symbol force_rhr="0" alpha="1" type="fill" clip_to_extent="1" name="9">
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name" />
                <Option name="properties" />
                <Option type="QString" value="collection" name="type" />
              </Option>
            </data_defined_properties>
            <layer enabled="1" pass="0" class="SimpleFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="3x:0,0,0,0,0,0" name="border_width_map_unit_scale" />
                <Option type="QString" value="255,255,255,255" name="color" />
                <Option type="QString" value="bevel" name="joinstyle" />
                <Option type="QString" value="0,0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="35,35,35,255" name="outline_color" />
                <Option type="QString" value="solid" name="outline_style" />
                <Option type="QString" value="0.26" name="outline_width" />
                <Option type="QString" value="MM" name="outline_width_unit" />
                <Option type="QString" value="solid" name="style" />
              </Option>
              <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="color" v="255,255,255,255" />
              <prop k="joinstyle" v="bevel" />
              <prop k="offset" v="0,0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_color" v="35,35,35,255" />
              <prop k="outline_style" v="solid" />
              <prop k="outline_width" v="0.26" />
              <prop k="outline_width_unit" v="MM" />
              <prop k="style" v="solid" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="SimpleLine" locked="0">
              <Option type="Map">
                <Option type="QString" value="0" name="align_dash_pattern" />
                <Option type="QString" value="round" name="capstyle" />
                <Option type="QString" value="5;2" name="customdash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                <Option type="QString" value="MM" name="customdash_unit" />
                <Option type="QString" value="0" name="dash_pattern_offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                <Option type="QString" value="0" name="draw_inside_polygon" />
                <Option type="QString" value="round" name="joinstyle" />
                <Option type="QString" value="0,0,0,255" name="line_color" />
                <Option type="QString" value="solid" name="line_style" />
                <Option type="QString" value="0.4" name="line_width" />
                <Option type="QString" value="MM" name="line_width_unit" />
                <Option type="QString" value="0" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="0" name="ring_filter" />
                <Option type="QString" value="0" name="trim_distance_end" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_end_unit" />
                <Option type="QString" value="0" name="trim_distance_start" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                <Option type="QString" value="MM" name="trim_distance_start_unit" />
                <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                <Option type="QString" value="0" name="use_custom_dash" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
              </Option>
              <prop k="align_dash_pattern" v="0" />
              <prop k="capstyle" v="round" />
              <prop k="customdash" v="5;2" />
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="customdash_unit" v="MM" />
              <prop k="dash_pattern_offset" v="0" />
              <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="dash_pattern_offset_unit" v="MM" />
              <prop k="draw_inside_polygon" v="0" />
              <prop k="joinstyle" v="round" />
              <prop k="line_color" v="0,0,0,255" />
              <prop k="line_style" v="solid" />
              <prop k="line_width" v="0.4" />
              <prop k="line_width_unit" v="MM" />
              <prop k="offset" v="0" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="ring_filter" v="0" />
              <prop k="trim_distance_end" v="0" />
              <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_end_unit" v="MM" />
              <prop k="trim_distance_start" v="0" />
              <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="trim_distance_start_unit" v="MM" />
              <prop k="tweak_dash_pattern_on_corners" v="0" />
              <prop k="use_custom_dash" v="0" />
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
            </layer>
            <layer enabled="1" pass="0" class="LinePatternFill" locked="0">
              <Option type="Map">
                <Option type="QString" value="45" name="angle" />
                <Option type="QString" value="0,0,255,255" name="color" />
                <Option type="QString" value="1.4" name="distance" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="distance_map_unit_scale" />
                <Option type="QString" value="MM" name="distance_unit" />
                <Option type="QString" value="0.26" name="line_width" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="line_width_map_unit_scale" />
                <Option type="QString" value="MM" name="line_width_unit" />
                <Option type="QString" value="0.6" name="offset" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                <Option type="QString" value="MM" name="offset_unit" />
                <Option type="QString" value="3x:0,0,0,0,0,0" name="outline_width_map_unit_scale" />
                <Option type="QString" value="MM" name="outline_width_unit" />
              </Option>
              <prop k="angle" v="45" />
              <prop k="color" v="0,0,255,255" />
              <prop k="distance" v="1.4" />
              <prop k="distance_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="distance_unit" v="MM" />
              <prop k="line_width" v="0.26" />
              <prop k="line_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="line_width_unit" v="MM" />
              <prop k="offset" v="0.6" />
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="offset_unit" v="MM" />
              <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0" />
              <prop k="outline_width_unit" v="MM" />
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option type="Map" name="properties">
                    <Option type="Map" name="lineAngle">
                      <Option type="bool" value="true" name="active" />
                      <Option type="QString" value="CASE WHEN&#13;&#10;length( &#13;&#10;make_line(&#13;&#10; point_n(oriented_bbox( $geometry ) , 1),&#13;&#10; point_n(oriented_bbox( $geometry ) , 2)))&#13;&#10;&gt;&#13;&#10;length( &#13;&#10;make_line(&#13;&#10; point_n(oriented_bbox( $geometry ) , 2),&#13;&#10; point_n(oriented_bbox( $geometry ) , 3)))&#13;&#10; THEN &#13;&#10; 180 - degrees( azimuth(&#13;&#10; point_n(oriented_bbox( $geometry ) , 1), &#13;&#10; point_n(oriented_bbox( $geometry ) , 2)))&#13;&#10; ELSE &#13;&#10; 180 - degrees( azimuth(&#13;&#10; point_n(oriented_bbox( $geometry ) , 2), &#13;&#10; point_n(oriented_bbox( $geometry ) , 3)))&#13;&#10; END" name="expression" />
                      <Option type="int" value="3" name="type" />
                    </Option>
                  </Option>
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="@9@2">
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
                <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                  <Option type="Map">
                    <Option type="QString" value="0" name="align_dash_pattern" />
                    <Option type="QString" value="round" name="capstyle" />
                    <Option type="QString" value="5;2" name="customdash" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                    <Option type="QString" value="MM" name="customdash_unit" />
                    <Option type="QString" value="0" name="dash_pattern_offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                    <Option type="QString" value="0" name="draw_inside_polygon" />
                    <Option type="QString" value="round" name="joinstyle" />
                    <Option type="QString" value="0,0,0,255" name="line_color" />
                    <Option type="QString" value="solid" name="line_style" />
                    <Option type="QString" value="0.2" name="line_width" />
                    <Option type="QString" value="MM" name="line_width_unit" />
                    <Option type="QString" value="0" name="offset" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                    <Option type="QString" value="MM" name="offset_unit" />
                    <Option type="QString" value="0" name="ring_filter" />
                    <Option type="QString" value="0" name="trim_distance_end" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                    <Option type="QString" value="MM" name="trim_distance_end_unit" />
                    <Option type="QString" value="0" name="trim_distance_start" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                    <Option type="QString" value="MM" name="trim_distance_start_unit" />
                    <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                    <Option type="QString" value="0" name="use_custom_dash" />
                    <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                  </Option>
                  <prop k="align_dash_pattern" v="0" />
                  <prop k="capstyle" v="round" />
                  <prop k="customdash" v="5;2" />
                  <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="customdash_unit" v="MM" />
                  <prop k="dash_pattern_offset" v="0" />
                  <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="dash_pattern_offset_unit" v="MM" />
                  <prop k="draw_inside_polygon" v="0" />
                  <prop k="joinstyle" v="round" />
                  <prop k="line_color" v="0,0,0,255" />
                  <prop k="line_style" v="solid" />
                  <prop k="line_width" v="0.2" />
                  <prop k="line_width_unit" v="MM" />
                  <prop k="offset" v="0" />
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="offset_unit" v="MM" />
                  <prop k="ring_filter" v="0" />
                  <prop k="trim_distance_end" v="0" />
                  <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="trim_distance_end_unit" v="MM" />
                  <prop k="trim_distance_start" v="0" />
                  <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <prop k="trim_distance_start_unit" v="MM" />
                  <prop k="tweak_dash_pattern_on_corners" v="0" />
                  <prop k="use_custom_dash" v="0" />
                  <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name" />
                      <Option name="properties" />
                      <Option type="QString" value="collection" name="type" />
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
        </symbols>
      </renderer-v2>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <blendMode>0</blendMode>
      <featureBlendMode>0</featureBlendMode>
      <layerOpacity>1</layerOpacity>
      <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
        <DiagramCategory minimumSize="0" penColor="#000000" spacingUnitScale="3x:0,0,0,0,0,0" backgroundColor="#ffffff" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" rotationOffset="270" width="15" scaleBasedVisibility="0" penAlpha="255" labelPlacementMethod="XHeight" scaleDependency="Area" sizeScale="3x:0,0,0,0,0,0" opacity="1" direction="0" backgroundAlpha="255" diagramOrientation="Up" spacing="5" spacingUnit="MM" barWidth="5" enabled="0" maxScaleDenominator="1e+08" height="15" minScaleDenominator="0" showAxis="1" penWidth="0">
          <fontProperties description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style="" />
          <attribute label="" color="#000000" field="" />
          <axisSymbol>
            <symbol force_rhr="0" alpha="1" type="line" clip_to_extent="1" name="">
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name" />
                  <Option name="properties" />
                  <Option type="QString" value="collection" name="type" />
                </Option>
              </data_defined_properties>
              <layer enabled="1" pass="0" class="SimpleLine" locked="0">
                <Option type="Map">
                  <Option type="QString" value="0" name="align_dash_pattern" />
                  <Option type="QString" value="square" name="capstyle" />
                  <Option type="QString" value="5;2" name="customdash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="customdash_map_unit_scale" />
                  <Option type="QString" value="MM" name="customdash_unit" />
                  <Option type="QString" value="0" name="dash_pattern_offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="dash_pattern_offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="dash_pattern_offset_unit" />
                  <Option type="QString" value="0" name="draw_inside_polygon" />
                  <Option type="QString" value="bevel" name="joinstyle" />
                  <Option type="QString" value="35,35,35,255" name="line_color" />
                  <Option type="QString" value="solid" name="line_style" />
                  <Option type="QString" value="0.26" name="line_width" />
                  <Option type="QString" value="MM" name="line_width_unit" />
                  <Option type="QString" value="0" name="offset" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="offset_map_unit_scale" />
                  <Option type="QString" value="MM" name="offset_unit" />
                  <Option type="QString" value="0" name="ring_filter" />
                  <Option type="QString" value="0" name="trim_distance_end" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_end_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_end_unit" />
                  <Option type="QString" value="0" name="trim_distance_start" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="trim_distance_start_map_unit_scale" />
                  <Option type="QString" value="MM" name="trim_distance_start_unit" />
                  <Option type="QString" value="0" name="tweak_dash_pattern_on_corners" />
                  <Option type="QString" value="0" name="use_custom_dash" />
                  <Option type="QString" value="3x:0,0,0,0,0,0" name="width_map_unit_scale" />
                </Option>
                <prop k="align_dash_pattern" v="0" />
                <prop k="capstyle" v="square" />
                <prop k="customdash" v="5;2" />
                <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="customdash_unit" v="MM" />
                <prop k="dash_pattern_offset" v="0" />
                <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="dash_pattern_offset_unit" v="MM" />
                <prop k="draw_inside_polygon" v="0" />
                <prop k="joinstyle" v="bevel" />
                <prop k="line_color" v="35,35,35,255" />
                <prop k="line_style" v="solid" />
                <prop k="line_width" v="0.26" />
                <prop k="line_width_unit" v="MM" />
                <prop k="offset" v="0" />
                <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="offset_unit" v="MM" />
                <prop k="ring_filter" v="0" />
                <prop k="trim_distance_end" v="0" />
                <prop k="trim_distance_end_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_end_unit" v="MM" />
                <prop k="trim_distance_start" v="0" />
                <prop k="trim_distance_start_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <prop k="trim_distance_start_unit" v="MM" />
                <prop k="tweak_dash_pattern_on_corners" v="0" />
                <prop k="use_custom_dash" v="0" />
                <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0" />
                <data_defined_properties>
                  <Option type="Map">
                    <Option type="QString" value="" name="name" />
                    <Option name="properties" />
                    <Option type="QString" value="collection" name="type" />
                  </Option>
                </data_defined_properties>
              </layer>
            </symbol>
          </axisSymbol>
        </DiagramCategory>
      </SingleCategoryDiagramRenderer>
      <DiagramLayerSettings dist="0" placement="1" priority="0" showAll="1" zIndex="0" obstacle="0" linePlacementFlags="18">
        <properties>
          <Option type="Map">
            <Option type="QString" value="" name="name" />
            <Option name="properties" />
            <Option type="QString" value="collection" name="type" />
          </Option>
        </properties>
      </DiagramLayerSettings>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration type="Map">
          <Option type="Map" name="QgsGeometryGapCheck">
            <Option type="double" value="0" name="allowedGapsBuffer" />
            <Option type="bool" value="false" name="allowedGapsEnabled" />
            <Option type="QString" value="" name="allowedGapsLayer" />
          </Option>
        </checkConfiguration>
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="zoning_ele_finnish_land_use_kind_finnish_la_code" referencedLayer="finnish_land_use_kind_1a7f5a43_dfdb_48ff_be36_67db3e142b88" strength="Association" referencingLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" layerName="finnish_land_use_kind" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_land_use_kind&quot;" name="Maank&#228;ytt&#246; luokka" layerId="finnish_land_use_kind_1a7f5a43_dfdb_48ff_be36_67db3e142b88">
          <fieldRef referencedField="code" referencingField="finnish_land_use_kind" />
        </relation>
        <relation id="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9_fk_spatial_plan_spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d_planning_object_identifier" referencedLayer="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" strength="Association" referencingLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" layerName="Kaava" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;spatial_plan&quot; (geom)" name="spatial_plan_zoning_element_fk" layerId="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d">
          <fieldRef referencedField="planning_object_identifier" referencingField="fk_spatial_plan" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="planning_object_identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="created" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="localized_name" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="name" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="type" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_zoning_element_type_1407ac92_cc34_41bc_b68e_78b4d9e0c601" name="Layer" />
                <Option type="QString" value="finnish_zoning_element_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_zoning_element_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="up_to_dateness" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="finnish_up_to_dateness_c874773f_d6ac_41a8_afa5_05927051bc1e" name="Layer" />
                <Option type="QString" value="finnish_up_to_dateness" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_up_to_dateness&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="finnish_land_use_kind" configurationFlags="None">
          <editWidget type="RelationReference">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="AllowAddFeatures" />
                <Option type="bool" value="false" name="AllowNULL" />
                <Option type="bool" value="true" name="ChainFilters" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="StringList" name="FilterFields">
                  <Option type="QString" value="group" />
                  <Option type="QString" value="label" />
                </Option>
                <Option type="bool" value="false" name="MapIdentification" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="ReadOnly" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;finnish_land_use_kind&quot;" name="ReferencedLayerDataSource" />
                <Option type="QString" value="finnish_land_use_kind_1a7f5a43_dfdb_48ff_be36_67db3e142b88" name="ReferencedLayerId" />
                <Option type="QString" value="finnish_land_use_kind" name="ReferencedLayerName" />
                <Option type="QString" value="postgres" name="ReferencedLayerProviderKey" />
                <Option type="QString" value="zoning_ele_finnish_land_use_kind_finnish_la_code" name="Relation" />
                <Option type="bool" value="true" name="ShowForm" />
                <Option type="bool" value="true" name="ShowOpenFormButton" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="valid_from" configurationFlags="None">
          <editWidget type="DateTime">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="allow_null" />
                <Option type="bool" value="true" name="calendar_popup" />
                <Option type="QString" value="dd.MM.yyyy" name="display_format" />
                <Option type="QString" value="yyyy-MM-dd" name="field_format" />
                <Option type="bool" value="false" name="field_iso_format" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="valid_to" configurationFlags="None">
          <editWidget type="DateTime">
            <config>
              <Option type="Map">
                <Option type="bool" value="true" name="allow_null" />
                <Option type="bool" value="true" name="calendar_popup" />
                <Option type="QString" value="dd.MM.yyyy" name="display_format" />
                <Option type="QString" value="yyyy-MM-dd" name="field_format" />
                <Option type="bool" value="false" name="field_iso_format" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="block_number" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="parcel_number" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="validity" configurationFlags="None">
          <editWidget type="ValueRelation">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="AllowMulti" />
                <Option type="bool" value="false" name="AllowNull" />
                <Option type="QString" value="" name="Description" />
                <Option type="QString" value="" name="FilterExpression" />
                <Option type="QString" value="value" name="Key" />
                <Option type="QString" value="validity_type_ddb8acf5_0c8e_4bf3_9cee_cd2b06fb1945" name="Layer" />
                <Option type="QString" value="validity_type" name="LayerName" />
                <Option type="QString" value="postgres" name="LayerProviderName" />
                <Option type="QString" value="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;code_lists&quot;.&quot;validity_type&quot;" name="LayerSource" />
                <Option type="int" value="1" name="NofColumns" />
                <Option type="bool" value="false" name="OrderByValue" />
                <Option type="bool" value="false" name="UseCompleter" />
                <Option type="QString" value="description" name="Value" />
              </Option>
            </config>
          </editWidget>
        </field>
        <field name="fk_spatial_plan" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option type="Map">
                <Option type="bool" value="false" name="IsMultiline" />
                <Option type="bool" value="false" name="UseHtml" />
              </Option>
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="planning_object_identifier" index="1" name="" />
        <alias field="created" index="2" name="" />
        <alias field="localized_name" index="3" name="Kaavamerkint&#228;" />
        <alias field="name" index="4" name="Kohteen nimi" />
        <alias field="type" index="5" name="Alueen tyyppi" />
        <alias field="up_to_dateness" index="6" name="Ajanmukaisuus" />
        <alias field="finnish_land_use_kind" index="7" name="Maank&#228;ytt&#246;muoto" />
        <alias field="valid_from" index="8" name="Voimassaolon aloitusp&#228;iv&#228;m&#228;&#228;r&#228;" />
        <alias field="valid_to" index="9" name="Voimassaolon p&#228;&#228;ttymisp&#228;iv&#228;m&#228;&#228;r&#228;" />
        <alias field="block_number" index="10" name="Korttelinumero" />
        <alias field="parcel_number" index="11" name="Tonttinumero" />
        <alias field="validity" index="12" name="Voimassaolo" />
        <alias field="fk_spatial_plan" index="13" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="planning_object_identifier" applyOnUpdate="0" />
        <default expression="" field="created" applyOnUpdate="0" />
        <default expression="" field="localized_name" applyOnUpdate="0" />
        <default expression="" field="name" applyOnUpdate="0" />
        <default expression="1" field="type" applyOnUpdate="0" />
        <default expression="" field="up_to_dateness" applyOnUpdate="0" />
        <default expression="" field="finnish_land_use_kind" applyOnUpdate="0" />
        <default expression="" field="valid_from" applyOnUpdate="0" />
        <default expression="" field="valid_to" applyOnUpdate="0" />
        <default expression="" field="block_number" applyOnUpdate="0" />
        <default expression="" field="parcel_number" applyOnUpdate="0" />
        <default expression="4" field="validity" applyOnUpdate="0" />
        <default expression="" field="fk_spatial_plan" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="planning_object_identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="created" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="localized_name" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="name" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="type" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="up_to_dateness" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="finnish_land_use_kind" />
        <constraint notnull_strength="0" unique_strength="0" constraints="4" exp_strength="1" field="valid_from" />
        <constraint notnull_strength="0" unique_strength="0" constraints="4" exp_strength="1" field="valid_to" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="block_number" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="parcel_number" />
        <constraint notnull_strength="1" unique_strength="0" constraints="5" exp_strength="1" field="validity" />
        <constraint notnull_strength="0" unique_strength="0" constraints="0" exp_strength="0" field="fk_spatial_plan" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="planning_object_identifier" />
        <constraint exp="" desc="" field="created" />
        <constraint exp="" desc="" field="localized_name" />
        <constraint exp="" desc="" field="name" />
        <constraint exp="" desc="" field="type" />
        <constraint exp="" desc="" field="up_to_dateness" />
        <constraint exp="" desc="" field="finnish_land_use_kind" />
        <constraint exp="CASE&#10;&#09;WHEN valid_from IS NOT NULL AND valid_to IS NULL THEN TRUE&#10;&#09;WHEN valid_from IS NOT NULL AND valid_to &gt; valid_from THEN TRUE&#10;&#09;WHEN valid_from IS NULL AND valid_to IS NULL THEN TRUE&#10;&#09;ELSE FALSE&#10;END" desc="" field="valid_from" />
        <constraint exp="CASE&#10;&#09;WHEN valid_from IS NOT NULL AND valid_to IS NULL THEN TRUE&#10;&#09;WHEN valid_from IS NOT NULL AND valid_to &gt; valid_from THEN TRUE&#10;&#09;WHEN valid_from IS NULL AND valid_to IS NULL THEN TRUE&#10;&#09;ELSE FALSE&#10;END" desc="" field="valid_to" />
        <constraint exp="" desc="" field="block_number" />
        <constraint exp="" desc="" field="parcel_number" />
        <constraint exp="CASE&#10;&#09;WHEN&#10;&#09;&#09;(valid_from is null or valid_from &gt; now()) and validity = 4&#10;&#09;&#09;then true&#10;&#09;WHEN &#10;&#09;&#09;valid_from &lt;= now() and (valid_to is null or valid_to &gt; now()) and validity in (1, 2)&#10;&#09;&#09;then true&#10;&#09;When valid_to &lt; now() and validity = 3&#10;&#09;&#09;then true&#10;END" desc="" field="validity" />
        <constraint exp="" desc="" field="fk_spatial_plan" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="planning_object_identifier" hidden="0" />
          <column type="field" width="-1" name="created" hidden="0" />
          <column type="field" width="-1" name="localized_name" hidden="0" />
          <column type="field" width="-1" name="name" hidden="0" />
          <column type="field" width="-1" name="type" hidden="0" />
          <column type="field" width="-1" name="up_to_dateness" hidden="0" />
          <column type="field" width="-1" name="finnish_land_use_kind" hidden="0" />
          <column type="field" width="-1" name="valid_from" hidden="0" />
          <column type="field" width="-1" name="valid_to" hidden="0" />
          <column type="field" width="-1" name="block_number" hidden="0" />
          <column type="field" width="-1" name="parcel_number" hidden="0" />
          <column type="field" width="-1" name="validity" hidden="0" />
          <column type="field" width="-1" name="fk_spatial_plan" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>tablayout</editorlayout>
      <attributeEditorForm>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Maank&#228;ytt&#246;alue">
          <attributeEditorField index="3" showLabel="1" name="localized_name" />
          <attributeEditorField index="4" showLabel="1" name="name" />
          <attributeEditorField index="5" showLabel="1" name="type" />
          <attributeEditorField index="6" showLabel="1" name="up_to_dateness" />
          <attributeEditorField index="7" showLabel="1" name="finnish_land_use_kind" />
          <attributeEditorField index="10" showLabel="1" name="block_number" />
          <attributeEditorField index="11" showLabel="1" name="parcel_number" />
          <attributeEditorField index="8" showLabel="1" name="valid_from" />
          <attributeEditorField index="9" showLabel="1" name="valid_to" />
          <attributeEditorField index="12" showLabel="1" name="validity" />
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="M&#228;&#228;r&#228;ys">
          <attributeEditorRelation label="M&#228;&#228;r&#228;ys" relationWidgetTypeId="" nmRelationId="zoning_ele_regulative_id_regulative_regulative_id" relation="zoning_ele_zoning_element_id_zoning_ele_planning_object_identifier_1" forceSuppressFormPopup="0" showLabel="1" name="zoning_ele_zoning_element_id_zoning_ele_planning_object_identifier_1">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
        <attributeEditorContainer visibilityExpression="" columnCount="1" groupBox="0" visibilityExpressionEnabled="0" showLabel="1" name="Numeerinen arvo">
          <attributeEditorRelation label="Numeerinen arvo" relationWidgetTypeId="" nmRelationId="zoning_ele_numeric_id_numeric_va_numeric_value_id" relation="zoning_ele_zoning_id_zoning_ele_planning_object_identifier" forceSuppressFormPopup="0" showLabel="1" name="zoning_ele_zoning_id_zoning_ele_planning_object_identifier">
            <editor_configuration type="Map">
              <Option type="QString" value="AllButtons" name="buttons" />
            </editor_configuration>
          </attributeEditorRelation>
        </attributeEditorContainer>
      </attributeEditorForm>
      <editable>
        <field editable="1" name="block_number" />
        <field editable="1" name="created" />
        <field editable="1" name="finnish_land_use_kind" />
        <field editable="1" name="fk_spatial_plan" />
        <field editable="1" name="identifier" />
        <field editable="1" name="localized_name" />
        <field editable="1" name="name" />
        <field editable="1" name="parcel_number" />
        <field editable="1" name="planning_object_identifier" />
        <field editable="1" name="type" />
        <field editable="1" name="up_to_dateness" />
        <field editable="1" name="valid_from" />
        <field editable="1" name="valid_to" />
        <field editable="1" name="validity" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="block_number" />
        <field labelOnTop="0" name="created" />
        <field labelOnTop="0" name="finnish_land_use_kind" />
        <field labelOnTop="0" name="fk_spatial_plan" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="localized_name" />
        <field labelOnTop="0" name="name" />
        <field labelOnTop="0" name="parcel_number" />
        <field labelOnTop="0" name="planning_object_identifier" />
        <field labelOnTop="0" name="type" />
        <field labelOnTop="0" name="up_to_dateness" />
        <field labelOnTop="0" name="valid_from" />
        <field labelOnTop="0" name="valid_to" />
        <field labelOnTop="0" name="validity" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"localized_name"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>zoning_element_describing_line_3bd30d04_9cb7_4c53_a13d_f342eb5aca28</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."zoning_element_describing_line"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Maank&#228;ytt&#246;alue - Selitt&#228;v&#228; viiva</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="zoning_ele_describing_line_id_describing_identifier" referencedLayer="describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b" strength="Association" referencingLayer="zoning_element_describing_line_3bd30d04_9cb7_4c53_a13d_f342eb5aca28" layerName="Selitt&#228;v&#228; viiva" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiLineString checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;describing_line&quot; (geom)" name="describing_line_zoning_element_fk" layerId="describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b">
          <fieldRef referencedField="identifier" referencingField="describing_line_id" />
        </relation>
        <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier_3" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_describing_line_3bd30d04_9cb7_4c53_a13d_f342eb5aca28" layerName="Maank&#228;ytt&#246;alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element&quot; (geom)" name="zoning_element_describing_line_fk" layerId="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9">
          <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="zoning_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="describing_line_id" configurationFlags="None">
          <editWidget type="Range">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="zoning_id" index="1" name="" />
        <alias field="describing_line_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="zoning_id" applyOnUpdate="0" />
        <default expression="" field="describing_line_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="zoning_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="describing_line_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="zoning_id" />
        <constraint exp="" desc="" field="describing_line_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="zoning_id" hidden="0" />
          <column type="field" width="-1" name="describing_line_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="describing_line_id" />
        <field editable="1" name="identifier" />
        <field editable="1" name="zoning_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="describing_line_id" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="zoning_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"describing_line_id"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>zoning_element_describing_text_c78e8e3f_de6a_4ac4_892b_d93b33b4ecbf</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."zoning_element_describing_text"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Maank&#228;ytt&#246;alue - Selitt&#228;v&#228; teksti</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="zoning_ele_describing_text_id_describing_identifier" referencedLayer="describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098" strength="Association" referencingLayer="zoning_element_describing_text_c78e8e3f_de6a_4ac4_892b_d93b33b4ecbf" layerName="Selitt&#228;v&#228; teksti" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=Point checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;describing_text&quot; (geom)" name="describing_text_zoning_element_fk" layerId="describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098">
          <fieldRef referencedField="identifier" referencingField="describing_text_id" />
        </relation>
        <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier_2" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_describing_text_c78e8e3f_de6a_4ac4_892b_d93b33b4ecbf" layerName="Maank&#228;ytt&#246;alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element&quot; (geom)" name="zoning_element_describing_text_fk" layerId="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9">
          <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="zoning_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="describing_text_id" configurationFlags="None">
          <editWidget type="Range">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="zoning_id" index="1" name="" />
        <alias field="describing_text_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="zoning_id" applyOnUpdate="0" />
        <default expression="" field="describing_text_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="zoning_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="describing_text_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="zoning_id" />
        <constraint exp="" desc="" field="describing_text_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="zoning_id" hidden="0" />
          <column type="field" width="-1" name="describing_text_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="describing_text_id" />
        <field editable="1" name="identifier" />
        <field editable="1" name="zoning_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="describing_text_id" />
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="zoning_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"describing_text_id"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>zoning_element_numeric_value_c5ff8467_b599_4e0b_a046_879f34342b6b</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."zoning_element_numeric_value"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Maank&#228;ytt&#246;alue - Numeerinen arvo</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="zoning_ele_numeric_id_numeric_va_numeric_value_id" referencedLayer="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4" strength="Association" referencingLayer="zoning_element_numeric_value_c5ff8467_b599_4e0b_a046_879f34342b6b" layerName="Numeerinen arvo" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;numeric_value&quot;" name="numeric_value_zoning_element_fk" layerId="numeric_value_72aceb0e_4989_4018_92bd_5dd46bcde9f4">
          <fieldRef referencedField="numeric_value_id" referencingField="numeric_id" />
        </relation>
        <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_numeric_value_c5ff8467_b599_4e0b_a046_879f34342b6b" layerName="Maank&#228;ytt&#246;alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element&quot; (geom)" name="zoning_element_numeric_value_fk" layerId="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9">
          <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="zoning_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="numeric_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="zoning_id" index="1" name="" />
        <alias field="numeric_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="zoning_id" applyOnUpdate="0" />
        <default expression="" field="numeric_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="zoning_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="numeric_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="zoning_id" />
        <constraint exp="" desc="" field="numeric_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="zoning_id" hidden="0" />
          <column type="field" width="-1" name="numeric_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="numeric_id" />
        <field editable="1" name="zoning_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="numeric_id" />
        <field labelOnTop="0" name="zoning_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>zoning_element_plan_detail_line_68f00e0d_7557_4471_a5d8_68af251abe35</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."zoning_element_plan_detail_line"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Maank&#228;ytt&#246;alue - Viivmainen tarkennemrkint&#228;</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="zoning_ele_plan_detail_line_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" strength="Association" referencingLayer="zoning_element_plan_detail_line_68f00e0d_7557_4471_a5d8_68af251abe35" layerName="Viivamainen tarkennemerkint&#228;" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiLineString checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_line&quot; (geom)" name="plan_detail_line_zoning_element_fk" layerId="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435">
          <fieldRef referencedField="planning_object_identifier" referencingField="plan_detail_line_id" />
        </relation>
        <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier_4" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_plan_detail_line_68f00e0d_7557_4471_a5d8_68af251abe35" layerName="Maank&#228;ytt&#246;alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element&quot; (geom)" name="zoning_element_plan_detail_line_fk" layerId="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9">
          <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="zoning_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="plan_detail_line_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="zoning_id" index="1" name="" />
        <alias field="plan_detail_line_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="zoning_id" applyOnUpdate="0" />
        <default expression="" field="plan_detail_line_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="zoning_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="plan_detail_line_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="zoning_id" />
        <constraint exp="" desc="" field="plan_detail_line_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="zoning_id" hidden="0" />
          <column type="field" width="-1" name="plan_detail_line_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="plan_detail_line_id" />
        <field editable="1" name="zoning_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="plan_detail_line_id" />
        <field labelOnTop="0" name="zoning_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>zoning_element_plan_detail_point_a4df06d6_7216_4b49_bfb3_a4bd62b47a01</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."zoning_element_plan_detail_point"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Maank&#228;ytt&#246;alue - Pistem&#228;inen tarkennemerkint&#228;</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="zoning_ele_plan_detail_point_id_planning_d_planning_object_identifier" referencedLayer="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" strength="Association" referencingLayer="zoning_element_plan_detail_point_a4df06d6_7216_4b49_bfb3_a4bd62b47a01" layerName="Pistem&#228;inen tarkennemerkint&#228;" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=Point checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planning_detail_point&quot; (geom)" name="plan_detail_point_zoning_element_fk" layerId="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472">
          <fieldRef referencedField="planning_object_identifier" referencingField="plan_detail_point_id" />
        </relation>
        <relation id="zoning_ele_zoning_id_zoning_ele_planning_object_identifier_1" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_plan_detail_point_a4df06d6_7216_4b49_bfb3_a4bd62b47a01" layerName="Maank&#228;ytt&#246;alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element&quot; (geom)" name="zoning_element_plan_detail_point_fk" layerId="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9">
          <fieldRef referencedField="planning_object_identifier" referencingField="zoning_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="zoning_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="plan_detail_point_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="zoning_id" index="1" name="" />
        <alias field="plan_detail_point_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="zoning_id" applyOnUpdate="0" />
        <default expression="" field="plan_detail_point_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="zoning_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="plan_detail_point_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="zoning_id" />
        <constraint exp="" desc="" field="plan_detail_point_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="zoning_id" hidden="0" />
          <column type="field" width="-1" name="plan_detail_point_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="plan_detail_point_id" />
        <field editable="1" name="zoning_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="plan_detail_point_id" />
        <field labelOnTop="0" name="zoning_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>zoning_element_planned_space_96ea2f06_37f0_4350_9a36_2556ef07870f</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."zoning_element_planned_space"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Maank&#228;ytt&#246;alue - Kaavan osa-alue</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="zoning_ele_planned_space_id_planned_sp_planning_object_identifier" referencedLayer="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" strength="Association" referencingLayer="zoning_element_planned_space_96ea2f06_37f0_4350_9a36_2556ef07870f" layerName="Kaavan osa-alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;planned_space&quot; (geom)" name="planned_space_zoning_element_fk" layerId="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528">
          <fieldRef referencedField="planning_object_identifier" referencingField="planned_space_id" />
        </relation>
        <relation id="zoning_ele_zoning_element_id_zoning_ele_planning_object_identifier" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_planned_space_96ea2f06_37f0_4350_9a36_2556ef07870f" layerName="Maank&#228;ytt&#246;alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element&quot; (geom)" name="zoning_element_planned_space_fk" layerId="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9">
          <fieldRef referencedField="planning_object_identifier" referencingField="zoning_element_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="zoning_element_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="planned_space_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="zoning_element_id" index="1" name="" />
        <alias field="planned_space_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="zoning_element_id" applyOnUpdate="0" />
        <default expression="" field="planned_space_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="zoning_element_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="planned_space_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="zoning_element_id" />
        <constraint exp="" desc="" field="planned_space_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="zoning_element_id" hidden="0" />
          <column type="field" width="-1" name="planned_space_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="planned_space_id" />
        <field editable="1" name="zoning_element_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="planned_space_id" />
        <field labelOnTop="0" name="zoning_element_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
    <maplayer styleCategories="AllStyleCategories" autoRefreshTime="0" maxScale="0" refreshOnNotifyEnabled="0" refreshOnNotifyMessage="" type="vector" minScale="1e+08" autoRefreshEnabled="0" geometry="No geometry" wkbType="NoGeometry" readOnly="0" hasScaleBasedVisibilityFlag="0">
      <id>zoning_element_regulation_772b647f_5de7_482f_ae46_f5f4f0636aab</id>
      <datasource>dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table="SCHEMANAME"."zoning_element_regulation"</datasource>
      <keywordList>
        <value />
      </keywordList>
      <layername>Maank&#228;ytt&#246;alue - M&#228;&#228;r&#228;ys</layername>
      <srs>
        <spatialrefsys>
          <wkt />
          <proj4 />
          <srsid>0</srsid>
          <srid>0</srid>
          <authid />
          <description />
          <projectionacronym />
          <ellipsoidacronym />
          <geographicflag>false</geographicflag>
        </spatialrefsys>
      </srs>
      <resourceMetadata>
        <identifier />
        <parentidentifier />
        <language />
        <type>dataset</type>
        <title />
        <abstract />
        <contact>
          <name />
          <organization />
          <position />
          <voice />
          <fax />
          <email />
          <role />
        </contact>
        <links />
        <fees />
        <encoding />
        <crs>
          <spatialrefsys>
            <wkt />
            <proj4 />
            <srsid>0</srsid>
            <srid>0</srid>
            <authid />
            <description />
            <projectionacronym />
            <ellipsoidacronym />
            <geographicflag>false</geographicflag>
          </spatialrefsys>
        </crs>
        <extent>
          <spatial dimensions="2" minz="0" maxx="0" maxy="0" minx="0" maxz="0" miny="0" crs="" />
          <temporal>
            <period>
              <start />
              <end />
            </period>
          </temporal>
        </extent>
      </resourceMetadata>
      <provider encoding="">postgres</provider>
      <vectorjoins />
      <layerDependencies />
      <dataDependencies />
      <expressionfields />
      <map-layer-style-manager current="default">
        <map-layer-style name="default" />
      </map-layer-style-manager>
      <auxiliaryLayer />
      <flags>
        <Identifiable>1</Identifiable>
        <Removable>1</Removable>
        <Searchable>1</Searchable>
        <Private>0</Private>
      </flags>
      <temporal enabled="0" endExpression="" mode="0" durationUnit="min" fixedDuration="0" durationField="" endField="" accumulate="0" startExpression="" startField="">
        <fixedRange>
          <start />
          <end />
        </fixedRange>
      </temporal>
      <customproperties>
        <Option type="Map">
          <Option type="QString" value="0" name="embeddedWidgets/count" />
          <Option name="variableNames" />
          <Option name="variableValues" />
        </Option>
      </customproperties>
      <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
        <activeChecks />
        <checkConfiguration />
      </geometryOptions>
      <legend type="default-vector" showLabelLegend="0" />
      <referencedLayers>
        <relation id="zoning_ele_regulative_id_regulative_regulative_id" referencedLayer="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8" strength="Association" referencingLayer="zoning_element_regulation_772b647f_5de7_482f_ae46_f5f4f0636aab" layerName="Kaavam&#228;&#228;r&#228;ys" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;regulative_text&quot;" name="regulative_id_zoning_fkey" layerId="regulative_text_a95e0aa9_0bd2_4fad_855a_ba24558d98d8">
          <fieldRef referencedField="regulative_id" referencingField="regulative_id" />
        </relation>
        <relation id="zoning_ele_zoning_element_id_zoning_ele_planning_object_identifier_1" referencedLayer="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" strength="Association" referencingLayer="zoning_element_regulation_772b647f_5de7_482f_ae46_f5f4f0636aab" layerName="Maank&#228;ytt&#246;alue" providerKey="postgres" dataSource="dbname='DATABASE'' host=HOST port=5432 sslmode=disable authcfg=AUTHCFG key='identifier' srid=PROJECTSRID type=MultiPolygon checkPrimaryKeyUnicity='0' table=&quot;SCHEMANAME&quot;.&quot;zoning_element&quot; (geom)" name="zoning_element_regulation_fkey" layerId="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9">
          <fieldRef referencedField="planning_object_identifier" referencingField="zoning_element_id" />
        </relation>
      </referencedLayers>
      <fieldConfiguration>
        <field name="identifier" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="zoning_element_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
        <field name="regulative_id" configurationFlags="None">
          <editWidget type="TextEdit">
            <config>
              <Option />
            </config>
          </editWidget>
        </field>
      </fieldConfiguration>
      <aliases>
        <alias field="identifier" index="0" name="" />
        <alias field="zoning_element_id" index="1" name="" />
        <alias field="regulative_id" index="2" name="" />
      </aliases>
      <defaults>
        <default expression="" field="identifier" applyOnUpdate="0" />
        <default expression="" field="zoning_element_id" applyOnUpdate="0" />
        <default expression="" field="regulative_id" applyOnUpdate="0" />
      </defaults>
      <constraints>
        <constraint notnull_strength="1" unique_strength="1" constraints="3" exp_strength="0" field="identifier" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="zoning_element_id" />
        <constraint notnull_strength="1" unique_strength="0" constraints="1" exp_strength="0" field="regulative_id" />
      </constraints>
      <constraintExpressions>
        <constraint exp="" desc="" field="identifier" />
        <constraint exp="" desc="" field="zoning_element_id" />
        <constraint exp="" desc="" field="regulative_id" />
      </constraintExpressions>
      <expressionfields />
      <attributeactions>
        <defaultAction key="Canvas" value="{00000000-0000-0000-0000-000000000000}" />
      </attributeactions>
      <attributetableconfig sortExpression="" actionWidgetStyle="dropDown" sortOrder="0">
        <columns>
          <column type="field" width="-1" name="identifier" hidden="0" />
          <column type="field" width="-1" name="zoning_element_id" hidden="0" />
          <column type="field" width="-1" name="regulative_id" hidden="0" />
          <column type="actions" width="-1" hidden="1" />
        </columns>
      </attributetableconfig>
      <conditionalstyles>
        <rowstyles />
        <fieldstyles />
      </conditionalstyles>
      <storedexpressions />
      <editform tolerant="1" />
      <editforminit />
      <editforminitcodesource>0</editforminitcodesource>
      <editforminitfilepath />
      <editforminitcode># -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
</editforminitcode>
      <featformsuppress>0</featformsuppress>
      <editorlayout>generatedlayout</editorlayout>
      <editable>
        <field editable="1" name="identifier" />
        <field editable="1" name="regulative_id" />
        <field editable="1" name="zoning_element_id" />
      </editable>
      <labelOnTop>
        <field labelOnTop="0" name="identifier" />
        <field labelOnTop="0" name="regulative_id" />
        <field labelOnTop="0" name="zoning_element_id" />
      </labelOnTop>
      <reuseLastValue />
      <dataDefinedFieldProperties />
      <widgets />
      <previewExpression>"identifier"</previewExpression>
      <mapTip />
    </maplayer>
  </projectlayers>
  <layerorder>
    <layer id="describing_line_6fcfad4a_e15e_4bfc_bde7_4c51751d649b" />
    <layer id="describing_text_7590cd43_bf96_445c_94b8_f9fb40c03098" />
    <layer id="planned_space_ce938192_8b92_421e_abeb_b2c2c4cd6528" />
    <layer id="planning_detail_line_df92c1b9_37a0_4f00_87d4_bf0306125435" />
    <layer id="planning_detail_point_75305e08_7356_49f0_b368_fb7a6829e472" />
    <layer id="spatial_plan_2d775eb1_b389_4733_ba37_f1a410529e4d" />
    <layer id="zoning_element_02aaff70_36ed_4d94_bea4_34d1e152f4e9" />
  </layerorder>
  <properties>
    <DefaultStyles>
      <ColorRamp type="QString" />
      <Fill type="QString" />
      <Line type="QString" />
      <Marker type="QString" />
      <Opacity type="double">1</Opacity>
      <RandomColors type="bool">true</RandomColors>
    </DefaultStyles>
    <Digitizing>
      <AvoidIntersectionsMode type="int">0</AvoidIntersectionsMode>
    </Digitizing>
    <Gui>
      <CanvasColorBluePart type="int">255</CanvasColorBluePart>
      <CanvasColorGreenPart type="int">255</CanvasColorGreenPart>
      <CanvasColorRedPart type="int">255</CanvasColorRedPart>
      <SelectionColorAlphaPart type="int">255</SelectionColorAlphaPart>
      <SelectionColorBluePart type="int">0</SelectionColorBluePart>
      <SelectionColorGreenPart type="int">255</SelectionColorGreenPart>
      <SelectionColorRedPart type="int">255</SelectionColorRedPart>
    </Gui>
    <Legend>
      <filterByMap type="bool">false</filterByMap>
    </Legend>
    <Macros>
      <pythonCode type="QString" />
    </Macros>
    <Measure>
      <Ellipsoid type="QString">EPSG:7019</Ellipsoid>
    </Measure>
    <Measurement>
      <AreaUnits type="QString">m2</AreaUnits>
      <DistanceUnits type="QString">meters</DistanceUnits>
    </Measurement>
    <PAL>
      <CandidatesLinePerCM type="double">5</CandidatesLinePerCM>
      <CandidatesPolygonPerCM type="double">2.5</CandidatesPolygonPerCM>
      <DrawRectOnly type="bool">false</DrawRectOnly>
      <DrawUnplaced type="bool">false</DrawUnplaced>
      <PlacementEngineVersion type="int">1</PlacementEngineVersion>
      <SearchMethod type="int">0</SearchMethod>
      <ShowingAllLabels type="bool">false</ShowingAllLabels>
      <ShowingCandidates type="bool">false</ShowingCandidates>
      <ShowingPartialsLabels type="bool">true</ShowingPartialsLabels>
      <TextFormat type="int">0</TextFormat>
      <UnplacedColor type="QString">255,0,0,255</UnplacedColor>
    </PAL>
    <Paths>
      <Absolute type="bool">true</Absolute>
    </Paths>
    <PositionPrecision>
      <Automatic type="bool">true</Automatic>
      <DecimalPlaces type="int">2</DecimalPlaces>
      <DegreeFormat type="QString">MU</DegreeFormat>
    </PositionPrecision>
    <RenderMapTile type="bool">false</RenderMapTile>
    <SpatialRefSys>
      <ProjectionsEnabled type="int">1</ProjectionsEnabled>
    </SpatialRefSys>
    <WCSLayers type="QStringList" />
    <WCSUrl type="QString" />
    <WFSLayers type="QStringList" />
    <WFSTLayers>
      <Delete type="QStringList" />
      <Insert type="QStringList" />
      <Update type="QStringList" />
    </WFSTLayers>
    <WFSUrl type="QString" />
    <WMSAccessConstraints type="QString">None</WMSAccessConstraints>
    <WMSAddWktGeometry type="bool">false</WMSAddWktGeometry>
    <WMSContactMail type="QString" />
    <WMSContactOrganization type="QString" />
    <WMSContactPerson type="QString" />
    <WMSContactPhone type="QString" />
    <WMSContactPosition type="QString" />
    <WMSDefaultMapUnitsPerMm type="double">1</WMSDefaultMapUnitsPerMm>
    <WMSFeatureInfoUseAttributeFormSettings type="bool">false</WMSFeatureInfoUseAttributeFormSettings>
    <WMSFees type="QString">conditions unknown</WMSFees>
    <WMSImageQuality type="int">90</WMSImageQuality>
    <WMSKeywordList type="QStringList">
      <value />
    </WMSKeywordList>
    <WMSMaxAtlasFeatures type="int">1</WMSMaxAtlasFeatures>
    <WMSOnlineResource type="QString" />
    <WMSPrecision type="QString">8</WMSPrecision>
    <WMSRootName type="QString" />
    <WMSSegmentizeFeatureInfoGeometry type="bool">false</WMSSegmentizeFeatureInfoGeometry>
    <WMSServiceAbstract type="QString" />
    <WMSServiceCapabilities type="bool">false</WMSServiceCapabilities>
    <WMSServiceTitle type="QString" />
    <WMSTileBuffer type="int">0</WMSTileBuffer>
    <WMSUrl type="QString" />
    <WMSUseLayerIDs type="bool">false</WMSUseLayerIDs>
    <WMTSGrids>
      <CRS type="QStringList" />
      <Config type="QStringList" />
    </WMTSGrids>
    <WMTSJpegLayers>
      <Group type="QStringList" />
      <Layer type="QStringList" />
      <Project type="bool">false</Project>
    </WMTSJpegLayers>
    <WMTSLayers>
      <Group type="QStringList" />
      <Layer type="QStringList" />
      <Project type="bool">false</Project>
    </WMTSLayers>
    <WMTSMinScale type="int">5000</WMTSMinScale>
    <WMTSPngLayers>
      <Group type="QStringList" />
      <Layer type="QStringList" />
      <Project type="bool">false</Project>
    </WMTSPngLayers>
    <WMTSUrl type="QString" />
  </properties>
  <dataDefinedServerProperties>
    <Option type="Map">
      <Option type="QString" value="" name="name" />
      <Option name="properties" />
      <Option type="QString" value="collection" name="type" />
    </Option>
  </dataDefinedServerProperties>
  <visibility-presets />
  <transformContext />
  <projectMetadata>
    <identifier />
    <parentidentifier />
    <language />
    <type />
    <title />
    <abstract />
    <contact>
      <name />
      <organization />
      <position />
      <voice />
      <fax />
      <email />
      <role />
    </contact>
    <links />
    <author />
    <creation>2021-02-03T20:27:35</creation>
  </projectMetadata>
  <Annotations />
  <Layouts />
  <Bookmarks />
  <ProjectViewSettings UseProjectScales="0">
    <Scales />
  </ProjectViewSettings>
  <ProjectTimeSettings timeStep="1" frameRate="1" cumulativeTemporalRange="0" timeStepUnit="h" />
  <ProjectDisplaySettings>
    <BearingFormat id="bearing">
      <Option type="Map">
        <Option type="QChar" value="" name="decimal_separator" />
        <Option type="int" value="6" name="decimals" />
        <Option type="int" value="0" name="direction_format" />
        <Option type="int" value="0" name="rounding_type" />
        <Option type="bool" value="false" name="show_plus" />
        <Option type="bool" value="true" name="show_thousand_separator" />
        <Option type="bool" value="false" name="show_trailing_zeros" />
        <Option type="QChar" value="" name="thousand_separator" />
      </Option>
    </BearingFormat>
  </ProjectDisplaySettings>
</qgis>