Compare commits
1 Commits
feature/FC
...
3.1.0
| Author | SHA1 | Date | |
|---|---|---|---|
| 48bcec8f34 |
56
schema.xsd
56
schema.xsd
@@ -6,9 +6,7 @@
|
|||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
|
||||||
|
|
||||||
<xsd:element name="library">
|
<xsd:element name="library">
|
||||||
<xsd:annotation>
|
<xsd:annotation><xsd:documentation>Root element for library.xml files</xsd:documentation></xsd:annotation>
|
||||||
<xsd:documentation>Root element for library.xml files</xsd:documentation>
|
|
||||||
</xsd:annotation>
|
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element type="ExternalLib" name="external-lib" minOccurs="0" maxOccurs="unbounded"/>
|
<xsd:element type="ExternalLib" name="external-lib" minOccurs="0" maxOccurs="unbounded"/>
|
||||||
@@ -22,9 +20,7 @@
|
|||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
|
|
||||||
<xsd:element name="family">
|
<xsd:element name="family">
|
||||||
<xsd:annotation>
|
<xsd:annotation><xsd:documentation>Root element for family definition files</xsd:documentation></xsd:annotation>
|
||||||
<xsd:documentation>Root element for family definition files</xsd:documentation>
|
|
||||||
</xsd:annotation>
|
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element type="xsd:string" name="description"/>
|
<xsd:element type="xsd:string" name="description"/>
|
||||||
@@ -88,10 +84,9 @@
|
|||||||
<xsd:complexType name="Enum">
|
<xsd:complexType name="Enum">
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element type="xsd:string" name="description" minOccurs="0"/>
|
<xsd:element type="xsd:string" name="description" minOccurs="0"/>
|
||||||
<xsd:element type="EnumItemList" name="item-list" minOccurs="0"/>
|
<xsd:element type="ItemList" name="item-list" minOccurs="0"/>
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
<xsd:attribute type="xsd:string" name="name" use="required"/>
|
<xsd:attribute type="xsd:string" name="name" use="required"/>
|
||||||
<xsd:attribute type="xsd:boolean" name="noCount"/>
|
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
|
|
||||||
|
|
||||||
@@ -136,22 +131,22 @@
|
|||||||
<xsd:attribute type="xsd:string" name="name" use="required"/>
|
<xsd:attribute type="xsd:string" name="name" use="required"/>
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
|
|
||||||
<xsd:complexType name="EnumItemList">
|
<xsd:complexType name="ItemList">
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element type="EnumItem" name="item" minOccurs="1" maxOccurs="unbounded"/>
|
<xsd:element type="Item" name="item" minOccurs="1" maxOccurs="unbounded"/>
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
|
|
||||||
<xsd:complexType name="BitfieldItemList">
|
<xsd:complexType name="BitfieldItemList">
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:choice minOccurs="1" maxOccurs="unbounded">
|
<xsd:choice minOccurs="1" maxOccurs="unbounded">
|
||||||
<xsd:element type="BitfieldItem" name="item" minOccurs="0"/>
|
<xsd:element type="Item" name="item" minOccurs="0"/>
|
||||||
<xsd:element type="RefWithSize" name="enum-ref" minOccurs="0"/>
|
<xsd:element type="RefWithSize" name="enum-ref" minOccurs="0"/>
|
||||||
</xsd:choice>
|
</xsd:choice>
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
|
|
||||||
<xsd:complexType name="BaseItem">
|
<xsd:complexType name="Item">
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element type="xsd:string" name="description" minOccurs="0"/>
|
<xsd:element type="xsd:string" name="description" minOccurs="0"/>
|
||||||
<xsd:element type="xsd:string" name="label" minOccurs="0">
|
<xsd:element type="xsd:string" name="label" minOccurs="0">
|
||||||
@@ -162,43 +157,10 @@
|
|||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
<xsd:attribute type="xsd:string" name="name" use="required"/>
|
<xsd:attribute type="xsd:string" name="name"/>
|
||||||
<xsd:attribute type="xsd:int" name="value"/>
|
<xsd:attribute type="xsd:int" name="value"/>
|
||||||
</xsd:complexType>
|
|
||||||
|
|
||||||
<xsd:complexType name="BitfieldItem">
|
|
||||||
<xsd:complexContent>
|
|
||||||
<xsd:extension base="BaseItem">
|
|
||||||
<xsd:attribute type="xsd:int" name="size"/>
|
<xsd:attribute type="xsd:int" name="size"/>
|
||||||
</xsd:extension>
|
<xsd:attribute type="xsd:string" name="type"/>
|
||||||
</xsd:complexContent>
|
|
||||||
</xsd:complexType>
|
|
||||||
|
|
||||||
<xsd:complexType name="AssociatedEnum">
|
|
||||||
<xsd:complexContent>
|
|
||||||
<xsd:extension base="UnnamedRef">
|
|
||||||
<xsd:attribute type="xsd:string" name="field" use="required"/>
|
|
||||||
</xsd:extension>
|
|
||||||
</xsd:complexContent>
|
|
||||||
</xsd:complexType>
|
|
||||||
|
|
||||||
<xsd:complexType name="EnumItem">
|
|
||||||
<xsd:complexContent>
|
|
||||||
<xsd:extension base="BaseItem">
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element type="AssociatedEnum" name="associatedEnum" minOccurs="0" maxOccurs="unbounded">
|
|
||||||
<xsd:annotation>
|
|
||||||
<xsd:documentation>When this enum value is used, the referenced field will be an enum of the given enum type.</xsd:documentation>
|
|
||||||
</xsd:annotation>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute type="xsd:string" name="deviceType">
|
|
||||||
<xsd:annotation>
|
|
||||||
<xsd:documentation>Deprecated, use associatedEnum instead.</xsd:documentation>
|
|
||||||
</xsd:annotation>
|
|
||||||
</xsd:attribute>
|
|
||||||
</xsd:extension>
|
|
||||||
</xsd:complexContent>
|
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
|
|
||||||
<xsd:complexType name="BaseCollection">
|
<xsd:complexType name="BaseCollection">
|
||||||
|
|||||||
Reference in New Issue
Block a user