Schema alto_bnf-v2_0.xsd


schema location http://bibnum.bnf.fr/schema/alto_bnf-v2_0.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.loc.gov/standards/alto/ns-v3#
 
Complex types  Simple types 
altoType (r)   BlockTypeID (r)  
PageType (r)   documentIdentifierLocationValueType (r)  
sourceImageInformationType (r)   documentIdentifierValueType (r)  
SPType (r)   fileNameType (r)  
MeasurementUnitType (r)  
PageID (r)  
PageSpaceTypeID (r)  
ParagraphStyleID (r)  
SPTypeID (r)  
StringTypeID (r)  
TextLineID (r)  


schema location http://bibnum.bnf.fr/schema/alto_loc-v3_0.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://www.loc.gov/standards/alto/ns-v3#
 
Elements  Groups  Complex types  Simple types  Attr. groups 
alto  BlockGroup  ALTERNATIVEType  BlockTypeID  formattingAttributeGroup 
altoType  CONTENTType 
BlockType  dateTimeType 
CircleType  documentIdentifierLocationValueType 
ComposedBlockType  documentIdentifierValueType 
DescriptionType  fileIdentifierLocationValueType 
documentIdentifierType  fileIdentifierValueType 
EllipseType  fileNameType 
fileIdentifierType  fontStylesType 
GraphicalElementType  fontTypeType 
IllustrationType  fontWidthType 
LayoutType  MeasurementUnitType 
ocrProcessingType  PageID 
PageSpaceType  PageSpaceTypeID 
PageType  ParagraphStyleID 
ParagraphStyleType  PCType 
PolygonType  PointsType 
processingSoftwareType  PositionType 
processingStepType  QualityDetailType 
ShapeType  QualityType 
sourceImageInformationType  SPTypeID 
SPType  StringTypeID 
StringType  SUBS_TYPEType 
StylesType  TextLineID 
TagsType  WCType 
TagType 
TextBlockType 
TextStyleType 


schema location http://www.loc.gov/standards/xlink/xlink.xsd
attributeFormDefault
elementFormDefault qualified
targetNamespace http://www.w3.org/1999/xlink
 
Attributes  Attr. groups 
actuate  arcLink 
arcrole  emptyLink 
from  extendedLink 
href  locatorLink 
label  resourceLink 
role  simpleLink 
show  titleLink 
title 
to 


redefinition of complexType altoType
diagram alto_bnf-v2_0_p1.png
type restriction of altoType
properties
base altoType
children Description Styles Tags Layout
used by
element alto
attributes
Name  Type  Use  Default  Fixed  Annotation
SCHEMAVERSION  derived by: xsd:string  required      
documentation
Attribut SCHEMAVERSION rendu obligatoire. Il identifie la version du schéma ALTO BnF
source <xsd:complexType name="altoType">
 
<xsd:complexContent>
   
<xsd:restriction base="altoType">
     
<xsd:sequence>
       
<xsd:element name="Description" type="DescriptionType">
         
<xsd:annotation>
           
<xsd:documentation>Modification JPM du 7 septembre 2014</xsd:documentation>
           
<xsd:documentation>Elément Description rendu obligatoire</xsd:documentation>
         
</xsd:annotation>
       
</xsd:element>
       
<xsd:element name="Styles" type="StylesType" minOccurs="0"/>
       
<xsd:element name="Tags" type="TagsType" minOccurs="0"/>
       
<xsd:element name="Layout" type="LayoutType"/>
     
</xsd:sequence>
     
<xsd:attribute name="SCHEMAVERSION" use="required">
       
<xsd:annotation>
         
<xsd:documentation>Attribut SCHEMAVERSION rendu obligatoire. Il identifie la version du schéma ALTO BnF</xsd:documentation>
       
</xsd:annotation>
       
<xsd:simpleType>
         
<xsd:restriction base="xsd:string">
           
<xsd:pattern value="alto_bnf-v2_0"/>
         
</xsd:restriction>
       
</xsd:simpleType>
     
</xsd:attribute>
   
</xsd:restriction>
 
</xsd:complexContent>
</xsd:complexType>

attribute altoType/@SCHEMAVERSION
type restriction of xsd:string
properties
use required
facets
Kind Value Annotation
pattern alto_bnf-v2_0
annotation
documentation
Attribut SCHEMAVERSION rendu obligatoire. Il identifie la version du schéma ALTO BnF
source <xsd:attribute name="SCHEMAVERSION" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Attribut SCHEMAVERSION rendu obligatoire. Il identifie la version du schéma ALTO BnF</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleType>
   
<xsd:restriction base="xsd:string">
     
<xsd:pattern value="alto_bnf-v2_0"/>
   
</xsd:restriction>
 
</xsd:simpleType>
</xsd:attribute>

element altoType/Description
diagram alto_bnf-v2_0_p2.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type DescriptionType
properties
content complex
children MeasurementUnit sourceImageInformation OCRProcessing
annotation
documentation
Modification JPM du 7 septembre 2014
documentation
Elément Description rendu obligatoire
source <xsd:element name="Description" type="DescriptionType">
 
<xsd:annotation>
   
<xsd:documentation>Modification JPM du 7 septembre 2014</xsd:documentation>
   
<xsd:documentation>Elément Description rendu obligatoire</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element altoType/Styles
diagram alto_bnf-v2_0_p3.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type StylesType
properties
minOcc 0
maxOcc 1
content complex
children TextStyle ParagraphStyle
source <xsd:element name="Styles" type="StylesType" minOccurs="0"/>

element altoType/Tags
diagram alto_bnf-v2_0_p4.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TagsType
properties
minOcc 0
maxOcc 1
content complex
children LayoutTag StructureTag RoleTag NamedEntityTag OtherTag
source <xsd:element name="Tags" type="TagsType" minOccurs="0"/>

element altoType/Layout
diagram alto_bnf-v2_0_p5.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type LayoutType
properties
content complex
children Page
attributes
Name  Type  Use  Default  Fixed  Annotation
STYLEREFS  xsd:IDREFS        
source <xsd:element name="Layout" type="LayoutType"/>

redefinition of complexType PageType
diagram alto_bnf-v2_0_p6.png
type restriction of PageType
properties
base PageType
children TopMargin LeftMargin RightMargin BottomMargin PrintSpace
used by
element LayoutType/Page
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageID  required      
PAGECLASS  xsd:string  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  optional      
WIDTH  xsd:float  optional      
PHYSICAL_IMG_NR  xsd:float  required      
PRINTED_IMG_NR  xsd:string  optional      
QUALITY  QualityType  required      
QUALITY_DETAIL  QualityDetailType  optional      
POSITION  PositionType  optional      
PROCESSING  xsd:IDREF  optional      
ACCURACY  xsd:float  required      
PC  PCType  optional      
annotation
documentation
Modification JPM du 8 juillet 2014
documentation
Attributs ACCURACY et QUALITY rendus obligatoires
source <xsd:complexType name="PageType">
 
<xsd:annotation>
   
<xsd:documentation>Modification JPM du 8 juillet 2014</xsd:documentation>
   
<xsd:documentation>Attributs ACCURACY et QUALITY rendus obligatoires</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:restriction base="PageType">
     
<xsd:sequence>
       
<xsd:element name="TopMargin" type="PageSpaceType" minOccurs="0"/>
       
<xsd:element name="LeftMargin" type="PageSpaceType" minOccurs="0"/>
       
<xsd:element name="RightMargin" type="PageSpaceType" minOccurs="0"/>
       
<xsd:element name="BottomMargin" type="PageSpaceType" minOccurs="0"/>
       
<xsd:element name="PrintSpace" type="PageSpaceType" minOccurs="0"/>
     
</xsd:sequence>
     
<xsd:attribute name="ID" type="PageID" use="required"/>
     
<xsd:attribute name="PAGECLASS" type="xsd:string" use="optional"/>
     
<xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>
     
<xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/>
     
<xsd:attribute name="WIDTH" type="xsd:float" use="optional"/>
     
<xsd:attribute name="PHYSICAL_IMG_NR" type="xsd:float" use="required"/>
     
<xsd:attribute name="PRINTED_IMG_NR" type="xsd:string" use="optional"/>
     
<xsd:attribute name="QUALITY" type="QualityType" use="required"/>
     
<xsd:attribute name="QUALITY_DETAIL" type="QualityDetailType" use="optional"/>
     
<xsd:attribute name="POSITION" type="PositionType" use="optional"/>
     
<xsd:attribute name="PROCESSING" type="xsd:IDREF" use="optional"/>
     
<xsd:attribute name="ACCURACY" type="xsd:float" use="required"/>
     
<xsd:attribute name="PC" type="PCType" use="optional"/>
   
</xsd:restriction>
 
</xsd:complexContent>
</xsd:complexType>

attribute PageType/@ID
type PageID
properties
use required
facets
Kind Value Annotation
pattern PAG_\d*
source <xsd:attribute name="ID" type="PageID" use="required"/>

attribute PageType/@PAGECLASS
type xsd:string
properties
use optional
source <xsd:attribute name="PAGECLASS" type="xsd:string" use="optional"/>

attribute PageType/@STYLEREFS
type xsd:IDREFS
properties
use optional
source <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>

attribute PageType/@HEIGHT
type xsd:float
properties
use optional
source <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/>

attribute PageType/@WIDTH
type xsd:float
properties
use optional
source <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/>

attribute PageType/@PHYSICAL_IMG_NR
type xsd:float
properties
use required
source <xsd:attribute name="PHYSICAL_IMG_NR" type="xsd:float" use="required"/>

attribute PageType/@PRINTED_IMG_NR
type xsd:string
properties
use optional
source <xsd:attribute name="PRINTED_IMG_NR" type="xsd:string" use="optional"/>

attribute PageType/@QUALITY
type QualityType
properties
use required
facets
Kind Value Annotation
enumeration OK
enumeration Missing
enumeration Missing in original
enumeration Damaged
enumeration Retained
enumeration Target
enumeration As in original
source <xsd:attribute name="QUALITY" type="QualityType" use="required"/>

attribute PageType/@QUALITY_DETAIL
type QualityDetailType
properties
use optional
source <xsd:attribute name="QUALITY_DETAIL" type="QualityDetailType" use="optional"/>

attribute PageType/@POSITION
type PositionType
properties
use optional
facets
Kind Value Annotation
enumeration Left
enumeration Right
enumeration Foldout
enumeration Single
enumeration Cover
source <xsd:attribute name="POSITION" type="PositionType" use="optional"/>

attribute PageType/@PROCESSING
type xsd:IDREF
properties
use optional
source <xsd:attribute name="PROCESSING" type="xsd:IDREF" use="optional"/>

attribute PageType/@ACCURACY
type xsd:float
properties
use required
source <xsd:attribute name="ACCURACY" type="xsd:float" use="required"/>

attribute PageType/@PC
type PCType
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
source <xsd:attribute name="PC" type="PCType" use="optional"/>

element PageType/TopMargin
diagram alto_bnf-v2_0_p7.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
source <xsd:element name="TopMargin" type="PageSpaceType" minOccurs="0"/>

element PageType/LeftMargin
diagram alto_bnf-v2_0_p8.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
source <xsd:element name="LeftMargin" type="PageSpaceType" minOccurs="0"/>

element PageType/RightMargin
diagram alto_bnf-v2_0_p9.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
source <xsd:element name="RightMargin" type="PageSpaceType" minOccurs="0"/>

element PageType/BottomMargin
diagram alto_bnf-v2_0_p10.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
source <xsd:element name="BottomMargin" type="PageSpaceType" minOccurs="0"/>

element PageType/PrintSpace
diagram alto_bnf-v2_0_p11.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
source <xsd:element name="PrintSpace" type="PageSpaceType" minOccurs="0"/>

redefinition of complexType sourceImageInformationType
diagram alto_bnf-v2_0_p12.png
type restriction of sourceImageInformationType
properties
base sourceImageInformationType
children fileName fileIdentifier documentIdentifier
used by
element DescriptionType/sourceImageInformation
annotation
documentation
Modification JPM du 8 juillet 2014
documentation
Elément fileName rendu obligatoire, cardinalité = 1
documentation
Elément documentIdentifier rendu obligatoire, cardinalité = 1
source <xsd:complexType name="sourceImageInformationType">
 
<xsd:annotation>
   
<xsd:documentation>Modification JPM du 8 juillet 2014</xsd:documentation>
   
<xsd:documentation>Elément fileName rendu obligatoire, cardinalité = 1</xsd:documentation>
   
<xsd:documentation>Elément documentIdentifier rendu obligatoire, cardinalité = 1</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:restriction base="sourceImageInformationType">
     
<xsd:sequence>
       
<xsd:element name="fileName" type="fileNameType" maxOccurs="1"/>
       
<xsd:element name="fileIdentifier" type="fileIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element name="documentIdentifier" type="documentIdentifierType" maxOccurs="1"/>
     
</xsd:sequence>
   
</xsd:restriction>
 
</xsd:complexContent>
</xsd:complexType>

element sourceImageInformationType/fileName
diagram alto_bnf-v2_0_p13.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type fileNameType
properties
content simple
facets
Kind Value Annotation
pattern \d{8}.(TIF|tif|JPG|jpg|jp2|JP2)
source <xsd:element name="fileName" type="fileNameType" maxOccurs="1"/>

element sourceImageInformationType/fileIdentifier
diagram alto_bnf-v2_0_p14.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type fileIdentifierType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
fileIdentifierLocation  fileIdentifierLocationValueType        
documentation
A location qualifier, i.e., a namespace.
source <xsd:element name="fileIdentifier" type="fileIdentifierType" minOccurs="0" maxOccurs="unbounded"/>

element sourceImageInformationType/documentIdentifier
diagram alto_bnf-v2_0_p15.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type documentIdentifierType
properties
content complex
facets
Kind Value Annotation
pattern \d{6,8}
attributes
Name  Type  Use  Default  Fixed  Annotation
documentIdentifierLocation  documentIdentifierLocationValueType        
documentation
A location qualifier, i.e., a namespace.
source <xsd:element name="documentIdentifier" type="documentIdentifierType" maxOccurs="1"/>

redefinition of complexType SPType
diagram alto_bnf-v2_0_p16.png
type restriction of SPType
properties
base SPType
used by
element TextBlockType/TextLine/SP
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  SPTypeID  required      
HEIGHT  xsd:float  optional      
WIDTH  xsd:float  optional      
HPOS  xsd:float  optional      
VPOS  xsd:float  optional      
annotation
documentation
L'ID devient obligatoire
source <xsd:complexType name="SPType">
 
<xsd:annotation>
   
<xsd:documentation>L'ID devient obligatoire</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:restriction base="SPType">
     
<xsd:attribute name="ID" type="SPTypeID" use="required"/>
     
<xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/>
     
<xsd:attribute name="WIDTH" type="xsd:float" use="optional"/>
     
<xsd:attribute name="HPOS" type="xsd:float" use="optional"/>
     
<xsd:attribute name="VPOS" type="xsd:float" use="optional"/>
   
</xsd:restriction>
 
</xsd:complexContent>
</xsd:complexType>

attribute SPType/@ID
type SPTypeID
properties
use required
facets
Kind Value Annotation
minLength 1
pattern PAG_\d*_SP\d{6}
source <xsd:attribute name="ID" type="SPTypeID" use="required"/>

attribute SPType/@HEIGHT
type xsd:float
properties
use optional
source <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/>

attribute SPType/@WIDTH
type xsd:float
properties
use optional
source <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/>

attribute SPType/@HPOS
type xsd:float
properties
use optional
source <xsd:attribute name="HPOS" type="xsd:float" use="optional"/>

attribute SPType/@VPOS
type xsd:float
properties
use optional
source <xsd:attribute name="VPOS" type="xsd:float" use="optional"/>

redefinition of simpleType BlockTypeID
type restriction of BlockTypeID
properties
base BlockTypeID
used by
attribute BlockType/@ID
facets
Kind Value Annotation
pattern PAG_\d*_(TB|IL|GE|CB)\d{6}
annotation
documentation
Patch Ph. PRADOS LAD
documentation
Ajout d'un pattern sur l'attribut ID
documentation
exemple :  ID="PAG_00000002_TB000003"
source <xsd:simpleType name="BlockTypeID">
 
<xsd:annotation>
   
<xsd:documentation>Patch Ph. PRADOS LAD</xsd:documentation>
   
<xsd:documentation>Ajout d'un pattern sur l'attribut ID</xsd:documentation>
   
<xsd:documentation>exemple :  ID="PAG_00000002_TB000003"</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="BlockTypeID">
   
<xsd:pattern value="PAG_\d*_(TB|IL|GE|CB)\d{6}"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType documentIdentifierLocationValueType
type restriction of documentIdentifierLocationValueType
properties
base documentIdentifierLocationValueType
used by
attribute documentIdentifierType/@documentIdentifierLocation
facets
Kind Value Annotation
pattern NUM|IFN
annotation
documentation
Ajout JPM du 8 juillet 2014.
documentation
Valeurs limitées :  "NUM" ou "IFN"
source <xsd:simpleType name="documentIdentifierLocationValueType">
 
<xsd:annotation>
   
<xsd:documentation>Ajout JPM du 8 juillet 2014.</xsd:documentation>
   
<xsd:documentation>Valeurs limitées :  "NUM" ou "IFN"</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="documentIdentifierLocationValueType">
   
<xsd:pattern value="NUM|IFN"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType documentIdentifierValueType
type restriction of documentIdentifierValueType
properties
base documentIdentifierValueType
used by
complexType documentIdentifierType
facets
Kind Value Annotation
pattern \d{6,8}
annotation
documentation
Ajout LAD du 7 novembre 2005.
documentation
Ajout d'un attribut ID qui référence l'ID du document numérique.
documentation
Modification du 04 décembre 2007 - définition du pattern de /alto/@ID avec longueur de 6 ou 7 caractères
documentation
Modification du 20 mai 2011 - modification du pattern de /alto/@ID : une longueur de 8 caractères est désormais acceptée
documentation
Modification JPM du 8 juillet 2014
documentation
Report du pattern sans préfixe "alto."
source <xsd:simpleType name="documentIdentifierValueType">
 
<xsd:annotation>
   
<xsd:documentation>Ajout LAD du 7 novembre 2005.</xsd:documentation>
   
<xsd:documentation>Ajout d'un attribut ID qui référence l'ID du document numérique. </xsd:documentation>
   
<xsd:documentation>Modification du 04 décembre 2007 - définition du pattern de /alto/@ID avec longueur de 6 ou 7 caractères</xsd:documentation>
   
<xsd:documentation>Modification du 20 mai 2011 - modification du pattern de /alto/@ID : une longueur de 8 caractères est désormais acceptée</xsd:documentation>
   
<xsd:documentation>Modification JPM du 8 juillet 2014</xsd:documentation>
   
<xsd:documentation>Report du pattern sans préfixe "alto."</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="documentIdentifierValueType">
   
<xsd:pattern value="\d{6,8}"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType fileNameType
type restriction of fileNameType
properties
base fileNameType
used by
element sourceImageInformationType/fileName
facets
Kind Value Annotation
pattern \d{8}.(TIF|tif|JPG|jpg|jp2|JP2)
annotation
documentation
Modification LAD du 28 février 2006
documentation
Syntaxe contrainte à une série de valeurs attendues
documentation
Modification JPM du 8 juillet 2014
documentation
Ajout de JPEG2000
source <xsd:simpleType name="fileNameType">
 
<xsd:annotation>
   
<xsd:documentation>Modification LAD du 28 février 2006</xsd:documentation>
   
<xsd:documentation>Syntaxe contrainte à une série de valeurs attendues</xsd:documentation>
   
<xsd:documentation>Modification JPM du 8 juillet 2014</xsd:documentation>
   
<xsd:documentation>Ajout de JPEG2000</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="fileNameType">
   
<xsd:pattern value="\d{8}.(TIF|tif|JPG|jpg|jp2|JP2)"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType MeasurementUnitType
type restriction of MeasurementUnitType
properties
base MeasurementUnitType
used by
element DescriptionType/MeasurementUnit
facets
Kind Value Annotation
pattern pixel
enumeration pixel
enumeration mm10
enumeration inch1200
annotation
documentation
Patch Ph. PRADOS :  pattern fixe
source <xsd:simpleType name="MeasurementUnitType">
 
<xsd:annotation>
   
<xsd:documentation>Patch Ph. PRADOS :  pattern fixe</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="MeasurementUnitType">
   
<xsd:pattern value="pixel"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType PageID
type restriction of PageID
properties
base PageID
used by
attribute PageType/@ID
facets
Kind Value Annotation
pattern PAG_\d*
annotation
documentation
Patch Ph. PRADOS LAD
documentation
Ajout d'un pattern sur l'attribut ID
documentation
exemple :  ID="PAG_00000002"
source <xsd:simpleType name="PageID">
 
<xsd:annotation>
   
<xsd:documentation>Patch Ph. PRADOS LAD</xsd:documentation>
   
<xsd:documentation>Ajout d'un pattern sur l'attribut ID</xsd:documentation>
   
<xsd:documentation>exemple :  ID="PAG_00000002"</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="PageID">
   
<xsd:pattern value="PAG_\d*"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType PageSpaceTypeID
type restriction of PageSpaceTypeID
properties
base PageSpaceTypeID
used by
attribute PageSpaceType/@ID
facets
Kind Value Annotation
pattern PAG_\d*_((Top|Bottom|Left|Right)Margin|PrintSpace)
annotation
documentation
Patch Ph. PRADOS LAD
documentation
Ajout d'un pattern sur l'attribut ID
documentation
exemple :  ID="PAG_00000002_TopMargin"
source <xsd:simpleType name="PageSpaceTypeID">
 
<xsd:annotation>
   
<xsd:documentation>Patch Ph. PRADOS LAD</xsd:documentation>
   
<xsd:documentation>Ajout d'un pattern sur l'attribut ID</xsd:documentation>
   
<xsd:documentation>exemple :  ID="PAG_00000002_TopMargin"</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="PageSpaceTypeID">
   
<xsd:pattern value="PAG_\d*_((Top|Bottom|Left|Right)Margin|PrintSpace)"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType ParagraphStyleID
type restriction of ParagraphStyleID
properties
base ParagraphStyleID
used by
attribute ParagraphStyleType/@ID
facets
Kind Value Annotation
pattern TXT_\d*
annotation
documentation
Patch Ph. PRADOS LAD
documentation
Ajout d'un pattern sur l'attribut ID
documentation
exemple :  ID="TXT_1"
source <xsd:simpleType name="ParagraphStyleID">
 
<xsd:annotation>
   
<xsd:documentation>Patch Ph. PRADOS LAD</xsd:documentation>
   
<xsd:documentation>Ajout d'un pattern sur l'attribut ID</xsd:documentation>
   
<xsd:documentation>exemple :  ID="TXT_1"</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="ParagraphStyleID">
   
<xsd:pattern value="TXT_\d*"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType SPTypeID
type restriction of SPTypeID
properties
base SPTypeID
used by
attribute SPType/@ID
facets
Kind Value Annotation
minLength 1
pattern PAG_\d*_SP\d{6}
annotation
documentation
Patch Ph. PRADOS LAD
documentation
Ajout d'un pattern sur l'attribut ID
documentation
exemple :  ID="PAG_00000002_SP000002"
source <xsd:simpleType name="SPTypeID">
 
<xsd:annotation>
   
<xsd:documentation>Patch Ph. PRADOS LAD</xsd:documentation>
   
<xsd:documentation>Ajout d'un pattern sur l'attribut ID</xsd:documentation>
   
<xsd:documentation>exemple :  ID="PAG_00000002_SP000002"</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="SPTypeID">
   
<xsd:minLength value="1"/>
   
<xsd:pattern value="PAG_\d*_SP\d{6}"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType StringTypeID
type restriction of StringTypeID
properties
base StringTypeID
used by
attribute StringType/@ID
facets
Kind Value Annotation
pattern PAG_\d*_ST\d{6}
annotation
documentation
Patch Ph. PRADOS LAD
documentation
Ajout d'un pattern sur l'attribut ID
documentation
exemple :  ID="PAG_00000001_ST000011"
source <xsd:simpleType name="StringTypeID">
 
<xsd:annotation>
   
<xsd:documentation>Patch Ph. PRADOS LAD</xsd:documentation>
   
<xsd:documentation>Ajout d'un pattern sur l'attribut ID</xsd:documentation>
   
<xsd:documentation>exemple :  ID="PAG_00000001_ST000011"</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="StringTypeID">
   
<xsd:pattern value="PAG_\d*_ST\d{6}"/>
 
</xsd:restriction>
</xsd:simpleType>

redefinition of simpleType TextLineID
type restriction of TextLineID
properties
base TextLineID
used by
attribute TextBlockType/TextLine/@ID
facets
Kind Value Annotation
pattern PAG_\d*_TL\d{6}
annotation
documentation
Patch Ph. PRADOS LAD
documentation
Ajout d'un pattern sur l'attribut ID
documentation
exemple :  ID="PAG_00000001_TL000004"
source <xsd:simpleType name="TextLineID">
 
<xsd:annotation>
   
<xsd:documentation>Patch Ph. PRADOS LAD</xsd:documentation>
   
<xsd:documentation>Ajout d'un pattern sur l'attribut ID</xsd:documentation>
   
<xsd:documentation>exemple :  ID="PAG_00000001_TL000004"</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="TextLineID">
   
<xsd:pattern value="PAG_\d*_TL\d{6}"/>
 
</xsd:restriction>
</xsd:simpleType>

element alto
diagram alto_bnf-v2_0_p17.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type altoType
properties
content complex
children Description Styles Tags Layout
attributes
Name  Type  Use  Default  Fixed  Annotation
SCHEMAVERSION  derived by: xsd:string  required      
documentation
Attribut SCHEMAVERSION rendu obligatoire. Il identifie la version du schéma ALTO BnF
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.
source <xsd:element name="alto" type="altoType">
 
<xsd:annotation>
   
<xsd: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.
</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

group BlockGroup
diagram alto_bnf-v2_0_p18.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children TextBlock Illustration GraphicalElement ComposedBlock
used by
complexTypes ComposedBlockType PageSpaceType
annotation
documentation
Group of available block types
source <xsd:group name="BlockGroup">
 
<xsd:annotation>
   
<xsd:documentation>Group of available block types</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="TextBlock" type="TextBlockType">
     
<xsd:annotation>
       
<xsd:documentation>A block of text.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Illustration" type="IllustrationType">
     
<xsd:annotation>
       
<xsd:documentation>A picture or image.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="GraphicalElement" type="GraphicalElementType">
     
<xsd:annotation>
       
<xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="ComposedBlock" type="ComposedBlockType">
     
<xsd:annotation>
       
<xsd:documentation>A block that consists of other blocks</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:choice>
</xsd:group>

element BlockGroup/TextBlock
diagram alto_bnf-v2_0_p19.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TextBlockType
properties
content complex
children Shape TextLine
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  BlockTypeID  required      
STYLEREFS  xsd:IDREFS        
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
ROTATION  xsd:float  optional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXT  xsd:IDREF  optional      
documentation
The next block in reading sequence on the page.
CS  xsd:boolean  optional      
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
xlink:type  xsd:string      simple  
xlink:href  xsd:anyURI  optional      
xlink:role  xsd:string  optional      
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
language  xsd:language  optional      
documentation
Attribute deprecated. LANG should be used instead.
LANG  xsd:language  optional      
documentation
Attribute to record language of the textblock.
annotation
documentation
A block of text.
source <xsd:element name="TextBlock" type="TextBlockType">
 
<xsd:annotation>
   
<xsd:documentation>A block of text.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element BlockGroup/Illustration
diagram alto_bnf-v2_0_p20.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type IllustrationType
properties
content complex
children Shape
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  BlockTypeID  required      
STYLEREFS  xsd:IDREFS        
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
ROTATION  xsd:float  optional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXT  xsd:IDREF  optional      
documentation
The next block in reading sequence on the page.
CS  xsd:boolean  optional      
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
xlink:type  xsd:string      simple  
xlink:href  xsd:anyURI  optional      
xlink:role  xsd:string  optional      
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
TYPE  xsd:string  optional      
documentation
A user defined string to identify the type of illustration like photo, map, drawing, chart, ...
FILEID  xsd:string  optional      
documentation
A link to an image which contains only the illustration.
annotation
documentation
A picture or image.
source <xsd:element name="Illustration" type="IllustrationType">
 
<xsd:annotation>
   
<xsd:documentation>A picture or image.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element BlockGroup/GraphicalElement
diagram alto_bnf-v2_0_p21.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type GraphicalElementType
properties
content complex
children Shape
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  BlockTypeID  required      
STYLEREFS  xsd:IDREFS        
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
ROTATION  xsd:float  optional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXT  xsd:IDREF  optional      
documentation
The next block in reading sequence on the page.
CS  xsd:boolean  optional      
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
xlink:type  xsd:string      simple  
xlink:href  xsd:anyURI  optional      
xlink:role  xsd:string  optional      
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
annotation
documentation
A graphic used to separate blocks. Usually a line or rectangle.
source <xsd:element name="GraphicalElement" type="GraphicalElementType">
 
<xsd:annotation>
   
<xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element BlockGroup/ComposedBlock
diagram alto_bnf-v2_0_p22.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type ComposedBlockType
properties
content complex
children Shape TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  BlockTypeID  required      
STYLEREFS  xsd:IDREFS        
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
ROTATION  xsd:float  optional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXT  xsd:IDREF  optional      
documentation
The next block in reading sequence on the page.
CS  xsd:boolean  optional      
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
xlink:type  xsd:string      simple  
xlink:href  xsd:anyURI  optional      
xlink:role  xsd:string  optional      
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
TYPE  xsd:string  optional      
documentation
A user defined string to identify the type of composed block (e.g. table, advertisement, ...)
FILEID  xsd:string  optional      
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
source <xsd:element name="ComposedBlock" type="ComposedBlockType">
 
<xsd:annotation>
   
<xsd:documentation>A block that consists of other blocks</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType ALTERNATIVEType
diagram alto_bnf-v2_0_p23.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type extension of xsd:string
properties
base xsd:string
used by
element StringType/ALTERNATIVE
attributes
Name  Type  Use  Default  Fixed  Annotation
PURPOSE  xsd:string  optional      
documentation
Identifies the purpose of the alternative.
annotation
documentation
Any alternative for the word.
source <xsd:complexType name="ALTERNATIVEType">
 
<xsd:annotation>
   
<xsd:documentation>Any alternative for the word.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleContent>
   
<xsd:extension base="xsd:string">
     
<xsd:attribute name="PURPOSE" type="xsd:string" use="optional">
       
<xsd:annotation>
         
<xsd:documentation>Identifies the purpose of the alternative.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

attribute ALTERNATIVEType/@PURPOSE
type xsd:string
properties
use optional
annotation
documentation
Identifies the purpose of the alternative.
source <xsd:attribute name="PURPOSE" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Identifies the purpose of the alternative.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType altoType
diagram alto_bnf-v2_0_p24.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children Description Styles Tags Layout
used by
complexType altoType
attributes
Name  Type  Use  Default  Fixed  Annotation
SCHEMAVERSION  xsd:string  optional      
documentation
Schema version of the ALTO file.
source <xsd:complexType name="altoType">
 
<xsd:sequence>
   
<xsd:element name="Description" type="DescriptionType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Describes general settings of the alto file like measurement units and metadata</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Styles" type="StylesType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Styles define properties of layout elements. A style defined in a parent element is used as default style for all related children elements. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Tags" type="TagsType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>
Tag define properties of additional characteristic. The tags are referenced from related content element on Block or String element by attribute TAGREF via the tag ID.
This container element contains the individual elements for LayoutTags, StructureTags, RoleTags, NamedEntityTags and OtherTags
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="Layout" type="LayoutType">
     
<xsd:annotation>
       
<xsd:documentation>The root layout element.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="SCHEMAVERSION" type="xsd:string" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Schema version of the ALTO file.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute altoType/@SCHEMAVERSION
type xsd:string
properties
use optional
annotation
documentation
Schema version of the ALTO file.
source <xsd:attribute name="SCHEMAVERSION" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Schema version of the ALTO file.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element altoType/Description
diagram alto_bnf-v2_0_p25.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type DescriptionType
properties
minOcc 0
maxOcc 1
content complex
children MeasurementUnit sourceImageInformation OCRProcessing
annotation
documentation
Describes general settings of the alto file like measurement units and metadata
source <xsd:element name="Description" type="DescriptionType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Describes general settings of the alto file like measurement units and metadata</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element altoType/Styles
diagram alto_bnf-v2_0_p26.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type StylesType
properties
minOcc 0
maxOcc 1
content complex
children TextStyle 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.
source <xsd:element name="Styles" type="StylesType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Styles define properties of layout elements. A style defined in a parent element is used as default style for all related children elements. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element altoType/Tags
diagram alto_bnf-v2_0_p27.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TagsType
properties
minOcc 0
maxOcc 1
content complex
children LayoutTag StructureTag RoleTag NamedEntityTag OtherTag
annotation
documentation

Tag define properties of additional characteristic. The tags are referenced from related content element on Block or String element by attribute TAGREF via the tag ID.
This container element contains the individual elements for LayoutTags, StructureTags, RoleTags, NamedEntityTags and OtherTags
source <xsd:element name="Tags" type="TagsType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>
Tag define properties of additional characteristic. The tags are referenced from related content element on Block or String element by attribute TAGREF via the tag ID.
This container element contains the individual elements for LayoutTags, StructureTags, RoleTags, NamedEntityTags and OtherTags
</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element altoType/Layout
diagram alto_bnf-v2_0_p28.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type LayoutType
properties
content complex
children Page
attributes
Name  Type  Use  Default  Fixed  Annotation
STYLEREFS  xsd:IDREFS        
annotation
documentation
The root layout element.
source <xsd:element name="Layout" type="LayoutType">
 
<xsd:annotation>
   
<xsd:documentation>The root layout element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType BlockType
diagram alto_bnf-v2_0_p29.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children Shape
used by
complexTypes ComposedBlockType GraphicalElementType IllustrationType TextBlockType
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  BlockTypeID  required      
STYLEREFS  xsd:IDREFS        
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
ROTATION  xsd:float  optional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXT  xsd:IDREF  optional      
documentation
The next block in reading sequence on the page.
CS  xsd:boolean  optional      
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
xlink:type  xsd:string      simple  
xlink:href  xsd:anyURI  optional      
xlink:role  xsd:string  optional      
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
annotation
documentation
Base type for any kind of block on the page.
source <xsd:complexType name="BlockType">
 
<xsd:annotation>
   
<xsd:documentation>Base type for any kind of block on the page.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence minOccurs="0">
   
<xsd:element name="Shape" type="ShapeType"/>
 
</xsd:sequence>
 
<xsd:attribute name="ID" type="BlockTypeID" use="required"/>
 
<xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/>
 
<xsd:attribute name="TAGREFS" type="xsd:IDREFS" use="optional"/>
 
<xsd:attribute name="HEIGHT" type="xsd:float" use="required"/>
 
<xsd:attribute name="WIDTH" type="xsd:float" use="required"/>
 
<xsd:attribute name="HPOS" type="xsd:float" use="required"/>
 
<xsd:attribute name="VPOS" type="xsd:float" use="required"/>
 
<xsd:attribute name="ROTATION" type="xsd:float" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="IDNEXT" type="xsd:IDREF" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>The next block in reading sequence on the page.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="CS" type="xsd:boolean" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attributeGroup ref="xlink:simpleLink"/>
</xsd:complexType>

attribute BlockType/@ID
type BlockTypeID
properties
use required
facets
Kind Value Annotation
pattern PAG_\d*_(TB|IL|GE|CB)\d{6}
source <xsd:attribute name="ID" type="BlockTypeID" use="required"/>

attribute BlockType/@STYLEREFS
type xsd:IDREFS
source <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/>

attribute BlockType/@TAGREFS
type xsd:IDREFS
properties
use optional
source <xsd:attribute name="TAGREFS" type="xsd:IDREFS" use="optional"/>

attribute BlockType/@HEIGHT
type xsd:float
properties
use required
source <xsd:attribute name="HEIGHT" type="xsd:float" use="required"/>

attribute BlockType/@WIDTH
type xsd:float
properties
use required
source <xsd:attribute name="WIDTH" type="xsd:float" use="required"/>

attribute BlockType/@HPOS
type xsd:float
properties
use required
source <xsd:attribute name="HPOS" type="xsd:float" use="required"/>

attribute BlockType/@VPOS
type xsd:float
properties
use required
source <xsd:attribute name="VPOS" type="xsd:float" use="required"/>

attribute BlockType/@ROTATION
type xsd:float
properties
use optional
annotation
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
source <xsd:attribute name="ROTATION" type="xsd:float" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute BlockType/@IDNEXT
type xsd:IDREF
properties
use optional
annotation
documentation
The next block in reading sequence on the page.
source <xsd:attribute name="IDNEXT" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>The next block in reading sequence on the page.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute BlockType/@CS
type xsd:boolean
properties
use optional
annotation
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
source <xsd:attribute name="CS" type="xsd:boolean" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element BlockType/Shape
diagram alto_bnf-v2_0_p30.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type ShapeType
properties
content complex
children Polygon Ellipse Circle
source <xsd:element name="Shape" type="ShapeType"/>

complexType CircleType
diagram alto_bnf-v2_0_p31.png
namespace http://www.loc.gov/standards/alto/ns-v3#
used by
element ShapeType/Circle
attributes
Name  Type  Use  Default  Fixed  Annotation
HPOS  xsd:float  required      
VPOS  xsd:float  required      
RADIUS  xsd:float  required      
annotation
documentation
A circle shape. HPOS and VPOS describe the center of the circle.
source <xsd:complexType name="CircleType">
 
<xsd:annotation>
   
<xsd:documentation>A circle shape. HPOS and VPOS describe the center of the circle.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="HPOS" type="xsd:float" use="required"/>
 
<xsd:attribute name="VPOS" type="xsd:float" use="required"/>
 
<xsd:attribute name="RADIUS" type="xsd:float" use="required"/>
</xsd:complexType>

attribute CircleType/@HPOS
type xsd:float
properties
use required
source <xsd:attribute name="HPOS" type="xsd:float" use="required"/>

attribute CircleType/@VPOS
type xsd:float
properties
use required
source <xsd:attribute name="VPOS" type="xsd:float" use="required"/>

attribute CircleType/@RADIUS
type xsd:float
properties
use required
source <xsd:attribute name="RADIUS" type="xsd:float" use="required"/>

complexType ComposedBlockType
diagram alto_bnf-v2_0_p32.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type extension of BlockType
properties
base BlockType
children Shape TextBlock Illustration GraphicalElement ComposedBlock
used by
element BlockGroup/ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  BlockTypeID  required      
STYLEREFS  xsd:IDREFS        
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
ROTATION  xsd:float  optional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXT  xsd:IDREF  optional      
documentation
The next block in reading sequence on the page.
CS  xsd:boolean  optional      
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
xlink:type  xsd:string      simple  
xlink:href  xsd:anyURI  optional      
xlink:role  xsd:string  optional      
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
TYPE  xsd:string  optional      
documentation
A user defined string to identify the type of composed block (e.g. table, advertisement, ...)
FILEID  xsd:string  optional      
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
source <xsd:complexType name="ComposedBlockType">
 
<xsd:annotation>
   
<xsd:documentation>A block that consists of other blocks</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="BlockType">
     
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
       
<xsd:group ref="BlockGroup"/>
     
</xsd:sequence>
     
<xsd:attribute name="TYPE" type="xsd:string" use="optional">
       
<xsd:annotation>
         
<xsd:documentation>A user defined string to identify the type of composed block (e.g. table, advertisement, ...)</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="FILEID" type="xsd:string" use="optional">
       
<xsd:annotation>
         
<xsd: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.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute ComposedBlockType/@TYPE
type xsd:string
properties
use optional
annotation
documentation
A user defined string to identify the type of composed block (e.g. table, advertisement, ...)
source <xsd:attribute name="TYPE" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>A user defined string to identify the type of composed block (e.g. table, advertisement, ...)</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute ComposedBlockType/@FILEID
type xsd:string
properties
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.
source <xsd:attribute name="FILEID" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd: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.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType DescriptionType
diagram alto_bnf-v2_0_p33.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children MeasurementUnit sourceImageInformation OCRProcessing
used by
element altoType/Description
source <xsd:complexType name="DescriptionType">
 
<xsd:sequence>
   
<xsd:element name="MeasurementUnit" type="MeasurementUnitType" minOccurs="1"/>
   
<xsd:element name="sourceImageInformation" type="sourceImageInformationType" minOccurs="0"/>
   
<xsd:element name="OCRProcessing" minOccurs="0" maxOccurs="unbounded">
     
<xsd:complexType>
       
<xsd:complexContent>
         
<xsd:extension base="ocrProcessingType">
           
<xsd:attribute name="ID" type="xsd:ID" use="required"/>
         
</xsd:extension>
       
</xsd:complexContent>
     
</xsd:complexType>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element DescriptionType/MeasurementUnit
diagram alto_bnf-v2_0_p34.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type MeasurementUnitType
properties
content simple
facets
Kind Value Annotation
pattern pixel
enumeration pixel
enumeration mm10
enumeration inch1200
source <xsd:element name="MeasurementUnit" type="MeasurementUnitType" minOccurs="1"/>

element DescriptionType/sourceImageInformation
diagram alto_bnf-v2_0_p35.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type sourceImageInformationType
properties
minOcc 0
maxOcc 1
content complex
children fileName fileIdentifier documentIdentifier
source <xsd:element name="sourceImageInformation" type="sourceImageInformationType" minOccurs="0"/>

element DescriptionType/OCRProcessing
diagram alto_bnf-v2_0_p36.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type extension of ocrProcessingType
properties
minOcc 0
maxOcc unbounded
content complex
children preProcessingStep ocrProcessingStep postProcessingStep
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID  required      
source <xsd:element name="OCRProcessing" minOccurs="0" maxOccurs="unbounded">
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="ocrProcessingType">
       
<xsd:attribute name="ID" type="xsd:ID" use="required"/>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute DescriptionType/OCRProcessing/@ID
type xsd:ID
properties
use required
source <xsd:attribute name="ID" type="xsd:ID" use="required"/>

complexType documentIdentifierType
diagram alto_bnf-v2_0_p37.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type extension of documentIdentifierValueType
properties
base documentIdentifierValueType
used by
element sourceImageInformationType/documentIdentifier
facets
Kind Value Annotation
pattern \d{6,8}
attributes
Name  Type  Use  Default  Fixed  Annotation
documentIdentifierLocation  documentIdentifierLocationValueType        
documentation
A location qualifier, i.e., a namespace.
annotation
documentation
A unique identifier for the document.
documentation
This identifier must be unique within the local system.
To facilitate file sharing or interoperability with other systems, documentIdentifierLocation may be added to designate the system or application where the identifier is unique.
source <xsd:complexType name="documentIdentifierType">
 
<xsd:annotation>
   
<xsd:documentation>A unique identifier for the document.</xsd:documentation>
   
<xsd:documentation> This identifier must be unique within the local system.
To facilitate file sharing or interoperability with other systems, documentIdentifierLocation may be added to designate the system or application where the identifier is unique.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleContent>
   
<xsd:extension base="documentIdentifierValueType">
     
<xsd:attribute name="documentIdentifierLocation" type="documentIdentifierLocationValueType">
       
<xsd:annotation>
         
<xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

attribute documentIdentifierType/@documentIdentifierLocation
type documentIdentifierLocationValueType
facets
Kind Value Annotation
pattern NUM|IFN
annotation
documentation
A location qualifier, i.e., a namespace.
source <xsd:attribute name="documentIdentifierLocation" type="documentIdentifierLocationValueType">
 
<xsd:annotation>
   
<xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType EllipseType
diagram alto_bnf-v2_0_p38.png
namespace http://www.loc.gov/standards/alto/ns-v3#
used by
element ShapeType/Ellipse
attributes
Name  Type  Use  Default  Fixed  Annotation
HPOS  xsd:float  required      
VPOS  xsd:float  required      
HLENGTH  xsd:float  required      
VLENGTH  xsd:float  required      
annotation
documentation
An ellipse shape. HPOS and VPOS describe the center of the ellipse.
                                HLENGTH and VLENGTH are the width and height of the described ellipse.
source <xsd:complexType name="EllipseType">
 
<xsd:annotation>
   
<xsd:documentation>An ellipse shape. HPOS and VPOS describe the center of the ellipse.
                                HLENGTH and VLENGTH are the width and height of the described ellipse.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="HPOS" type="xsd:float" use="required"/>
 
<xsd:attribute name="VPOS" type="xsd:float" use="required"/>
 
<xsd:attribute name="HLENGTH" type="xsd:float" use="required"/>
 
<xsd:attribute name="VLENGTH" type="xsd:float" use="required"/>
</xsd:complexType>

attribute EllipseType/@HPOS
type xsd:float
properties
use required
source <xsd:attribute name="HPOS" type="xsd:float" use="required"/>

attribute EllipseType/@VPOS
type xsd:float
properties
use required
source <xsd:attribute name="VPOS" type="xsd:float" use="required"/>

attribute EllipseType/@HLENGTH
type xsd:float
properties
use required
source <xsd:attribute name="HLENGTH" type="xsd:float" use="required"/>

attribute EllipseType/@VLENGTH
type xsd:float
properties
use required
source <xsd:attribute name="VLENGTH" type="xsd:float" use="required"/>

complexType fileIdentifierType
diagram alto_bnf-v2_0_p39.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type extension of fileIdentifierValueType
properties
base fileIdentifierValueType
used by
element sourceImageInformationType/fileIdentifier
attributes
Name  Type  Use  Default  Fixed  Annotation
fileIdentifierLocation  fileIdentifierLocationValueType        
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.
source <xsd:complexType name="fileIdentifierType">
 
<xsd:annotation>
   
<xsd:documentation>A unique identifier for the image file. This is drawn from MIX.</xsd:documentation>
   
<xsd: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.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleContent>
   
<xsd:extension base="fileIdentifierValueType">
     
<xsd:attribute name="fileIdentifierLocation" type="fileIdentifierLocationValueType">
       
<xsd:annotation>
         
<xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

attribute fileIdentifierType/@fileIdentifierLocation
type fileIdentifierLocationValueType
annotation
documentation
A location qualifier, i.e., a namespace.
source <xsd:attribute name="fileIdentifierLocation" type="fileIdentifierLocationValueType">
 
<xsd:annotation>
   
<xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType GraphicalElementType
diagram alto_bnf-v2_0_p40.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type extension of BlockType
properties
base BlockType
children Shape
used by
element BlockGroup/GraphicalElement
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  BlockTypeID  required      
STYLEREFS  xsd:IDREFS        
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
ROTATION  xsd:float  optional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXT  xsd:IDREF  optional      
documentation
The next block in reading sequence on the page.
CS  xsd:boolean  optional      
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
xlink:type  xsd:string      simple  
xlink:href  xsd:anyURI  optional      
xlink:role  xsd:string  optional      
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
annotation
documentation
A graphic used to separate blocks. Usually a line or rectangle.
source <xsd:complexType name="GraphicalElementType">
 
<xsd:annotation>
   
<xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle. </xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="BlockType"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType IllustrationType
diagram alto_bnf-v2_0_p41.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type extension of BlockType
properties
base BlockType
children Shape
used by
element BlockGroup/Illustration
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  BlockTypeID  required      
STYLEREFS  xsd:IDREFS        
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
ROTATION  xsd:float  optional      
documentation
Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.
IDNEXT  xsd:IDREF  optional      
documentation
The next block in reading sequence on the page.
CS  xsd:boolean  optional      
documentation
Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).
xlink:type  xsd:string      simple  
xlink:href  xsd:anyURI  optional      
xlink:role  xsd:string  optional      
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
TYPE  xsd:string  optional      
documentation
A user defined string to identify the type of illustration like photo, map, drawing, chart, ...
FILEID  xsd:string  optional      
documentation
A link to an image which contains only the illustration.
annotation
documentation
A picture or image.
source <xsd:complexType name="IllustrationType">
 
<xsd:annotation>
   
<xsd:documentation>A picture or image.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="BlockType">
     
<xsd:attribute name="TYPE" type="xsd:string" use="optional">
       
<xsd:annotation>
         
<xsd:documentation>A user defined string to identify the type of illustration like photo, map, drawing, chart, ...</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="FILEID" type="xsd:string" use="optional">
       
<xsd:annotation>
         
<xsd:documentation>A link to an image which contains only the illustration.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute IllustrationType/@TYPE
type xsd:string
properties
use optional
annotation
documentation
A user defined string to identify the type of illustration like photo, map, drawing, chart, ...
source <xsd:attribute name="TYPE" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>A user defined string to identify the type of illustration like photo, map, drawing, chart, ...</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute IllustrationType/@FILEID
type xsd:string
properties
use optional
annotation
documentation
A link to an image which contains only the illustration.
source <xsd:attribute name="FILEID" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>A link to an image which contains only the illustration.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType LayoutType
diagram alto_bnf-v2_0_p42.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children Page
used by
element altoType/Layout
attributes
Name  Type  Use  Default  Fixed  Annotation
STYLEREFS  xsd:IDREFS        
source <xsd:complexType name="LayoutType">
 
<xsd:sequence>
   
<xsd:element name="Page" type="PageType" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/>
</xsd:complexType>

attribute LayoutType/@STYLEREFS
type xsd:IDREFS
source <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/>

element LayoutType/Page
diagram alto_bnf-v2_0_p43.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageType
properties
minOcc 1
maxOcc unbounded
content complex
children TopMargin LeftMargin RightMargin BottomMargin PrintSpace
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageID  required      
PAGECLASS  xsd:string  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  optional      
WIDTH  xsd:float  optional      
PHYSICAL_IMG_NR  xsd:float  required      
PRINTED_IMG_NR  xsd:string  optional      
QUALITY  QualityType  required      
QUALITY_DETAIL  QualityDetailType  optional      
POSITION  PositionType  optional      
PROCESSING  xsd:IDREF  optional      
ACCURACY  xsd:float  required      
PC  PCType  optional      
source <xsd:element name="Page" type="PageType" maxOccurs="unbounded"/>

complexType ocrProcessingType
diagram alto_bnf-v2_0_p44.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children preProcessingStep ocrProcessingStep postProcessingStep
used by
element DescriptionType/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.
source <xsd:complexType name="ocrProcessingType">
 
<xsd:annotation>
   
<xsd:documentation>Information on how the text was created, including preprocessing, OCR processing, and postprocessing steps.</xsd:documentation>
   
<xsd:documentation>Where possible, this draws from MIX's change history.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="preProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="ocrProcessingStep" type="processingStepType"/>
   
<xsd:element name="postProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:complexType>

element ocrProcessingType/preProcessingStep
diagram alto_bnf-v2_0_p45.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type processingStepType
properties
minOcc 0
maxOcc unbounded
content complex
children processingDateTime processingAgency processingStepDescription processingStepSettings processingSoftware
source <xsd:element name="preProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/>

element ocrProcessingType/ocrProcessingStep
diagram alto_bnf-v2_0_p46.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type processingStepType
properties
content complex
children processingDateTime processingAgency processingStepDescription processingStepSettings processingSoftware
source <xsd:element name="ocrProcessingStep" type="processingStepType"/>

element ocrProcessingType/postProcessingStep
diagram alto_bnf-v2_0_p47.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type processingStepType
properties
minOcc 0
maxOcc unbounded
content complex
children processingDateTime processingAgency processingStepDescription processingStepSettings processingSoftware
source <xsd:element name="postProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/>

complexType PageSpaceType
diagram alto_bnf-v2_0_p48.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children TextBlock Illustration GraphicalElement ComposedBlock
used by
elements PageType/BottomMargin PageType/LeftMargin PageType/PrintSpace PageType/RightMargin PageType/TopMargin
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
annotation
documentation
A region on a page
source <xsd:complexType name="PageSpaceType">
 
<xsd:annotation>
   
<xsd:documentation>A region on a page</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
   
<xsd:group ref="BlockGroup"/>
 
</xsd:sequence>
 
<xsd:attribute name="ID" type="PageSpaceTypeID" use="optional"/>
 
<xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>
 
<xsd:attribute name="HEIGHT" type="xsd:float" use="required"/>
 
<xsd:attribute name="WIDTH" type="xsd:float" use="required"/>
 
<xsd:attribute name="HPOS" type="xsd:float" use="required"/>
 
<xsd:attribute name="VPOS" type="xsd:float" use="required"/>
</xsd:complexType>

attribute PageSpaceType/@ID
type PageSpaceTypeID
properties
use optional
facets
Kind Value Annotation
pattern PAG_\d*_((Top|Bottom|Left|Right)Margin|PrintSpace)
source <xsd:attribute name="ID" type="PageSpaceTypeID" use="optional"/>

attribute PageSpaceType/@STYLEREFS
type xsd:IDREFS
properties
use optional
source <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>

attribute PageSpaceType/@HEIGHT
type xsd:float
properties
use required
source <xsd:attribute name="HEIGHT" type="xsd:float" use="required"/>

attribute PageSpaceType/@WIDTH
type xsd:float
properties
use required
source <xsd:attribute name="WIDTH" type="xsd:float" use="required"/>

attribute PageSpaceType/@HPOS
type xsd:float
properties
use required
source <xsd:attribute name="HPOS" type="xsd:float" use="required"/>

attribute PageSpaceType/@VPOS
type xsd:float
properties
use required
source <xsd:attribute name="VPOS" type="xsd:float" use="required"/>

complexType PageType
diagram alto_bnf-v2_0_p49.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children TopMargin LeftMargin RightMargin BottomMargin PrintSpace
used by
complexType PageType
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageID  required      
PAGECLASS  xsd:string  optional      
documentation
Any user-defined class like title page.
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  optional      
WIDTH  xsd:float  optional      
PHYSICAL_IMG_NR  xsd:float  required      
documentation
The number of the page within the document.
PRINTED_IMG_NR  xsd:string  optional      
documentation
The page number that is printed on the page.
QUALITY  QualityType  optional      
QUALITY_DETAIL  QualityDetailType  optional      
POSITION  PositionType  optional      
PROCESSING  xsd:IDREF  optional      
documentation
A link to the processing description that has been used for this page.
ACCURACY  xsd:float  optional      
documentation
Estimated percentage of OCR Accuracy in range from 0 to 100
PC  PCType  optional      
annotation
documentation
One page of a book or journal.
source <xsd:complexType name="PageType">
 
<xsd:annotation>
   
<xsd:documentation>One page of a book or journal.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="TopMargin" type="PageSpaceType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The area between the top line of print and the upper edge of the leaf. It may contain page number or running title.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="LeftMargin" type="PageSpaceType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The area between the printspace and the left border of a page. May contain margin notes.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="RightMargin" type="PageSpaceType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The area between the printspace and the right border of a page. May contain margin notes.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="BottomMargin" type="PageSpaceType" minOccurs="0">
     
<xsd:annotation>
       
<xsd: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.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="PrintSpace" type="PageSpaceType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Rectangle covering the printed area of a page. Page number and running title are not part of the print space. </xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="ID" type="PageID" use="required"/>
 
<xsd:attribute name="PAGECLASS" type="xsd:string" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Any user-defined class like title page.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>
 
<xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/>
 
<xsd:attribute name="WIDTH" type="xsd:float" use="optional"/>
 
<xsd:attribute name="PHYSICAL_IMG_NR" type="xsd:float" use="required">
   
<xsd:annotation>
     
<xsd:documentation>The number of the page within the document.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="PRINTED_IMG_NR" type="xsd:string" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>The page number that is printed on the page.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="QUALITY" type="QualityType" use="optional"/>
 
<xsd:attribute name="QUALITY_DETAIL" type="QualityDetailType" use="optional"/>
 
<xsd:attribute name="POSITION" type="PositionType" use="optional"/>
 
<xsd:attribute name="PROCESSING" type="xsd:IDREF" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>A link to the processing description that has been used for this page.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="ACCURACY" type="xsd:float" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Estimated percentage of OCR Accuracy in range from 0 to 100 </xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="PC" type="PCType" use="optional"/>
</xsd:complexType>

attribute PageType/@ID
type PageID
properties
use required
facets
Kind Value Annotation
pattern PAG_\d*
source <xsd:attribute name="ID" type="PageID" use="required"/>

attribute PageType/@PAGECLASS
type xsd:string
properties
use optional
annotation
documentation
Any user-defined class like title page.
source <xsd:attribute name="PAGECLASS" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Any user-defined class like title page.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PageType/@STYLEREFS
type xsd:IDREFS
properties
use optional
source <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>

attribute PageType/@HEIGHT
type xsd:float
properties
use optional
source <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/>

attribute PageType/@WIDTH
type xsd:float
properties
use optional
source <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/>

attribute PageType/@PHYSICAL_IMG_NR
type xsd:float
properties
use required
annotation
documentation
The number of the page within the document.
source <xsd:attribute name="PHYSICAL_IMG_NR" type="xsd:float" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The number of the page within the document.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PageType/@PRINTED_IMG_NR
type xsd:string
properties
use optional
annotation
documentation
The page number that is printed on the page.
source <xsd:attribute name="PRINTED_IMG_NR" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>The page number that is printed on the page.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PageType/@QUALITY
type QualityType
properties
use optional
facets
Kind Value Annotation
enumeration OK
enumeration Missing
enumeration Missing in original
enumeration Damaged
enumeration Retained
enumeration Target
enumeration As in original
source <xsd:attribute name="QUALITY" type="QualityType" use="optional"/>

attribute PageType/@QUALITY_DETAIL
type QualityDetailType
properties
use optional
source <xsd:attribute name="QUALITY_DETAIL" type="QualityDetailType" use="optional"/>

attribute PageType/@POSITION
type PositionType
properties
use optional
facets
Kind Value Annotation
enumeration Left
enumeration Right
enumeration Foldout
enumeration Single
enumeration Cover
source <xsd:attribute name="POSITION" type="PositionType" use="optional"/>

attribute PageType/@PROCESSING
type xsd:IDREF
properties
use optional
annotation
documentation
A link to the processing description that has been used for this page.
source <xsd:attribute name="PROCESSING" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>A link to the processing description that has been used for this page.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PageType/@ACCURACY
type xsd:float
properties
use optional
annotation
documentation
Estimated percentage of OCR Accuracy in range from 0 to 100
source <xsd:attribute name="ACCURACY" type="xsd:float" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Estimated percentage of OCR Accuracy in range from 0 to 100 </xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute PageType/@PC
type PCType
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
source <xsd:attribute name="PC" type="PCType" use="optional"/>

element PageType/TopMargin
diagram alto_bnf-v2_0_p50.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
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.
source <xsd:element name="TopMargin" type="PageSpaceType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The area between the top line of print and the upper edge of the leaf. It may contain page number or running title.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element PageType/LeftMargin
diagram alto_bnf-v2_0_p51.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
annotation
documentation
The area between the printspace and the left border of a page. May contain margin notes.
source <xsd:element name="LeftMargin" type="PageSpaceType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The area between the printspace and the left border of a page. May contain margin notes.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element PageType/RightMargin
diagram alto_bnf-v2_0_p52.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
annotation
documentation
The area between the printspace and the right border of a page. May contain margin notes.
source <xsd:element name="RightMargin" type="PageSpaceType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The area between the printspace and the right border of a page. May contain margin notes.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element PageType/BottomMargin
diagram alto_bnf-v2_0_p53.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
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.
source <xsd:element name="BottomMargin" type="PageSpaceType" minOccurs="0">
 
<xsd:annotation>
   
<xsd: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.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element PageType/PrintSpace
diagram alto_bnf-v2_0_p54.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PageSpaceType
properties
minOcc 0
maxOcc 1
content complex
children TextBlock Illustration GraphicalElement ComposedBlock
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  PageSpaceTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
annotation
documentation
Rectangle covering the printed area of a page. Page number and running title are not part of the print space.
source <xsd:element name="PrintSpace" type="PageSpaceType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Rectangle covering the printed area of a page. Page number and running title are not part of the print space. </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType ParagraphStyleType
diagram alto_bnf-v2_0_p55.png
namespace http://www.loc.gov/standards/alto/ns-v3#
used by
element StylesType/ParagraphStyle
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  ParagraphStyleID  required      
ALIGN  derived by: xsd:string  optional      
documentation
Indicates the alignement of the paragraph. Could be left, right, center or justify.
LEFT  xsd:float  optional      
documentation
Left indent of the paragraph in relation to the column.
RIGHT  xsd:float  optional      
documentation
Right indent of the paragraph in relation to the column.
LINESPACE  xsd:float  optional      
documentation
Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.
FIRSTLINE  xsd:float  optional      
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.
source <xsd:complexType name="ParagraphStyleType">
 
<xsd:annotation>
   
<xsd:documentation>A paragraph style defines formatting properties of text blocks.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="ID" type="ParagraphStyleID" use="required"/>
 
<xsd:attribute name="ALIGN" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Indicates the alignement of the paragraph. Could be left, right, center or justify.</xsd:documentation>
   
</xsd:annotation>
   
<xsd:simpleType>
     
<xsd:restriction base="xsd:string">
       
<xsd:enumeration value="Left"/>
       
<xsd:enumeration value="Right"/>
       
<xsd:enumeration value="Center"/>
       
<xsd:enumeration value="Block"/>
     
</xsd:restriction>
   
</xsd:simpleType>
 
</xsd:attribute>
 
<xsd:attribute name="LEFT" type="xsd:float" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Left indent of the paragraph in relation to the column.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="RIGHT" type="xsd:float" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Right indent of the paragraph in relation to the column.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="LINESPACE" type="xsd:float" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="FIRSTLINE" type="xsd:float" use="optional">
   
<xsd:annotation>
     
<xsd: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.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute ParagraphStyleType/@ID
type ParagraphStyleID
properties
use required
facets
Kind Value Annotation
pattern TXT_\d*
source <xsd:attribute name="ID" type="ParagraphStyleID" use="required"/>

attribute ParagraphStyleType/@ALIGN
type restriction of xsd:string
properties