Index: trunk/data/defaultpresets.xml
===================================================================
--- trunk/data/defaultpresets.xml	(revision 4211)
+++ trunk/data/defaultpresets.xml	(revision 4218)
@@ -31,5 +31,5 @@
   default: default string to display
   delete_if_empty: true/false
-  use_last_as_default: true/false
+  use_last_as_default: true/false/force
 
 combo: combo box, with multiple choices and possible to enter free form text
@@ -48,5 +48,5 @@
   default: default string to display
   delete_if_empty: true/false
-  use_last_as_default: true/false
+  use_last_as_default: true/false/force
 
 multiselect: list of values from which zero or more can be selected
@@ -68,5 +68,5 @@
   default: default string to display
   delete_if_empty: true/false
-  use_last_as_default: true/false
+  use_last_as_default: true/false/force
 
 check: checkbox
@@ -4068,8 +4068,8 @@
             <optional>
                 <text key="addr:housename" text="House name" default="" delete_if_empty="true" />
-                <text key="addr:street" text="Street name" use_last_as_default="true" delete_if_empty="true" />
-                <text key="addr:city" text="City name" use_last_as_default="true" delete_if_empty="true" />
-                <text key="addr:postcode" text="Post code" use_last_as_default="true" delete_if_empty="true" />
-                <combo key="addr:country" text="Country code" values="AT,CH,DE,FR,GB,IT,US" use_last_as_default="true" delete_if_empty="true" />
+                <text key="addr:street" text="Street name" use_last_as_default="force" delete_if_empty="true" />
+                <text key="addr:city" text="City name" use_last_as_default="force" delete_if_empty="true" />
+                <text key="addr:postcode" text="Post code" use_last_as_default="force" delete_if_empty="true" />
+                <combo key="addr:country" text="Country code" values="AT,CH,DE,FR,GB,IT,US" use_last_as_default="force" delete_if_empty="true" />
             </optional>
         </item>
Index: trunk/data/tagging-preset.xsd
===================================================================
--- trunk/data/tagging-preset.xsd	(revision 4211)
+++ trunk/data/tagging-preset.xsd	(revision 4218)
@@ -114,5 +114,5 @@
 		<attribute name="default" type="string" />
 		<attribute name="delete_if_empty" type="boolean" />
-		<attribute name="use_last_as_default" type="boolean" />
+		<attribute name="use_last_as_default" type="tns:last_default" />
 		<attribute name="required" type="boolean" />
 
@@ -136,4 +136,5 @@
 		<attribute name="display_values" type="string" />
 		<attribute name="default" type="string" />
+		<attribute name="use_last_as_default" type="tns:last_default" />
 		<attribute name="editable" type="boolean" />
 		<attribute name="delete_if_empty" type="boolean" />
@@ -156,4 +157,5 @@
 		<attribute name="display_values" type="string" />
 		<attribute name="default" type="string" />
+		<attribute name="use_last_as_default" type="tns:last_default" />
 		<attribute name="delimiter" type="string" />
 		<attribute name="delete_if_empty" type="boolean" />
@@ -173,5 +175,4 @@
 		<attribute name="text_context" type="string" />
 		<attribute name="default" type="tns:check_default" />
-		<attribute name="use_last_as_default" type="boolean" />
 		<attribute name="required" type="boolean" />
 		<attribute name="value_on" type="string" />
@@ -191,4 +192,12 @@
 	</simpleType>
 
+	<simpleType name="last_default">
+		<restriction base="string">
+			<enumeration value="true" />
+			<enumeration value="false" />
+			<enumeration value="force" />
+		</restriction>
+	</simpleType>
+
 	<complexType name="roles">
 		<sequence>
