From: <jac...@us...> - 2014-06-28 19:42:30
|
Revision: 26495 http://sourceforge.net/p/jmri/code/26495 Author: jacobsen Date: 2014-06-28 19:42:23 +0000 (Sat, 28 Jun 2014) Log Message: ----------- also define decoderIndex.xml via this schema Modified Paths: -------------- trunk/jmri/xml/schema/decoder.xsd Modified: trunk/jmri/xml/schema/decoder.xsd =================================================================== --- trunk/jmri/xml/schema/decoder.xsd 2014-06-28 18:55:23 UTC (rev 26494) +++ trunk/jmri/xml/schema/decoder.xsd 2014-06-28 19:42:23 UTC (rev 26495) @@ -144,6 +144,57 @@ </xs:complexType> </xs:element> + <xs:element name="decoderIndex-config"> + <xs:annotation><xs:documentation> + Defines the content of the JMRI decoderIndex.xml file. + </xs:documentation></xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element name="decoderIndex" minOccurs="1" maxOccurs="1"> + <xs:complexType> + <xs:sequence> + <xs:element name="mfgList" minOccurs="1" maxOccurs="1"> + <xs:complexType> + <xs:sequence> + <xs:element name="manufacturer" minOccurs="1" maxOccurs="unbounded"> + <xs:complexType> + <xs:attribute name="mfg" type="xs:string"/> + <xs:attribute name="mfgID" type="xs:int"/> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="nmraListDate" type="xs:string"/> + <xs:attribute name="updated" type="xs:string"/> + <xs:attribute name="lastadd" type="xs:int"/> + </xs:complexType> + </xs:element> + <xs:element name="familyList" minOccurs="1" maxOccurs="1" > + <xs:complexType> + <xs:sequence> + <xs:element name="family" minOccurs="1" maxOccurs="unbounded"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="FamilyType"> + <xs:annotation><xs:documentation> + This element is the same as in the decoder definition itself, + with the addition of a file name attribute. + </xs:documentation></xs:annotation> + <xs:attribute name="file" type="xs:string" /> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="version" type="xs:int"/> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="variables" type="VariablesType"> <xs:annotation> <xs:documentation> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |