diff --git a/ws/eclipse/Company/Sql/020/dataListValid.xml b/ws/eclipse/Company/Sql/020/dataListValid.xml
index 199dcd4c9f3654cc251b13c814ad5934dc2004ad..61de65175eae70f8d7fafed9342387cf35645654 100644
--- a/ws/eclipse/Company/Sql/020/dataListValid.xml
+++ b/ws/eclipse/Company/Sql/020/dataListValid.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <employeeList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:noNamespaceSchemaLocation="employeeList.xsd">
+    xsi:noNamespaceSchemaLocation="employee.xsd">
     
     <employee>
         <id>21</id>
diff --git a/ws/eclipse/Company/Sql/020/employee.xsd b/ws/eclipse/Company/Sql/020/employee.xsd
index 8a2139a3925a45c4b054b41a04bd33fb66976c16..7075d394fc2f78a4beee941dd65a50e1650424f6 100644
--- a/ws/eclipse/Company/Sql/020/employee.xsd
+++ b/ws/eclipse/Company/Sql/020/employee.xsd
@@ -14,5 +14,15 @@
             </xs:sequence>
         </xs:complexType>
     </xs:element>
+
+    <xs:element name="employeeList">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element ref="employee"
+                    minOccurs="0"
+                    maxOccurs="unbounded"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
     
 </xs:schema>
\ No newline at end of file
diff --git a/ws/eclipse/Company/Sql/020/employeeAttribDefaults.xsd b/ws/eclipse/Company/Sql/020/employeeAttribDefaults.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..a77aed976de78e868a82c428d6b7d89067e767d9
--- /dev/null
+++ b/ws/eclipse/Company/Sql/020/employeeAttribDefaults.xsd
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
+    
+    <xs:element name="employee">
+        <xs:complexType>
+            <xs:attribute name="id" type="xs:unsignedInt"/>
+            <xs:attribute name="givenName" type="xs:string"/>
+            <xs:attribute name="surname" type="xs:string"/>
+            <xs:attribute name="birthday" type="xs:string"/>
+            <xs:attribute name="sex" type="xs:string"/>
+            <xs:attribute name="email" type="xs:string" use="required"/>
+            <xs:attribute name="phone" type="xs:string" use="optional"/>
+        </xs:complexType>
+    </xs:element>
+    
+</xs:schema>
\ No newline at end of file
diff --git a/ws/eclipse/Company/Sql/020/employeeList.xsd b/ws/eclipse/Company/Sql/020/employeeList.xsd
deleted file mode 100644
index 906df0b69966c813b4ed67bf78ada2cef06b5ad4..0000000000000000000000000000000000000000
--- a/ws/eclipse/Company/Sql/020/employeeList.xsd
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
-    
-    <xs:element name="employee">
-        <xs:complexType>
-            <xs:sequence>
-                <xs:element name="id" type="xs:unsignedInt"/>
-                <xs:element name="givenName" type="xs:string"/>
-                <xs:element name="surname" type="xs:string"/>
-                <xs:element name="birthday" type="xs:string"/>
-                <xs:element name="sex" type="xs:string"/>
-                <xs:element name="email" type="xs:string"/>
-                <xs:element name="phone" type="xs:string"/>
-            </xs:sequence>
-        </xs:complexType>
-    </xs:element>
-    
-    <xs:element name="employeeList">
-        <xs:complexType>
-            <xs:sequence>
-                <xs:element ref="employee"
-                    minOccurs="0"
-                    maxOccurs="unbounded"/>
-            </xs:sequence>
-        </xs:complexType>
-    </xs:element>
-    
-</xs:schema>
\ No newline at end of file