2017-08-10 18:32:05 +02:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
|
|
|
<xs:element name="template">
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name="version" type="formatVersion"/>
|
|
|
|
<xs:element name="lines">
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:sequence>
|
|
|
|
<xs:element name="line" minOccurs="0" maxOccurs="unbounded">
|
|
|
|
<xs:complexType>
|
|
|
|
<xs:attribute name="text" type="xs:string" use="required"/>
|
|
|
|
<xs:attribute name="bold" type="xs:boolean"/>
|
|
|
|
<xs:attribute name="italic" type="xs:boolean"/>
|
|
|
|
<xs:attribute name="alignment" type="alignmentType"/>
|
2017-08-15 17:10:15 +02:00
|
|
|
<xs:attribute name="sfIncrement" type="xs:unsignedInt"/>
|
2017-08-10 18:32:05 +02:00
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
</xs:sequence>
|
|
|
|
</xs:complexType>
|
|
|
|
</xs:element>
|
|
|
|
<xs:simpleType name="formatVersion">
|
|
|
|
<xs:restriction base="xs:string">
|
2017-12-02 18:20:24 +01:00
|
|
|
<xs:pattern value="[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}"/>
|
2017-08-10 18:32:05 +02:00
|
|
|
</xs:restriction>
|
|
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="alignmentType">
|
|
|
|
<xs:restriction base="xs:unsignedInt">
|
|
|
|
<xs:enumeration value="0"/><!--default (no aligns)-->
|
|
|
|
<xs:enumeration value="1"/><!--aligns with the left edge-->
|
|
|
|
<xs:enumeration value="2"/><!--aligns with the right edge-->
|
|
|
|
<xs:enumeration value="4"/><!--Centers horizontally in the available space-->
|
|
|
|
</xs:restriction>
|
|
|
|
</xs:simpleType>
|
|
|
|
</xs:schema>
|