hascode-tutorials / contract-first-webservice-tutorial / src / main / resources / schema / bookService.xsd

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.hascode.com/bookService/1.0" xmlns:tns="http://www.hascode.com/bookService/1.0" elementFormDefault="qualified">

    <element name="BookServiceRequest"
    	type="tns:BookServiceRequestType">
    </element>
    
    <complexType name="BookServiceRequestType">
    	<sequence>
    		<element name="limit" type="int"></element>
    	</sequence>
    </complexType>
    
    <complexType name="BookServiceResponseType">
    	<sequence>
    		<element name="book" type="tns:BookType" maxOccurs="unbounded" minOccurs="0"></element>
    	</sequence>
    </complexType>

    <element name="BookServiceResponse"
    	type="tns:BookServiceResponseType">
    </element>

    <complexType name="BookType">
    	<sequence>
    		<element name="title" type="string" maxOccurs="1" minOccurs="1"></element>
    		<element name="author" type="string" maxOccurs="1" minOccurs="1"></element>
    		<element name="published" type="date" maxOccurs="1" minOccurs="1"></element>
    	</sequence>
    </complexType>
</schema>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.