changed XSD elements to attributes

This commit is contained in:
Dominik Liebler 2013-09-23 13:46:32 +02:00
parent 7f8a4d4b59
commit 7ba7ea4036

View File

@ -6,37 +6,31 @@
<xsd:element name="config">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:all>
<xsd:element name="motd" type="motd" minOccurs="0" maxOccurs="1"/>
<xsd:element name="request_listener" type="request_listener" minOccurs="0" maxOccurs="1"/>
<xsd:element name="sandbox" type="sandbox" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:all>
<xsd:attribute name="name" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="motd">
<xsd:sequence>
<xsd:element name="template" type="xsd:string" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="template" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="request_listener">
<xsd:sequence>
<xsd:element name="enabled" default="true" type="xsd:boolean" minOccurs="0" maxOccurs="1"/>
<xsd:element name="parameter" default="_doc" type="xsd:string" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="enabled" default="true" type="xsd:boolean"/>
<xsd:attribute name="parameter" default="_doc" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="sandbox">
<xsd:sequence>
<xsd:element name="enabled" default="true" type="xsd:boolean" minOccurs="0" maxOccurs="1"/>
<xsd:element name="endpoint" nillable="true" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="accept_type" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="body_format" type="body_format_enum" minOccurs="0" maxOccurs="1"/>
<xsd:element name="request_format" type="request_format" minOccurs="0" maxOccurs="1"/>
<xsd:element name="authentication" type="authentication" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="enabled" default="true" type="xsd:boolean"/>
<xsd:attribute name="endpoint" type="xsd:string"/>
<xsd:attribute name="accept_type" type="xsd:string"/>
<xsd:attribute name="body_format" type="body_format_enum"/>
<xsd:attribute name="request_format" type="request_format"/>
<xsd:attribute name="authentication" type="authentication"/>
</xsd:complexType>
<xsd:simpleType name="body_format_enum">
@ -47,10 +41,8 @@
</xsd:simpleType>
<xsd:complexType name="request_format">
<xsd:sequence>
<xsd:element name="method" type="request_format_method_enum" minOccurs="0" maxOccurs="1"/>
<xsd:element name="default_format" type="request_format_default_format_enum" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="method" type="request_format_method_enum"/>
<xsd:attribute name="default_format" type="request_format_default_format_enum"/>
</xsd:complexType>
<xsd:simpleType name="request_format_method_enum">
@ -68,11 +60,9 @@
</xsd:simpleType>
<xsd:complexType name="authentication">
<xsd:sequence>
<xsd:element name="name" type="xsd:string" maxOccurs="1"/>
<xsd:element name="delivery" type="authentication_delivery_enum" maxOccurs="1"/>
<xsd:element name="custom_endpoint" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="delivery" type="authentication_delivery_enum"/>
<xsd:attribute name="custom_endpoint" type="xsd:boolean" default="false"/>
</xsd:complexType>
<xsd:simpleType name="authentication_delivery_enum">