Index: trunk/data/maps.xsd
===================================================================
--- trunk/data/maps.xsd	(revision 13508)
+++ trunk/data/maps.xsd	(revision 13536)
@@ -20,7 +20,16 @@
         <!-- exclude white space characters and characters that are not valid for file names in Windows -->
         <xs:restriction base="xs:string">
-            <xs:pattern value='[^\s/\\:*?"&lt;>|]+' />
+            <xs:pattern value='[^\s/\\:*?"&lt;>|,;]+' />
         </xs:restriction>
     </xs:simpleType>
+
+    <xs:complexType name="oldid">
+        <xs:simpleContent>
+            <xs:extension base="tns:id">
+                <!-- date of the retirement of this ID -->
+                <xs:attribute name="date" type="xs:date" use="required" />
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
 
     <xs:simpleType name="type">
@@ -623,4 +632,6 @@
                             <!-- A unique id for the imagery source -->
                             <xs:element name="id" minOccurs="0" maxOccurs="1" type="tns:id" />
+                            <!-- Historic id for the imagery source -->
+                            <xs:element name="oldid" minOccurs="0" maxOccurs="unbounded" type="tns:oldid" />
                             <!-- The type. Can be tms, wms and html. In addition, there are the special types bing and scanex 
                                 with hardcoded behaviour. -->
@@ -666,4 +677,5 @@
                                     <xs:all>
                                         <xs:element name="type" minOccurs="1" maxOccurs="1" type="tns:type" />
+                                        <xs:element name="id" minOccurs="0" maxOccurs="1" type="tns:id" />
                                         <xs:element name="url" minOccurs="1" maxOccurs="1" type="xs:string" />
                                         <xs:element name="projections" minOccurs="0" maxOccurs="1" type="tns:projections" />
@@ -707,4 +719,5 @@
                     <xs:attribute name="last-check" type="xs:date" use="optional" />
                     <xs:attribute name="eli-best" type="xs:boolean" use="optional" />
+                    <xs:attribute name="overlay" type="xs:boolean" use="optional" />
                 </xs:complexType>
             </xs:element>
