This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
proiect:specificatii-xsd [2012/10/09 09:38] andrei.maruseac [crop] |
proiect:specificatii-xsd [2013/10/01 16:19] razvan.deaconescu removed |
||
---|---|---|---|
Line 144: | Line 144: | ||
<xs:element name="inputFile" type="fileType"/> | <xs:element name="inputFile" type="fileType"/> | ||
<xs:element name="outputFile" type="fileType"/> | <xs:element name="outputFile" type="fileType"/> | ||
- | <xs:element name="top" type="inttype"/> | + | <xs:element name="top" type="xs:integer"/> |
- | <xs:element name="bottom" type="inttype"/> | + | <xs:element name="bottom" type="xs:integer"/> |
- | <xs:element name="left" type="inttype"/> | + | <xs:element name="left" type="xs:integer"/> |
- | <xs:element name="right" type="inttype"/> | + | <xs:element name="right" type="xs:integer"/> |
</xs:sequence> | </xs:sequence> | ||
</xs:complexType> | </xs:complexType> | ||
Line 183: | Line 183: | ||
<xs:sequence> | <xs:sequence> | ||
<xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | <xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | ||
- | <xs:complexType> | + | <xs:complexType> |
- | <xs:sequence> | + | <xs:sequence> |
- | <xs:element name="name" type="execName"/> | + | <xs:element name="name" type="execName"/> |
- | <xs:element name="type" type="execType"/> | + | <xs:element name="type" type="execType"/> |
- | <xs:element name="description" type="execDescription"/> | + | <xs:element name="description" type="execDescription"/> |
- | </xs:sequence> | + | </xs:sequence> |
- | </xs:complexType> | + | </xs:complexType> |
</xs:element> | </xs:element> | ||
Line 236: | Line 236: | ||
<xs:sequence> | <xs:sequence> | ||
<xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | <xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | ||
- | <xs:complexType> | + | <xs:complexType> |
- | <xs:sequence> | + | <xs:sequence> |
- | <xs:element name="name" type="execName"/> | + | <xs:element name="name" type="execName"/> |
- | <xs:element name="type" type="execType"/> | + | <xs:element name="type" type="execType"/> |
- | <xs:element name="description" type="execDescription"/> | + | <xs:element name="description" type="execDescription"/> |
- | </xs:sequence> | + | </xs:sequence> |
- | </xs:complexType> | + | </xs:complexType> |
</xs:element> | </xs:element> | ||
Line 290: | Line 290: | ||
<xs:sequence> | <xs:sequence> | ||
<xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | <xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | ||
- | <xs:complexType> | + | <xs:complexType> |
- | <xs:sequence> | + | <xs:sequence> |
- | <xs:element name="name" type="execName"/> | + | <xs:element name="name" type="execName"/> |
- | <xs:element name="type" type="execType"/> | + | <xs:element name="type" type="execType"/> |
- | <xs:element name="description" type="execDescription"/> | + | <xs:element name="description" type="execDescription"/> |
- | </xs:sequence> | + | </xs:sequence> |
- | </xs:complexType> | + | </xs:complexType> |
</xs:element> | </xs:element> | ||
Line 331: | Line 331: | ||
<xs:complexType name="fileType"> | <xs:complexType name="fileType"> | ||
<xs:attribute name="name" type="xs:string" use="required"/> | <xs:attribute name="name" type="xs:string" use="required"/> | ||
+ | </xs:complexType> | ||
+ | |||
+ | <xs:simpleType name="DirType"> | ||
+ | <xs:restriction base="xs:string"> | ||
+ | <xs:enumeration value="ascending"/> | ||
+ | <xs:enumeration value="descending"/> | ||
+ | </xs:restriction> | ||
+ | </xs:simpleType> | ||
+ | |||
+ | <xs:complexType name="restrictedRectangleType"> | ||
+ | <xs:attribute name="direction" type="DirType" use="required"/> | ||
+ | <xs:attribute name="top" type="xs:integer" use="required"/> | ||
+ | <xs:attribute name="bottom" type="xs:integer" use="required"/> | ||
+ | <xs:attribute name="left" type="xs:integer" use="required"/> | ||
+ | <xs:attribute name="right" type="xs:integer" use="required"/> | ||
</xs:complexType> | </xs:complexType> | ||
Line 337: | Line 352: | ||
<xs:sequence> | <xs:sequence> | ||
<xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | <xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | ||
- | <xs:complexType> | + | <xs:complexType> |
- | <xs:sequence> | + | <xs:sequence> |
- | <xs:element name="name" type="execName"/> | + | <xs:element name="name" type="execName"/> |
- | <xs:element name="type" type="execType"/> | + | <xs:element name="type" type="execType"/> |
- | <xs:element name="name" type="execDescription"/> | + | <xs:element name="description" type="execDescription"/> |
- | </xs:sequence> | + | </xs:sequence> |
- | </xs:complexType> | + | </xs:complexType> |
</xs:element> | </xs:element> | ||
<xs:element name="inputFile" type="fileType"/> | <xs:element name="inputFile" type="fileType"/> | ||
<xs:element name="outputFile" type="fileType"/> | <xs:element name="outputFile" type="fileType"/> | ||
+ | <xs:element name="TessPath" type="fileType" minOccurs="0" maxOccurs="1"/> | ||
+ | <xs:element name="processRectangle" type="restrictedRectangleType" minOccurs="1" maxOccurs="1"/> | ||
</xs:sequence> | </xs:sequence> | ||
</xs:complexType> | </xs:complexType> | ||
</xs:element> | </xs:element> | ||
</xs:schema> | </xs:schema> | ||
- | |||
== convert_pdf == | == convert_pdf == | ||
Line 383: | Line 399: | ||
<xs:sequence> | <xs:sequence> | ||
<xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | <xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | ||
- | <xs:complexType> | + | <xs:complexType> |
- | <xs:sequence> | + | <xs:sequence> |
- | <xs:element name="name" type="execName"/> | + | <xs:element name="name" type="execName"/> |
- | <xs:element name="type" type="execType"/> | + | <xs:element name="type" type="execType"/> |
- | <xs:element name="description" type="execDescription"/> | + | <xs:element name="description" type="execDescription"/> |
- | </xs:sequence> | + | </xs:sequence> |
- | </xs:complexType> | + | </xs:complexType> |
</xs:element> | </xs:element> | ||
- | <xs:element name="inputFile" type="fileType" maxOccurs="unbounded"/> | + | <xs:element name="inputFile" type="fileType"/> |
<xs:element name="outputFile" type="fileType"/> | <xs:element name="outputFile" type="fileType"/> | ||
</xs:sequence> | </xs:sequence> | ||
Line 429: | Line 445: | ||
<xs:sequence> | <xs:sequence> | ||
<xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | <xs:element name="execInfo" minOccurs="0" maxOccurs="0"> | ||
- | <xs:complexType> | + | <xs:complexType> |
- | <xs:sequence> | + | <xs:sequence> |
- | <xs:element name="name" type="execName"/> | + | <xs:element name="name" type="execName"/> |
- | <xs:element name="type" type="execType"/> | + | <xs:element name="type" type="execType"/> |
- | <xs:element name="description" type="execDescription"/> | + | <xs:element name="description" type="execDescription"/> |
- | </xs:sequence> | + | </xs:sequence> |
- | </xs:complexType> | + | </xs:complexType> |
</xs:element> | </xs:element> | ||
Line 484: | Line 500: | ||
</xs:element> | </xs:element> | ||
- | <xs:element name="inputFile" type="fileType"/> | + | <xs:element name="inputFile" type="fileType" maxOccurs="unbounded"/> |
<xs:element name="outputFile" type="fileType"/> | <xs:element name="outputFile" type="fileType"/> | ||
</xs:sequence> | </xs:sequence> | ||
Line 499: | Line 515: | ||
<xs:group ref="BlockGroup"/> | <xs:group ref="BlockGroup"/> | ||
</xs:sequence> | </xs:sequence> | ||
+ | |||
<xs:attribute name="image" type="xs:string" use="required"/> | <xs:attribute name="image" type="xs:string" use="required"/> | ||
<xs:attribute name="direction" type="DirType" use="required"/> | <xs:attribute name="direction" type="DirType" use="required"/> | ||
Line 543: | Line 560: | ||
<xs:element name="Polygon" type="PolygonType"/> | <xs:element name="Polygon" type="PolygonType"/> | ||
</xs:sequence> | </xs:sequence> | ||
- | |||
</xs:complexType> | </xs:complexType> | ||
Line 550: | Line 566: | ||
<xs:extension base="BlockType"> | <xs:extension base="BlockType"> | ||
<xs:sequence minOccurs="1" maxOccurs="1"> | <xs:sequence minOccurs="1" maxOccurs="1"> | ||
- | <xs:element name="TextBlock"/> | + | <xs:element name="TextBlock"/> |
</xs:sequence> | </xs:sequence> | ||
+ | |||
<xs:attribute name="type" type="ImposedType" use="required"/> | <xs:attribute name="type" type="ImposedType" use="required"/> | ||
</xs:extension> | </xs:extension> | ||
- | |||
</xs:complexContent> | </xs:complexContent> | ||
- | |||
</xs:complexType> | </xs:complexType> | ||
Line 574: | Line 589: | ||
<xs:extension base="BlockType"> | <xs:extension base="BlockType"> | ||
<xs:sequence minOccurs="0"> | <xs:sequence minOccurs="0"> | ||
- | <xs:element name="TextLine" maxOccurs="unbounded"> | + | <xs:element name="TextLine" maxOccurs="unbounded"> |
- | <xs:complexType> | + | <xs:complexType> |
- | <xs:sequence> | + | <xs:sequence> |
- | <xs:sequence maxOccurs="unbounded"> | + | <xs:sequence maxOccurs="unbounded"> |
- | <xs:element name="String" type="xs:string"/> | + | <xs:element name="String" type="xs:string"/> |
- | </xs:sequence> | + | </xs:sequence> |
+ | </xs:sequence> | ||
+ | |||
+ | <xs:attribute name="left" type="xs:positiveInteger" use="required"/> | ||
+ | <xs:attribute name="right" type="xs:positiveInteger" use="required"/> | ||
+ | <xs:attribute name="top" type="xs:positiveInteger" use="required"/> | ||
+ | <xs:attribute name="bottom" type="xs:positiveInteger" use="required"/> | ||
+ | </xs:complexType> | ||
+ | </xs:element> | ||
</xs:sequence> | </xs:sequence> | ||
+ | |||
<xs:attribute name="left" type="xs:positiveInteger" use="required"/> | <xs:attribute name="left" type="xs:positiveInteger" use="required"/> | ||
- | <xs:attribute name="right" type="xs:positiveInteger" use="required"/> | ||
- | <xs:attribute name="top" type="xs:positiveInteger" use="required"/> | ||
- | <xs:attribute name="bottom" type="xs:positiveInteger" use="required"/> | ||
- | </xs:complexType> | ||
- | </xs:element> | ||
- | </xs:sequence> | ||
- | <xs:attribute name="left" type="xs:positiveInteger" use="required"/> | ||
<xs:attribute name="right" type="xs:positiveInteger" use="required"/> | <xs:attribute name="right" type="xs:positiveInteger" use="required"/> | ||
<xs:attribute name="top" type="xs:positiveInteger" use="required"/> | <xs:attribute name="top" type="xs:positiveInteger" use="required"/> | ||
Line 698: | Line 715: | ||
<xs:extension base="BlockType"> | <xs:extension base="BlockType"> | ||
<xs:sequence minOccurs="0"> | <xs:sequence minOccurs="0"> | ||
- | <xs:element name="TextLine" maxOccurs="unbounded"> | + | <xs:element name="TextLine" maxOccurs="unbounded"> |
- | <xs:complexType> | + | <xs:complexType> |
- | <xs:sequence maxOccurs="unbounded"> | + | <xs:sequence maxOccurs="unbounded"> |
- | <xs:element name="String" type="xs:string"/> | + | <xs:element name="String" type="xs:string"/> |
+ | </xs:sequence> | ||
+ | |||
+ | <xs:attribute name="left" type="xs:positiveInteger" use="required"/> | ||
+ | <xs:attribute name="right" type="xs:positiveInteger" use="required"/> | ||
+ | <xs:attribute name="top" type="xs:positiveInteger" use="required"/> | ||
+ | <xs:attribute name="bottom" type="xs:positiveInteger" use="required"/> | ||
+ | </xs:complexType> | ||
+ | </xs:element> | ||
</xs:sequence> | </xs:sequence> | ||
+ | |||
+ | <xs:attribute name="refid" type="xs:string" use="required"/> | ||
<xs:attribute name="left" type="xs:positiveInteger" use="required"/> | <xs:attribute name="left" type="xs:positiveInteger" use="required"/> | ||
- | <xs:attribute name="right" type="xs:positiveInteger" use="required"/> | ||
- | <xs:attribute name="top" type="xs:positiveInteger" use="required"/> | ||
- | <xs:attribute name="bottom" type="xs:positiveInteger" use="required"/> | ||
- | </xs:complexType> | ||
- | </xs:element> | ||
- | </xs:sequence> | ||
- | <xs:attribute name="refid" type="xs:string" use="required"/> | ||
- | <xs:attribute name="left" type="xs:positiveInteger" use="required"/> | ||
<xs:attribute name="right" type="xs:positiveInteger" use="required"/> | <xs:attribute name="right" type="xs:positiveInteger" use="required"/> | ||
<xs:attribute name="top" type="xs:positiveInteger" use="required"/> | <xs:attribute name="top" type="xs:positiveInteger" use="required"/> | ||
Line 717: | Line 736: | ||
</xs:extension> | </xs:extension> | ||
</xs:complexContent> | </xs:complexContent> | ||
- | |||
</xs:complexType> | </xs:complexType> | ||
<xs:element name="hierarchy" type="hierarchyType"/> | <xs:element name="hierarchy" type="hierarchyType"/> | ||
</xs:schema> | </xs:schema> |