Mercurial > pub > Impl
diff _test/Resources/resources.xsd @ 218:358f867712b4
sync
author | sergey |
---|---|
date | Mon, 20 Aug 2012 17:24:48 +0400 |
parents | |
children | c477f24f1980 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/_test/Resources/resources.xsd Mon Aug 20 17:24:48 2012 +0400 @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<schema targetNamespace="uri:impl-web-application/resources" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="uri:impl-web-application/resources"> + <element name="resources"> + <complexType> + <sequence> + <element name="root" type="tns:restResource"></element> + <element name="typeMap"> + <complexType> + <sequence> + <element name="item"> + <complexType> + <complexContent> + <extension + base="tns:restResource"> + <sequence></sequence> + <attribute + name="type" type="string"> + </attribute> + </extension> + </complexContent> + </complexType></element> + </sequence> + </complexType></element> + </sequence> + </complexType> + </element> + + <complexType name="restResource"> + <sequence> + <element name="get" type="tns:restOperation" minOccurs="0"> + </element> + <element name="post" type="tns:restOperation" minOccurs="0"> + </element> + <element name="put" type="tns:restOperation" minOccurs="0"> + </element> + <element name="delete" type="tns:restOperation" minOccurs="0"> + </element> + <element name="resource" type="string" maxOccurs="unbounded" minOccurs="0"></element> + </sequence> + </complexType> + + <complexType name="restOperation"> + <sequence> + <element name="invoke" type="string"></element> + <element name="parameters" type="string"></element> + <element name="result" type="string"></element> + </sequence> + </complexType> +</schema> \ No newline at end of file