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