Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <!--Branding enum-->
- <xsd:simpleType name="colorToken">
- <xsd:restriction base="xsd:token">
- <xsd:pattern value="[B][a][s][e]" />
- <xsd:pattern value="[H][i][g][h][l][i][g][h][t]" />
- <xsd:pattern value="[L][o][w][L][i][g][h][t]" />
- <xsd:pattern value="[S][e][c][o][n][d][a][r][y][T][e][x][t]" />
- <xsd:pattern value="[H][i][g][h][C][o][n][t][r][a][s][t]" />
- <xsd:pattern value="[M][u][t][e][d]" />
- <xsd:pattern value="[#][A-Fa-f0-9]{6}" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="marginToken">
- <xsd:restriction base="xsd:token">
- <xsd:pattern value="[0-9]*,[0-9]*,[0-9]*,[0-9]*" />
- <xsd:pattern value="[0-9]*,[0-9]*" />
- <xsd:pattern value="[0-9]*" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="fontToken">
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="Normal" />
- <xsd:enumeration value="MediumBold" />
- <xsd:enumeration value="Large" />
- <xsd:enumeration value="LargeBold" />
- <xsd:enumeration value="ExtraLarge" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="orientationToken">
- <xsd:restriction base="xsd:token">
- <xsd:enumeration value="Vertical" />
- <xsd:enumeration value="Horizontal" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="barcodeToken">
- <xsd:restriction base="xsd:token">
- <xsd:enumeration value="Code39" />
- <xsd:enumeration value="PDF417" />
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:element name="BandLayout">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element minOccurs="0" maxOccurs="1" ref="Flowlist" />
- </xsd:sequence>
- <xsd:anyAttribute processContents="skip" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Flowlist">
- <xsd:complexType>
- <xsd:choice minOccurs="0" maxOccurs="unbounded">
- <xsd:element ref="Flowlist" />
- <xsd:element ref="Textbox" />
- <xsd:element ref="Iconbox" />
- <xsd:element ref="Barcode" />
- </xsd:choice>
- <xsd:attribute name="Id" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Peek" use="optional" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Width" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Height" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Margin" use="optional" type="marginToken" />
- <xsd:attribute name="Orientation" use="required" type="orientationToken" />
- <xsd:attribute name="Background" use="optional" type="colorToken" />
- <xsd:anyAttribute processContents="skip" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Textbox">
- <xsd:complexType>
- <xsd:attribute name="Id" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Width" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Height" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Margin" use="optional" type="marginToken" />
- <xsd:attribute name="Foreground" use="optional" type="colorToken" />
- <xsd:attribute name="FontStyle" use="optional" type="fontToken" />
- <xsd:anyAttribute processContents="skip" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Iconbox">
- <xsd:complexType>
- <xsd:attribute name="Id" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Width" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Height" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Margin" use="optional" type="marginToken" />
- <xsd:attribute name="Foreground" use="required" type="colorToken" />
- <xsd:anyAttribute processContents="skip" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="Barcode">
- <xsd:complexType>
- <xsd:attribute name="Id" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Width" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Height" use="required" type="xsd:nonNegativeInteger" />
- <xsd:attribute name="Margin" use="optional" type="marginToken" />
- <xsd:attribute name="Type" use="required" type="barcodeToken" />
- <xsd:anyAttribute processContents="skip" />
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement