Co-authored-by: Adam Bem <adam.bem@zoho.eu> Reviewed-on: #229 Reviewed-by: Mikolaj Widla <widlam@noreply.example.com>
41 lines
1.3 KiB
XML
41 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
xmlns:u="http://www.release11.com/schemas/Sample.xsd"
|
|
targetNamespace="http://www.release11.com/schemas/Sample.xsd"
|
|
elementFormDefault="qualified"
|
|
attributeFormDefault="unqualified">
|
|
<xs:element name="root">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="u:UserList" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="UserList">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:element ref="u:User" maxOccurs="unbounded"/>
|
|
<xs:element ref="u:NameList"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="Id" type="xs:string" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:simpleType name="User">
|
|
<xs:restriction base="xs:string"/>
|
|
</xs:simpleType>
|
|
<xs:element name="User">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="u:Name"/>
|
|
<xs:element ref="u:Surname"/>
|
|
<xs:element ref="u:DateOfDeath"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="Id" type="xs:int" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Name" type="xs:string"/>
|
|
<xs:element name="Surname" type="xs:string"/>
|
|
<xs:element name="DateOfDeath" type="xs:date"/>
|
|
<xs:element name="NameList" type="xs:string"/>
|
|
</xs:schema> |