mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-22 10:25:35 +08:00
185 lines
4.9 KiB
XML
185 lines
4.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
|
|
<xs:element name="installer">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="title"/>
|
|
<xs:element ref="banner"/>
|
|
<xs:element ref="style"/>
|
|
<xs:element ref="finish"/>
|
|
<xs:element ref="writeable_check"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="writeable_check">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="dir" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="finish">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="message"/>
|
|
<xs:element ref="links"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="links">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="app" maxOccurs="unbounded"/>
|
|
<xs:element ref="url" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="url">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:attribute name="href" type="xs:string" use="required"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="licence">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:attribute name="file" type="xs:string" use="required"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="product_name" type="xs:string"/>
|
|
<xs:element name="product_id" type="xs:string"/>
|
|
<xs:element name="product_desc" type="xs:string"/>
|
|
<xs:element name="product_version" type="xs:string"/>
|
|
<xs:element name="ver" type="xs:string"/>
|
|
<xs:element name="product_key" type="xs:string"/>
|
|
|
|
<xs:element name="setting">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:attribute name="key" type="xs:string" use="required"/>
|
|
<xs:attribute name="value" type="xs:string" use="required"/>
|
|
<xs:attribute name="app" type="xs:string" use="required"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="app">
|
|
<xs:complexType>
|
|
<xs:attribute name="id" type="xs:string" use="required"/>
|
|
<xs:attribute name="default" type="xs:boolen" />
|
|
<xs:attribute name="locked" type="xs:boolen" />
|
|
<xs:attribute name="hidden" type="xs:boolen" />
|
|
<xs:attribute name="autostart" type="xs:boolen" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="package">
|
|
<xs:complexType>
|
|
<xs:attribute name="hidden" type="xs:string"/>
|
|
<xs:attribute name="collapse" type="xs:boolen" />
|
|
<xs:attribute name="search_online" type="xs:boolen" />
|
|
<xs:attribute name="search_filter" type="xs:boolen" />
|
|
<xs:element ref="app" maxOccurs="unbounded"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="demodatas">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="demodata"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="demodata">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="name"/>
|
|
<xs:element ref="type"/>
|
|
<xs:element ref="default"/>
|
|
<xs:element ref="vtype"/>
|
|
<xs:element ref="required"/>
|
|
<xs:element ref="options" maxOccurs="unbounded"/>
|
|
<xs:element ref="title"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="options">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:attribute name="key" type="xs:string"/>
|
|
<xs:attribute name="value" type="xs:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="email">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:attribute name="type" type="xs:string"/>
|
|
<xs:attribute name="vtype" type="xs:string"/>
|
|
<xs:attribute name="title" type="xs:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="password">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:attribute name="type" type="xs:string"/>
|
|
<xs:attribute name="vtype" type="xs:string"/>
|
|
<xs:attribute name="title" type="xs:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="tel">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:attribute name="type" type="xs:string"/>
|
|
<xs:attribute name="vtype" type="xs:string"/>
|
|
<xs:attribute name="title" type="xs:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="province">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:attribute name="type" type="xs:string"/>
|
|
<xs:attribute name="vtype" type="xs:string"/>
|
|
<xs:attribute name="title" type="xs:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
<xs:element name="deploy">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="licence" minOccurs="0" />
|
|
<xs:element ref="product_name"/>
|
|
<xs:element ref="product_id"/>
|
|
<xs:element ref="product_desc"/>
|
|
<xs:element ref="product_version"/>
|
|
<xs:element ref="ver"/>
|
|
<xs:element ref="product_key"/>
|
|
<xs:element ref="product_desc"/>
|
|
<xs:element ref="installer"/>
|
|
<xs:element ref="package"/>
|
|
<xs:element ref="demodatas"/>
|
|
<xs:element ref="setting" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
|
|
</xs:schema> |