Schema alto_prod.xsd


schema location:  http://bibnum.bnf.fr/ns/alto_prod.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://bibnum.bnf.fr/ns/alto_prod
 
Elements  Groups  Complex types  Simple types  Attr. groups 
alto  BlockGroup  BlockType  dateTimeType  formattingAttributeGroup 
CircleType  fontStylesType 
ComposedBlockType  fontTypeType 
EllipseType  fontWidthType 
fileIdentifierType  PointsType 
GraphicalElementType 
IllustrationType 
ocrProcessingType 
PageSpaceType 
PolygonType 
processingSoftwareType 
processingStepType 
ShapeType 
sourceImageInformationType 
StringType 
TextBlockType 


element alto
diagram alto_prod_p1.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
content complex
children alto:Description alto:Styles alto:Layout
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
documentation
ajout LAD du 7 novembre 2005.
documentation
Permet d'identifier les fichiers.
documentation
Modification du 04 décembre 2007 - définition du pattern de /alto/@ID avec longueur de 6 ou 7 caractères
annotation
documentation
ALTO (analyzed layout and text object) stores layout information and
OCR recognized text of pages of any kind of printed documents like books, journals and newspapers.
ALTO is a standardized XML format to store layout and content information.
It is designed to be used as an extension schema to METS (Metadata Encoding and Transmission Standard),
where METS provides metadata and structural information while ALTO contains content and physical information.

attribute alto/@ID
type restriction of xsd:ID
properties
isRef 0
use required
facets
Kind Value annotation 
pattern alto.[0-9]{6,7} 
annotation
documentation
ajout LAD du 7 novembre 2005.
documentation
Permet d'identifier les fichiers.
documentation
Modification du 04 décembre 2007 - définition du pattern de /alto/@ID avec longueur de 6 ou 7 caractères

element alto/Description
diagram alto_prod_p2.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
content complex
children alto:MeasurementUnit alto:sourceImageInformation alto:OCRProcessing
annotation
documentation
Describes general settings of the alto file like measurement units and metadata

element alto/Description/MeasurementUnit
diagram alto_prod_p3.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type restriction of xsd:string
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern pixel 
annotation
documentation
All measurement values inside the alto file except fontsize are related to this unit. The default is 1/10 of mm

element alto/Description/sourceImageInformation
diagram alto_prod_p4.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:sourceImageInformationType
properties
isRef 0
content complex
children alto:fileName alto:fileIdentifier

element alto/Description/OCRProcessing
diagram alto_prod_p5.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type extension of alto:ocrProcessingType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children alto:preProcessingStep alto:ocrProcessingStep alto:postProcessingStep
attributes
Name  Type  Use  Default  Fixed  annotation
IDxsd:IDrequired      

attribute alto/Description/OCRProcessing/@ID
type xsd:ID
properties
isRef 0
use required

element alto/Styles
diagram alto_prod_p6.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children alto:TextStyle alto:ParagraphStyle
annotation
documentation
Styles define properties of layout elements. A style defined in a parent element is used as default style for all related children elements.

element alto/Styles/TextStyle
diagram alto_prod_p7.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
IDxsd:ID      
FONTFAMILYxsd:stringoptional      
documentation
The font name.
FONTTYPEalto:fontTypeTypeoptional      
FONTWIDTHalto:fontWidthTypeoptional      
FONTSIZExsd:floatrequired      
documentation
The font size, in points (1/72 of an inch).
FONTCOLORxsd:hexBinaryoptional      
documentation
Font color as RGB value
FONTSTYLEalto:fontStylesTypeoptional      
annotation
documentation
Modification LAD du 28 février 2006
documentation
Elément rendu obligatoire.
documentation
A text style defines font properties of text.

attribute alto/Styles/TextStyle/@ID
type xsd:ID
properties
isRef 0

element alto/Styles/ParagraphStyle
diagram alto_prod_p8.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
ALIGNderived by: xsd:stringoptional      
documentation
Indicates the alignement of the paragraph. Could be left, right, center or justify.
LEFTxsd:floatoptional      
documentation
Left indent of the paragraph in relation to the column.
RIGHTxsd:floatoptional      
documentation
Right indent of the paragraph in relation to the column.
LINESPACExsd:floatoptional      
documentation
Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.
FIRSTLINExsd:floatoptional      
documentation
Indent of the first line of the paragraph if this is different from the other lines. A negative value indicates an indent to the left, a positive value indicates an indent to the right.
annotation
documentation
A paragraph style defines formatting properties of text blocks.

attribute alto/Styles/ParagraphStyle/@ID
type restriction of xsd:ID
properties
isRef 0
use required
facets
Kind Value annotation 
pattern TXT_[0-9]* 

attribute alto/Styles/ParagraphStyle/@ALIGN
type restriction of xsd:string
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration Left 
enumeration Right 
enumeration Center 
enumeration Block 
annotation
documentation
Indicates the alignement of the paragraph. Could be left, right, center or justify.

attribute alto/Styles/ParagraphStyle/@LEFT
type xsd:float
properties
isRef 0
use optional
annotation
documentation
Left indent of the paragraph in relation to the column.

attribute alto/Styles/ParagraphStyle/@RIGHT
type xsd:float
properties
isRef 0
use optional
annotation
documentation
Right indent of the paragraph in relation to the column.

attribute alto/Styles/ParagraphStyle/@LINESPACE
type xsd:float
properties
isRef 0
use optional
annotation
documentation
Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.

attribute alto/Styles/ParagraphStyle/@FIRSTLINE
type xsd:float
properties
isRef 0
use optional
annotation
documentation
Indent of the first line of the paragraph if this is different from the other lines. A negative value indicates an indent to the left, a positive value indicates an indent to the right.

element alto/Layout
diagram alto_prod_p9.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
content complex
children alto:Page
attributes
Name  Type  Use  Default  Fixed  annotation
STYLEREFSxsd:IDREFS      
annotation
documentation
The root layout element.

attribute alto/Layout/@STYLEREFS
type xsd:IDREFS
properties
isRef 0

element alto/Layout/Page
diagram alto_prod_p10.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children alto:TopMargin alto:LeftMargin alto:RightMargin alto:BottomMargin alto:PrintSpace
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
PAGECLASSxsd:stringoptional      
documentation
Any user-defined class like title page.
STYLEREFSxsd:IDREFSoptional      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
PHYSICAL_IMG_NRxsd:intrequired      
documentation
The number of the page within the document.
PRINTED_IMG_NRxsd:stringoptional      
documentation
The page number that is printed on the page.
QUALITYderived by: xsd:stringoptional      
POSITIONderived by: xsd:stringoptional      
documentation
Position of the page. Could be lefthanded, righthanded, foldout or single if it has no special position.
PROCESSINGxsd:IDREFoptional      
documentation
Modification LAD du 28 février 2006
documentation
Attribut rendu obligatoire.
documentation
A link to the processing description that has been used for this page.
annotation
documentation
One page of a book or journal.

attribute alto/Layout/Page/@ID
type restriction of xsd:ID
properties
isRef 0
use required
facets
Kind Value annotation 
pattern PAG_[0-9]* 

attribute alto/Layout/Page/@PAGECLASS
type xsd:string
properties
isRef 0
use optional
annotation
documentation
Any user-defined class like title page.

attribute alto/Layout/Page/@STYLEREFS
type xsd:IDREFS
properties
isRef 0
use optional

attribute alto/Layout/Page/@HEIGHT
type xsd:int
properties
isRef 0
use required

attribute alto/Layout/Page/@WIDTH
type xsd:int
properties
isRef 0
use required

attribute alto/Layout/Page/@PHYSICAL_IMG_NR
type xsd:int
properties
isRef 0
use required
annotation
documentation
The number of the page within the document.

attribute alto/Layout/Page/@PRINTED_IMG_NR
type xsd:string
properties
isRef 0
use optional
annotation
documentation
The page number that is printed on the page.

attribute alto/Layout/Page/@QUALITY
type restriction of xsd:string
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration Missing 
enumeration Damaged 
enumeration OK 

attribute alto/Layout/Page/@POSITION
type restriction of xsd:string
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration Left 
enumeration Right 
enumeration Foldout 
enumeration Single 
annotation
documentation
Position of the page. Could be lefthanded, righthanded, foldout or single if it has no special position.

attribute alto/Layout/Page/@PROCESSING
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
Modification LAD du 28 février 2006
documentation
Attribut rendu obligatoire.
documentation
A link to the processing description that has been used for this page.

element alto/Layout/Page/TopMargin
diagram alto_prod_p11.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:PageSpaceType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDoptional      
STYLEREFSxsd:IDREFSoptional      
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
annotation
documentation
The area between the top line of print and the upper edge of the leaf. It may contain page number or running title.

element alto/Layout/Page/LeftMargin
diagram alto_prod_p12.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:PageSpaceType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDoptional      
STYLEREFSxsd:IDREFSoptional      
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
annotation
documentation
The area between the printspace and the left border of a page. May contain margin notes.

element alto/Layout/Page/RightMargin
diagram alto_prod_p13.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:PageSpaceType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDoptional      
STYLEREFSxsd:IDREFSoptional      
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
annotation
documentation
The area between the printspace and the right border of a page. May contain margin notes.

element alto/Layout/Page/BottomMargin
diagram alto_prod_p14.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:PageSpaceType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDoptional      
STYLEREFSxsd:IDREFSoptional      
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
annotation
documentation
The area between the bottom line of letterpress or writing and the bottom edge of the leaf. It may contain a page number, a signature number or a catch word.

element alto/Layout/Page/PrintSpace
diagram alto_prod_p15.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:PageSpaceType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDoptional      
STYLEREFSxsd:IDREFSoptional      
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
annotation
documentation
Rectangle covering the printed area of a page. Page number and running title are not part of the print space.

group BlockGroup
diagram alto_prod_p16.png
namespace http://bibnum.bnf.fr/ns/alto_prod
children alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
used by
complexTypes ComposedBlockType PageSpaceType
annotation
documentation
Group of available block types

element BlockGroup/TextBlock
diagram alto_prod_p17.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:TextBlockType
properties
isRef 0
content complex
children alto:Shape alto:TextLine
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
TYPExsd:stringoptional      
documentation
Ajout LAD du 7 novombre 2005
documentation
A user defined string to identify the type of text block.
languagexsd:languageoptional      
annotation
documentation
A block of text.

element BlockGroup/Illustration
diagram alto_prod_p18.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:IllustrationType
properties
isRef 0
content complex
children alto:Shape
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
TYPExsd:stringoptional      
documentation
A user defined string to identify the type of illustration like photo, map, drawing, chart, ...
FILEIDxsd:IDREFoptional      
documentation
A link to an image which contains only the illustration.
annotation
documentation
A picture or image.

element BlockGroup/GraphicalElement
diagram alto_prod_p19.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:GraphicalElementType
properties
isRef 0
content complex
children alto:Shape
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
TYPExsd:stringoptional      
documentation
Ajout LAD du 7 novombre 2005
documentation
A user defined string to identify the type of graphical element.
annotation
documentation
A graphic used to separate blocks. Usually a line or rectangle.

element BlockGroup/ComposedBlock
diagram alto_prod_p20.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:ComposedBlockType
properties
isRef 0
content complex
children alto:Shape alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
TYPExsd:stringoptional      
documentation
A user defined string to identify the type of composed block (e.g. table, advertisement, ...)
FILEIDxsd:stringoptional      
documentation
An ID to link to an image which contains only the composed block. The ID and the file link is defined in the related METS file.
annotation
documentation
A block that consists of other blocks

complexType BlockType
diagram alto_prod_p21.png
namespace http://bibnum.bnf.fr/ns/alto_prod
children alto:Shape
used by
complexTypes ComposedBlockType GraphicalElementType IllustrationType TextBlockType
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
annotation
documentation
Base type for any kind of block on the page.

attribute BlockType/@ID
type restriction of xsd:ID
properties
isRef 0
use required
facets
Kind Value annotation 
pattern PAG_[0-9]*_TB[0-9]{6} 
pattern PAG_[0-9]*_IL[0-9]{6} 
pattern PAG_[0-9]*_GE[0-9]{6} 
pattern PAG_[0-9]*_CB[0-9]{6} 

attribute BlockType/@STYLEREFS
type xsd:IDREFS
properties
isRef 0

attribute BlockType/@HEIGHT
type xsd:int
properties
isRef 0
use required

attribute BlockType/@WIDTH
type xsd:int
properties
isRef 0
use required

attribute BlockType/@HPOS
type xsd:int
properties
isRef 0
use required

attribute BlockType/@VPOS
type xsd:int
properties
isRef 0
use required

attribute BlockType/@ROTATION
type xsd:float
properties
isRef 0
use optional
annotation
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.

attribute BlockType/@IDNEXT
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
The next block in reading sequence on the page.

element BlockType/Shape
diagram alto_prod_p22.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:ShapeType
properties
isRef 0
content complex
children alto:Polygon alto:Ellipse alto:Circle

complexType CircleType
diagram alto_prod_p23.png
namespace http://bibnum.bnf.fr/ns/alto_prod
used by
element ShapeType/Circle
attributes
Name  Type  Use  Default  Fixed  annotation
HPOS      
VPOS      
RADIUS      
annotation
documentation
A circle shape.

attribute CircleType/@HPOS
properties
isRef 0

attribute CircleType/@VPOS
properties
isRef 0

attribute CircleType/@RADIUS
properties
isRef 0

complexType ComposedBlockType
diagram alto_prod_p24.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type extension of alto:BlockType
properties
base alto:BlockType
children alto:Shape alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
used by
element BlockGroup/ComposedBlock
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
TYPExsd:stringoptional      
documentation
A user defined string to identify the type of composed block (e.g. table, advertisement, ...)
FILEIDxsd:stringoptional      
documentation
An ID to link to an image which contains only the composed block. The ID and the file link is defined in the related METS file.
annotation
documentation
A block that consists of other blocks

attribute ComposedBlockType/@TYPE
type xsd:string
properties
isRef 0
use optional
annotation
documentation
A user defined string to identify the type of composed block (e.g. table, advertisement, ...)

attribute ComposedBlockType/@FILEID
type xsd:string
properties
isRef 0
use optional
annotation
documentation
An ID to link to an image which contains only the composed block. The ID and the file link is defined in the related METS file.

complexType EllipseType
diagram alto_prod_p25.png
namespace http://bibnum.bnf.fr/ns/alto_prod
used by
element ShapeType/Ellipse
attributes
Name  Type  Use  Default  Fixed  annotation
HPOS      
VPOS      
HLENGTH      
VLENGTH      
annotation
documentation
An ellipse shape.

attribute EllipseType/@HPOS
properties
isRef 0

attribute EllipseType/@VPOS
properties
isRef 0

attribute EllipseType/@HLENGTH
properties
isRef 0

attribute EllipseType/@VLENGTH
properties
isRef 0

complexType fileIdentifierType
diagram alto_prod_p26.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type extension of xsd:string
properties
base xsd:string
used by
element sourceImageInformationType/fileIdentifier
attributes
Name  Type  Use  Default  Fixed  annotation
fileIdentifierLocation      
documentation
A location qualifier, i.e., a namespace.
annotation
documentation
A unique identifier for the image file. This is drawn from MIX.
documentation
This identifier must be unique within the local system. To facilitate file sharing or interoperability with other systems, fileIdentifierLocation may be added to designate the system or application where the identifier is unique.

attribute fileIdentifierType/@fileIdentifierLocation
properties
isRef 0
annotation
documentation
A location qualifier, i.e., a namespace.

complexType GraphicalElementType
diagram alto_prod_p27.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type extension of alto:BlockType
properties
base alto:BlockType
children alto:Shape
used by
element BlockGroup/GraphicalElement
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
TYPExsd:stringoptional      
documentation
Ajout LAD du 7 novombre 2005
documentation
A user defined string to identify the type of graphical element.
annotation
documentation
A graphic used to separate blocks. Usually a line or rectangle.

attribute GraphicalElementType/@TYPE
type xsd:string
properties
isRef 0
use optional
annotation
documentation
Ajout LAD du 7 novombre 2005
documentation
A user defined string to identify the type of graphical element.

complexType IllustrationType
diagram alto_prod_p28.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type extension of alto:BlockType
properties
base alto:BlockType
children alto:Shape
used by
element BlockGroup/Illustration
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
TYPExsd:stringoptional      
documentation
A user defined string to identify the type of illustration like photo, map, drawing, chart, ...
FILEIDxsd:IDREFoptional      
documentation
A link to an image which contains only the illustration.
annotation
documentation
A picture or image.

attribute IllustrationType/@TYPE
type xsd:string
properties
isRef 0
use optional
annotation
documentation
A user defined string to identify the type of illustration like photo, map, drawing, chart, ...

attribute IllustrationType/@FILEID
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
A link to an image which contains only the illustration.

complexType ocrProcessingType
diagram alto_prod_p29.png
namespace http://bibnum.bnf.fr/ns/alto_prod
children alto:preProcessingStep alto:ocrProcessingStep alto:postProcessingStep
used by
element alto/Description/OCRProcessing
annotation
documentation
Information on how the text was created, including preprocessing, OCR processing, and postprocessing steps.
documentation
Where possible, this draws from MIX's change history.

element ocrProcessingType/preProcessingStep
diagram alto_prod_p30.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:processingStepType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children alto:processingDateTime alto:processingAgency alto:processingStepDescription alto:processingStepSettings alto:processingSoftware

element ocrProcessingType/ocrProcessingStep
diagram alto_prod_p31.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:processingStepType
properties
isRef 0
content complex
children alto:processingDateTime alto:processingAgency alto:processingStepDescription alto:processingStepSettings alto:processingSoftware

element ocrProcessingType/postProcessingStep
diagram alto_prod_p32.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:processingStepType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children alto:processingDateTime alto:processingAgency alto:processingStepDescription alto:processingStepSettings alto:processingSoftware

complexType PageSpaceType
diagram alto_prod_p33.png
namespace http://bibnum.bnf.fr/ns/alto_prod
children alto:TextBlock alto:Illustration alto:GraphicalElement alto:ComposedBlock
used by
elements alto/Layout/Page/BottomMargin alto/Layout/Page/LeftMargin alto/Layout/Page/PrintSpace alto/Layout/Page/RightMargin alto/Layout/Page/TopMargin
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDoptional      
STYLEREFSxsd:IDREFSoptional      
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
annotation
documentation
A region on a page

attribute PageSpaceType/@ID
type restriction of xsd:ID
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern PAG_[0-9]*_TopMargin 
pattern PAG_[0-9]*_BottomMargin 
pattern PAG_[0-9]*_LeftMargin 
pattern PAG_[0-9]*_RightMargin 
pattern PAG_[0-9]*_PrintSpace 

attribute PageSpaceType/@STYLEREFS
type xsd:IDREFS
properties
isRef 0
use optional

attribute PageSpaceType/@HEIGHT
type xsd:float
properties
isRef 0
use required

attribute PageSpaceType/@WIDTH
type xsd:float
properties
isRef 0
use required

attribute PageSpaceType/@HPOS
type xsd:float
properties
isRef 0
use required

attribute PageSpaceType/@VPOS
type xsd:float
properties
isRef 0
use required

complexType PolygonType
diagram alto_prod_p34.png
namespace http://bibnum.bnf.fr/ns/alto_prod
used by
element ShapeType/Polygon
attributes
Name  Type  Use  Default  Fixed  annotation
POINTSalto:PointsTyperequired      
annotation
documentation
A polygon shape.

attribute PolygonType/@POINTS
type alto:PointsType
properties
isRef 0
use required

complexType processingSoftwareType
diagram alto_prod_p35.png
namespace http://bibnum.bnf.fr/ns/alto_prod
children alto:softwareCreator alto:softwareName alto:softwareVersion alto:applicationDescription
used by
element processingStepType/processingSoftware
annotation
documentation
Information about a software application. Where applicable, the preferred method for determining this information is by selecting Help --> About.

element processingSoftwareType/softwareCreator
diagram alto_prod_p36.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The name of the organization or company that created the application.

element processingSoftwareType/softwareName
diagram alto_prod_p37.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The name of the application.

element processingSoftwareType/softwareVersion
diagram alto_prod_p38.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The version of the application.

element processingSoftwareType/applicationDescription
diagram alto_prod_p39.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A description of any important characteristics of the application, especially for non-commercial applications. For example, if a non-commercial application is built using commercial components, e.g., an OCR engine SDK. Those components should be mentioned here.

complexType processingStepType
diagram alto_prod_p40.png
namespace http://bibnum.bnf.fr/ns/alto_prod
children alto:processingDateTime alto:processingAgency alto:processingStepDescription alto:processingStepSettings alto:processingSoftware
used by
elements ocrProcessingType/ocrProcessingStep ocrProcessingType/postProcessingStep ocrProcessingType/preProcessingStep
annotation
documentation
A processing step.

element processingStepType/processingDateTime
diagram alto_prod_p41.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:dateTimeType
properties
isRef 0
content simple
annotation
documentation
Date or DateTime the image was processed.

element processingStepType/processingAgency
diagram alto_prod_p42.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Identifies the organizationlevel producer(s) of the processed image.

element processingStepType/processingStepDescription
diagram alto_prod_p43.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type xsd:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
annotation
documentation
An ordinal listing of the image processing steps performed. For example, "image despeckling."

element processingStepType/processingStepSettings
diagram alto_prod_p44.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A description of any setting of the processing application. For example, for a multi-engine OCR application this might include the engines which were used. Ideally, this description should be adequate so that someone else using the same application can produce identical results.

element processingStepType/processingSoftware
diagram alto_prod_p45.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:processingSoftwareType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children alto:softwareCreator alto:softwareName alto:softwareVersion alto:applicationDescription

complexType ShapeType
diagram alto_prod_p46.png
namespace http://bibnum.bnf.fr/ns/alto_prod
children alto:Polygon alto:Ellipse alto:Circle
used by
element BlockType/Shape
annotation
documentation
Describes the bounding shape of a block, if it is not rectangular.

element ShapeType/Polygon
diagram alto_prod_p47.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:PolygonType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
POINTSalto:PointsTyperequired      

element ShapeType/Ellipse
diagram alto_prod_p48.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:EllipseType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
HPOS      
VPOS      
HLENGTH      
VLENGTH      

element ShapeType/Circle
diagram alto_prod_p49.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:CircleType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
HPOS      
VPOS      
RADIUS      

complexType sourceImageInformationType
diagram alto_prod_p50.png
namespace http://bibnum.bnf.fr/ns/alto_prod
children alto:fileName alto:fileIdentifier
used by
element alto/Description/sourceImageInformation
annotation
documentation
Information to identify the image file from which the OCR text was created.

element sourceImageInformationType/fileName
diagram alto_prod_p51.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type restriction of xsd:string
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern [0-9]{8}.((TIF)|(tif)) 
pattern [0-9]{8}.((JPG)|(jpg)) 
annotation
documentation
Modification LAD du 28 février 2006
documentation
Syntaxe contrainte à une série de valeurs attendues

element sourceImageInformationType/fileIdentifier
diagram alto_prod_p52.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:fileIdentifierType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
fileIdentifierLocation      
documentation
A location qualifier, i.e., a namespace.

complexType StringType
diagram alto_prod_p53.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
mixed false
children alto:ALTERNATIVE
used by
element TextBlockType/TextLine/String
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFSrequired      
documentation
Modification LAD du 28 février 2006
documentation
Attribut rendu obligatoire.
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
CONTENTxsd:stringrequired      
STYLEalto:fontStylesTypeoptional      
SUBS_TYPEderived by: xsd:stringoptional      
documentation
Type of the substitution (if any).
SUBS_CONTENTxsd:stringoptional      
documentation
Content of the substiution.
WCderived by: xsd:floatrequired      
documentation
Modification LAD du 28 fvrier 2006
documentation
Attribut rendu obligatoire.
documentation
Word Confidence: Confidence level of the ocr for this string. A value between 0 and 1. 
WDxsd:booleanoptional      
documentation
Ajout du 04 décembre 2007
documentation
Specifies whether the word was found in the dictionary.
CCxsd:stringoptional      
documentation
Confidence level of each character in that string. A list of numbers, one number between 0 and 9 for each character.
annotation
documentation
A sequence of chars. Strings are separated by white spaces or hyphenation chars.

attribute StringType/@ID
type restriction of xsd:ID
properties
isRef 0
use required
facets
Kind Value annotation 
pattern PAG_[0-9]*_ST[0-9]{6} 

attribute StringType/@STYLEREFS
type xsd:IDREFS
properties
isRef 0
use required
annotation
documentation
Modification LAD du 28 février 2006
documentation
Attribut rendu obligatoire.

attribute StringType/@HEIGHT
type xsd:float
properties
isRef 0
use required

attribute StringType/@WIDTH
type xsd:float
properties
isRef 0
use required

attribute StringType/@HPOS
type xsd:float
properties
isRef 0
use required

attribute StringType/@VPOS
type xsd:float
properties
isRef 0
use required

attribute StringType/@CONTENT
type xsd:string
properties
isRef 0
use required

attribute StringType/@STYLE
type alto:fontStylesType
properties
isRef 0
use optional
facets
Kind Value annotation 
minLength 

attribute StringType/@SUBS_TYPE
type restriction of xsd:string
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration HypPart1 
enumeration HypPart2 
enumeration Abbreviation 
annotation
documentation
Type of the substitution (if any).

attribute StringType/@SUBS_CONTENT
type xsd:string
properties
isRef 0
use optional
annotation
documentation
Content of the substiution.

attribute StringType/@WC
type restriction of xsd:float
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
maxInclusive 
annotation
documentation
Modification LAD du 28 fvrier 2006
documentation
Attribut rendu obligatoire.
documentation
Word Confidence: Confidence level of the ocr for this string. A value between 0 and 1. 

attribute StringType/@WD
type xsd:boolean
properties
isRef 0
use optional
annotation
documentation
Ajout du 04 décembre 2007
documentation
Specifies whether the word was found in the dictionary.

attribute StringType/@CC
type xsd:string
properties
isRef 0
use optional
annotation
documentation
Confidence level of each character in that string. A list of numbers, one number between 0 and 9 for each character.

element StringType/ALTERNATIVE
diagram alto_prod_p54.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type extension of xsd:string
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
PURPOSExsd:stringoptional      
documentation
Identifies the purpose of the alternative.
annotation
documentation
Any alternative for the word.

attribute StringType/ALTERNATIVE/@PURPOSE
type xsd:string
properties
isRef 0
use optional
annotation
documentation
Identifies the purpose of the alternative.

complexType TextBlockType
diagram alto_prod_p55.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type extension of alto:BlockType
properties
base alto:BlockType
children alto:Shape alto:TextLine
used by
element BlockGroup/TextBlock
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFS      
HEIGHTxsd:intrequired      
WIDTHxsd:intrequired      
HPOSxsd:intrequired      
VPOSxsd:intrequired      
ROTATIONxsd:floatoptional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXTxsd:IDREFoptional      
documentation
The next block in reading sequence on the page.
xlink:typexsd:string    simple  
hrefoptional      
roleoptional      
arcroleoptional      
titleoptional      
showoptional      
actuateoptional      
TYPExsd:stringoptional      
documentation
Ajout LAD du 7 novombre 2005
documentation
A user defined string to identify the type of text block.
languagexsd:languageoptional      
annotation
documentation
A block of text.

attribute TextBlockType/@TYPE
type xsd:string
properties
isRef 0
use optional
annotation
documentation
Ajout LAD du 7 novombre 2005
documentation
A user defined string to identify the type of text block.

attribute TextBlockType/@language
type xsd:language
properties
isRef 0
use optional

element TextBlockType/TextLine
diagram alto_prod_p56.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children alto:String alto:SP alto:HYP
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:ID      
STYLEREFSxsd:IDREFSoptional      
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
BASELINExsd:floatoptional      
annotation
documentation
A single line of text.

attribute TextBlockType/TextLine/@ID
type restriction of xsd:ID
properties
isRef 0
facets
Kind Value annotation 
pattern PAG_[0-9]*_TL[0-9]{6} 

attribute TextBlockType/TextLine/@STYLEREFS
type xsd:IDREFS
properties
isRef 0
use optional

attribute TextBlockType/TextLine/@HEIGHT
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/@WIDTH
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/@HPOS
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/@VPOS
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/@BASELINE
type xsd:float
properties
isRef 0
use optional

element TextBlockType/TextLine/String
diagram alto_prod_p57.png
namespace http://bibnum.bnf.fr/ns/alto_prod
type alto:StringType
properties
isRef 0
content complex
mixed false
children alto:ALTERNATIVE
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
STYLEREFSxsd:IDREFSrequired      
documentation
Modification LAD du 28 février 2006
documentation
Attribut rendu obligatoire.
HEIGHTxsd:floatrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
CONTENTxsd:stringrequired      
STYLEalto:fontStylesTypeoptional      
SUBS_TYPEderived by: xsd:stringoptional      
documentation
Type of the substitution (if any).
SUBS_CONTENTxsd:stringoptional      
documentation
Content of the substiution.
WCderived by: xsd:floatrequired      
documentation
Modification LAD du 28 fvrier 2006
documentation
Attribut rendu obligatoire.
documentation
Word Confidence: Confidence level of the ocr for this string. A value between 0 and 1. 
WDxsd:booleanoptional      
documentation
Ajout du 04 décembre 2007
documentation
Specifies whether the word was found in the dictionary.
CCxsd:stringoptional      
documentation
Confidence level of each character in that string. A list of numbers, one number between 0 and 9 for each character.

element TextBlockType/TextLine/SP
diagram alto_prod_p58.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
IDderived by: xsd:IDrequired      
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
annotation
documentation
A white space.

attribute TextBlockType/TextLine/SP/@ID
type restriction of xsd:ID
properties
isRef 0
use required
facets
Kind Value annotation 
pattern PAG_[0-9]*_SP[0-9]{6} 

attribute TextBlockType/TextLine/SP/@WIDTH
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/SP/@HPOS
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/SP/@VPOS
type xsd:float
properties
isRef 0
use required

element TextBlockType/TextLine/HYP
diagram alto_prod_p59.png
namespace http://bibnum.bnf.fr/ns/alto_prod
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
WIDTHxsd:floatrequired      
HPOSxsd:floatrequired      
VPOSxsd:floatrequired      
CONTENTrequired      
annotation
documentation
A hyphenation char. Can appear only at the end of a line.

attribute TextBlockType/TextLine/HYP/@WIDTH
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/HYP/@HPOS
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/HYP/@VPOS
type xsd:float
properties
isRef 0
use required

attribute TextBlockType/TextLine/HYP/@CONTENT
properties
isRef 0
use required

simpleType dateTimeType
namespace http://bibnum.bnf.fr/ns/alto_prod
type union of (xsd:date, xsd:dateTime, xsd:gYear, xsd:gYearMonth)
used by
element processingStepType/processingDateTime

simpleType fontStylesType
namespace http://bibnum.bnf.fr/ns/alto_prod
type restriction of (list of (restriction of xsd:string))
used by
attributes formattingAttributeGroup/@FONTSTYLE StringType/@STYLE
facets
Kind Value annotation 
minLength 
annotation
documentation
List of  any combination of font styles

simpleType fontTypeType
namespace http://bibnum.bnf.fr/ns/alto_prod
type restriction of xsd:string
used by
attribute formattingAttributeGroup/@FONTTYPE
facets
Kind Value annotation 
enumeration serif 
enumeration sans-serif 
annotation
documentation
Serif or Sans-Serif

simpleType fontWidthType
namespace http://bibnum.bnf.fr/ns/alto_prod
type restriction of xsd:string
used by
attribute formattingAttributeGroup/@FONTWIDTH
facets
Kind Value annotation 
enumeration proportional 
enumeration fixed 
annotation
documentation
fixed or proportional

simpleType PointsType
namespace http://bibnum.bnf.fr/ns/alto_prod
type xsd:string
used by
attribute PolygonType/@POINTS
annotation
documentation
A list of points

attributeGroup formattingAttributeGroup
namespace http://bibnum.bnf.fr/ns/alto_prod
used by
element alto/Styles/TextStyle
attributes
Name  Type  Use  Default  Fixed  annotation
FONTFAMILYxsd:stringoptional      
documentation
The font name.
FONTTYPEalto:fontTypeTypeoptional      
FONTWIDTHalto:fontWidthTypeoptional      
FONTSIZExsd:floatrequired      
documentation
The font size, in points (1/72 of an inch).
FONTCOLORxsd:hexBinaryoptional      
documentation
Font color as RGB value
FONTSTYLEalto:fontStylesTypeoptional      
annotation
documentation
Formatting attributes. Note that these attributes are assumed to be inherited from ancestor elements of the document hierarchy.

attribute formattingAttributeGroup/@FONTFAMILY
type xsd:string
properties
isRef 0
use optional
annotation
documentation
The font name.

attribute formattingAttributeGroup/@FONTTYPE
type alto:fontTypeType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration serif 
enumeration sans-serif 

attribute formattingAttributeGroup/@FONTWIDTH
type alto:fontWidthType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration proportional 
enumeration fixed 

attribute formattingAttributeGroup/@FONTSIZE
type xsd:float
properties
isRef 0
use required
annotation
documentation
The font size, in points (1/72 of an inch).

attribute formattingAttributeGroup/@FONTCOLOR
type xsd:hexBinary
properties
isRef 0
use optional
annotation
documentation
Font color as RGB value

attribute formattingAttributeGroup/@FONTSTYLE
type alto:fontStylesType
properties
isRef 0
use optional
facets
Kind Value annotation 
minLength 


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy