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
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.
source <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>

attribute ParagraphStyleType/@LEFT
type xsd:float
properties
use optional
annotation
documentation
Left indent of the paragraph in relation to the column.
source <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>

attribute ParagraphStyleType/@RIGHT
type xsd:float
properties
use optional
annotation
documentation
Right indent of the paragraph in relation to the column.
source <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>

attribute ParagraphStyleType/@LINESPACE
type xsd:float
properties
use optional
annotation
documentation
Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.
source <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>

attribute ParagraphStyleType/@FIRSTLINE
type xsd:float
properties
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.
source <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>

complexType PolygonType
diagram alto_bnf-v2_0_p56.png
namespace http://www.loc.gov/standards/alto/ns-v3#
used by
element ShapeType/Polygon
attributes
Name  Type  Use  Default  Fixed  Annotation
POINTS  PointsType  required      
annotation
documentation
A polygon shape.
source <xsd:complexType name="PolygonType">
 
<xsd:annotation>
   
<xsd:documentation>A polygon shape.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="POINTS" type="PointsType" use="required"/>
</xsd:complexType>

attribute PolygonType/@POINTS
type PointsType
properties
use required
source <xsd:attribute name="POINTS" type="PointsType" use="required"/>

complexType processingSoftwareType
diagram alto_bnf-v2_0_p57.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children softwareCreator softwareName softwareVersion 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.
source <xsd:complexType name="processingSoftwareType">
 
<xsd:annotation>
   
<xsd:documentation>Information about a software application. Where applicable, the preferred method for determining this information is by selecting Help --> About.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="softwareCreator" type="xsd:string" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The name of the organization or company that created the application.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="softwareName" type="xsd:string" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The name of the application.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="softwareVersion" type="xsd:string" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>The version of the application.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="applicationDescription" type="xsd:string" minOccurs="0">
     
<xsd:annotation>
       
<xsd: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.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element processingSoftwareType/softwareCreator
diagram alto_bnf-v2_0_p58.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
The name of the organization or company that created the application.
source <xsd:element name="softwareCreator" type="xsd:string" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The name of the organization or company that created the application.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element processingSoftwareType/softwareName
diagram alto_bnf-v2_0_p59.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
The name of the application.
source <xsd:element name="softwareName" type="xsd:string" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The name of the application.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element processingSoftwareType/softwareVersion
diagram alto_bnf-v2_0_p60.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
The version of the application.
source <xsd:element name="softwareVersion" type="xsd:string" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>The version of the application.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element processingSoftwareType/applicationDescription
diagram alto_bnf-v2_0_p61.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
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.
source <xsd:element name="applicationDescription" type="xsd:string" minOccurs="0">
 
<xsd:annotation>
   
<xsd: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.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType processingStepType
diagram alto_bnf-v2_0_p62.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children processingDateTime processingAgency processingStepDescription processingStepSettings processingSoftware
used by
elements ocrProcessingType/ocrProcessingStep ocrProcessingType/postProcessingStep ocrProcessingType/preProcessingStep
annotation
documentation
A processing step.
source <xsd:complexType name="processingStepType">
 
<xsd:annotation>
   
<xsd:documentation>A processing step.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="processingDateTime" type="dateTimeType" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Date or DateTime the image was processed.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="processingAgency" type="xsd:string" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>Identifies the organizationlevel producer(s) of the processed image.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="processingStepDescription" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>An ordinal listing of the image processing steps performed. For example, "image despeckling."</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="processingStepSettings" type="xsd:string" minOccurs="0">
     
<xsd:annotation>
       
<xsd: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.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
   
<xsd:element name="processingSoftware" type="processingSoftwareType" minOccurs="0"/>
 
</xsd:sequence>
</xsd:complexType>

element processingStepType/processingDateTime
diagram alto_bnf-v2_0_p63.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type dateTimeType
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date or DateTime the image was processed.
source <xsd:element name="processingDateTime" type="dateTimeType" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Date or DateTime the image was processed.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element processingStepType/processingAgency
diagram alto_bnf-v2_0_p64.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Identifies the organizationlevel producer(s) of the processed image.
source <xsd:element name="processingAgency" type="xsd:string" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Identifies the organizationlevel producer(s) of the processed image.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element processingStepType/processingStepDescription
diagram alto_bnf-v2_0_p65.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
minOcc 0
maxOcc unbounded
content simple
annotation
documentation
An ordinal listing of the image processing steps performed. For example, "image despeckling."
source <xsd:element name="processingStepDescription" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>An ordinal listing of the image processing steps performed. For example, "image despeckling."</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element processingStepType/processingStepSettings
diagram alto_bnf-v2_0_p66.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
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.
source <xsd:element name="processingStepSettings" type="xsd:string" minOccurs="0">
 
<xsd:annotation>
   
<xsd: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.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element processingStepType/processingSoftware
diagram alto_bnf-v2_0_p67.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type processingSoftwareType
properties
minOcc 0
maxOcc 1
content complex
children softwareCreator softwareName softwareVersion applicationDescription
source <xsd:element name="processingSoftware" type="processingSoftwareType" minOccurs="0"/>

complexType ShapeType
diagram alto_bnf-v2_0_p68.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children Polygon Ellipse Circle
used by
element BlockType/Shape
annotation
documentation
Describes the bounding shape of a block, if it is not rectangular.
source <xsd:complexType name="ShapeType">
 
<xsd:annotation>
   
<xsd:documentation>Describes the bounding shape of a block, if it is not rectangular.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:choice>
   
<xsd:element name="Polygon" type="PolygonType"/>
   
<xsd:element name="Ellipse" type="EllipseType"/>
   
<xsd:element name="Circle" type="CircleType"/>
 
</xsd:choice>
</xsd:complexType>

element ShapeType/Polygon
diagram alto_bnf-v2_0_p69.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type PolygonType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
POINTS  PointsType  required      
source <xsd:element name="Polygon" type="PolygonType"/>

element ShapeType/Ellipse
diagram alto_bnf-v2_0_p70.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type EllipseType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
HPOS  xsd:float  required      
VPOS  xsd:float  required      
HLENGTH  xsd:float  required      
VLENGTH  xsd:float  required      
source <xsd:element name="Ellipse" type="EllipseType"/>

element ShapeType/Circle
diagram alto_bnf-v2_0_p71.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type CircleType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
HPOS  xsd:float  required      
VPOS  xsd:float  required      
RADIUS  xsd:float  required      
source <xsd:element name="Circle" type="CircleType"/>

complexType sourceImageInformationType
diagram alto_bnf-v2_0_p72.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children fileName fileIdentifier documentIdentifier
used by
complexType sourceImageInformationType
annotation
documentation
Information to identify the image file from which the OCR text was created.
source <xsd:complexType name="sourceImageInformationType">
 
<xsd:annotation>
   
<xsd:documentation>Information to identify the image file from which the OCR text was created.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="fileName" type="fileNameType" minOccurs="0"/>
   
<xsd:element name="fileIdentifier" type="fileIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="documentIdentifier" type="documentIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:complexType>

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

element sourceImageInformationType/fileIdentifier
diagram alto_bnf-v2_0_p74.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_p75.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type documentIdentifierType
properties
minOcc 0
maxOcc unbounded
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" minOccurs="0" maxOccurs="unbounded"/>

complexType SPType
diagram alto_bnf-v2_0_p76.png
namespace http://www.loc.gov/standards/alto/ns-v3#
used by
complexType SPType
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  SPTypeID  optional      
HEIGHT  xsd:float  optional      
WIDTH  xsd:float  optional      
HPOS  xsd:float  optional      
VPOS  xsd:float  optional      
annotation
documentation
A white space.
source <xsd:complexType name="SPType">
 
<xsd:annotation>
   
<xsd:documentation>A white space.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="ID" type="SPTypeID" use="optional"/>
 
<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:complexType>

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

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"/>

complexType StringType
diagram alto_bnf-v2_0_p77.png
namespace http://www.loc.gov/standards/alto/ns-v3#
properties
mixed false
children ALTERNATIVE
used by
element TextBlockType/TextLine/String
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  StringTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  optional      
WIDTH  xsd:float  optional      
HPOS  xsd:float  optional      
VPOS  xsd:float  optional      
CONTENT  CONTENTType  required      
STYLE  fontStylesType  optional      
SUBS_TYPE  SUBS_TYPEType  optional      
SUBS_CONTENT  xsd:string  optional      
documentation
Content of the substitution.
WC  WCType  optional      
CC  xsd:string  optional      
documentation
Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.
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).
LANG  xsd:language  optional      
documentation
Attribute to record language of the string. The language should be recorded at the highest level possible.
annotation
documentation
A sequence of chars. Strings are separated by white spaces or hyphenation chars.
source <xsd:complexType name="StringType" mixed="false">
 
<xsd:annotation>
   
<xsd:documentation>A sequence of chars. Strings are separated by white spaces or hyphenation chars.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence minOccurs="0">
   
<xsd:element name="ALTERNATIVE" type="ALTERNATIVEType" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="ID" type="StringTypeID" use="optional"/>
 
<xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>
 
<xsd:attribute name="TAGREFS" 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="HPOS" type="xsd:float" use="optional"/>
 
<xsd:attribute name="VPOS" type="xsd:float" use="optional"/>
 
<xsd:attribute name="CONTENT" type="CONTENTType" use="required"/>
 
<xsd:attribute name="STYLE" type="fontStylesType" use="optional"/>
 
<xsd:attribute name="SUBS_TYPE" type="SUBS_TYPEType" use="optional"/>
 
<xsd:attribute name="SUBS_CONTENT" type="xsd:string" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Content of the substitution.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="WC" type="WCType" use="optional"/>
 
<xsd:attribute name="CC" type="xsd:string" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.</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:attribute name="LANG" type="xsd:language" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Attribute to record language of the string. The language should be recorded at the highest level possible.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute StringType/@ID
type StringTypeID
properties
use optional
facets
Kind Value Annotation
pattern PAG_\d*_ST\d{6}
source <xsd:attribute name="ID" type="StringTypeID" use="optional"/>

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

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

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

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

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

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

attribute StringType/@CONTENT
type CONTENTType
properties
use required
facets
Kind Value Annotation
whiteSpace preserve
source <xsd:attribute name="CONTENT" type="CONTENTType" use="required"/>

attribute StringType/@STYLE
type fontStylesType
properties
use optional
facets
Kind Value Annotation
minLength 1
source <xsd:attribute name="STYLE" type="fontStylesType" use="optional"/>

attribute StringType/@SUBS_TYPE
type SUBS_TYPEType
properties
use optional
facets
Kind Value Annotation
enumeration HypPart1
enumeration HypPart2
enumeration Abbreviation
source <xsd:attribute name="SUBS_TYPE" type="SUBS_TYPEType" use="optional"/>

attribute StringType/@SUBS_CONTENT
type xsd:string
properties
use optional
annotation
documentation
Content of the substitution.
source <xsd:attribute name="SUBS_CONTENT" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Content of the substitution.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute StringType/@WC
type WCType
properties
use optional
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
source <xsd:attribute name="WC" type="WCType" use="optional"/>

attribute StringType/@CC
type xsd:string
properties
use optional
annotation
documentation
Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.
source <xsd:attribute name="CC" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute StringType/@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>

attribute StringType/@LANG
type xsd:language
properties
use optional
annotation
documentation
Attribute to record language of the string. The language should be recorded at the highest level possible.
source <xsd:attribute name="LANG" type="xsd:language" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Attribute to record language of the string. The language should be recorded at the highest level possible.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element StringType/ALTERNATIVE
diagram alto_bnf-v2_0_p78.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type ALTERNATIVEType
properties
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
PURPOSE  xsd:string  optional      
documentation
Identifies the purpose of the alternative.
source <xsd:element name="ALTERNATIVE" type="ALTERNATIVEType" maxOccurs="unbounded"/>

complexType StylesType
diagram alto_bnf-v2_0_p79.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children TextStyle ParagraphStyle
used by
element altoType/Styles
source <xsd:complexType name="StylesType">
 
<xsd:sequence>
   
<xsd:element name="TextStyle" type="TextStyleType" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="ParagraphStyle" type="ParagraphStyleType" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:complexType>

element StylesType/TextStyle
diagram alto_bnf-v2_0_p80.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TextStyleType
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID        
FONTFAMILY  xsd:string  optional      
documentation
The font name.
FONTTYPE  fontTypeType  optional      
FONTWIDTH  fontWidthType  optional      
FONTSIZE  xsd:float  required      
documentation
The font size, in points (1/72 of an inch).
FONTCOLOR  xsd:hexBinary  optional      
documentation
Font color as RGB value
FONTSTYLE  fontStylesType  optional      
source <xsd:element name="TextStyle" type="TextStyleType" minOccurs="0" maxOccurs="unbounded"/>

element StylesType/ParagraphStyle
diagram alto_bnf-v2_0_p81.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type ParagraphStyleType
properties
minOcc 0
maxOcc unbounded
content complex
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.
source <xsd:element name="ParagraphStyle" type="ParagraphStyleType" minOccurs="0" maxOccurs="unbounded"/>

complexType TagsType
diagram alto_bnf-v2_0_p82.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children LayoutTag StructureTag RoleTag NamedEntityTag OtherTag
used by
element altoType/Tags
annotation
documentation

There are following variation of tag types available:
LayoutTag – criteria about arrangement or graphical appearance
StructureTag – criteria about grouping or formation
RoleTag – criteria about function or mission
NamedEntityTag – criteria about assignment of terms to their relationship / meaning (NER)
OtherTag – criteria about any other characteristic not listed above, the TYPE attribute is intended to be used for classification within those.
source <xsd:complexType name="TagsType">
 
<xsd:annotation>
   
<xsd:documentation>
There are following variation of tag types available:
LayoutTag – criteria about arrangement or graphical appearance
StructureTag – criteria about grouping or formation
RoleTag – criteria about function or mission
NamedEntityTag – criteria about assignment of terms to their relationship / meaning (NER)
OtherTag – criteria about any other characteristic not listed above, the TYPE attribute is intended to be used for classification within those.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:choice minOccurs="0" maxOccurs="unbounded">
     
<xsd:element name="LayoutTag" type="TagType"/>
     
<xsd:element name="StructureTag" type="TagType"/>
     
<xsd:element name="RoleTag" type="TagType"/>
     
<xsd:element name="NamedEntityTag" type="TagType"/>
     
<xsd:element name="OtherTag" type="TagType"/>
   
</xsd:choice>
 
</xsd:sequence>
</xsd:complexType>

element TagsType/LayoutTag
diagram alto_bnf-v2_0_p83.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TagType
properties
content complex
children XmlData
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID  required      
TYPE  xsd:string  optional      
documentation
Type can be used to classify and group the information within each tag
        element type.
     
LABEL  xsd:string  required      
documentation
Content / information value of the tag.
DESCRIPTION  xsd:string  optional      
documentation
Description text for tag information for clarification.
URI  xsd:anyURI  optional      
documentation
Any URI for authority or description relevant information.
     
source <xsd:element name="LayoutTag" type="TagType"/>

element TagsType/StructureTag
diagram alto_bnf-v2_0_p84.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TagType
properties
content complex
children XmlData
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID  required      
TYPE  xsd:string  optional      
documentation
Type can be used to classify and group the information within each tag
        element type.
     
LABEL  xsd:string  required      
documentation
Content / information value of the tag.
DESCRIPTION  xsd:string  optional      
documentation
Description text for tag information for clarification.
URI  xsd:anyURI  optional      
documentation
Any URI for authority or description relevant information.
     
source <xsd:element name="StructureTag" type="TagType"/>

element TagsType/RoleTag
diagram alto_bnf-v2_0_p85.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TagType
properties
content complex
children XmlData
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID  required      
TYPE  xsd:string  optional      
documentation
Type can be used to classify and group the information within each tag
        element type.
     
LABEL  xsd:string  required      
documentation
Content / information value of the tag.
DESCRIPTION  xsd:string  optional      
documentation
Description text for tag information for clarification.
URI  xsd:anyURI  optional      
documentation
Any URI for authority or description relevant information.
     
source <xsd:element name="RoleTag" type="TagType"/>

element TagsType/NamedEntityTag
diagram alto_bnf-v2_0_p86.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TagType
properties
content complex
children XmlData
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID  required      
TYPE  xsd:string  optional      
documentation
Type can be used to classify and group the information within each tag
        element type.
     
LABEL  xsd:string  required      
documentation
Content / information value of the tag.
DESCRIPTION  xsd:string  optional      
documentation
Description text for tag information for clarification.
URI  xsd:anyURI  optional      
documentation
Any URI for authority or description relevant information.
     
source <xsd:element name="NamedEntityTag" type="TagType"/>

element TagsType/OtherTag
diagram alto_bnf-v2_0_p87.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type TagType
properties
content complex
children XmlData
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID  required      
TYPE  xsd:string  optional      
documentation
Type can be used to classify and group the information within each tag
        element type.
     
LABEL  xsd:string  required      
documentation
Content / information value of the tag.
DESCRIPTION  xsd:string  optional      
documentation
Description text for tag information for clarification.
URI  xsd:anyURI  optional      
documentation
Any URI for authority or description relevant information.
     
source <xsd:element name="OtherTag" type="TagType"/>

complexType TagType
diagram alto_bnf-v2_0_p88.png
namespace http://www.loc.gov/standards/alto/ns-v3#
children XmlData
used by
elements TagsType/LayoutTag TagsType/NamedEntityTag TagsType/OtherTag TagsType/RoleTag TagsType/StructureTag
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID  required      
TYPE  xsd:string  optional      
documentation
Type can be used to classify and group the information within each tag
        element type.
     
LABEL  xsd:string  required      
documentation
Content / information value of the tag.
DESCRIPTION  xsd:string  optional      
documentation
Description text for tag information for clarification.
URI  xsd:anyURI  optional      
documentation
Any URI for authority or description relevant information.
     
source <xsd:complexType name="TagType">
 
<xsd:sequence>
   
<xsd:element name="XmlData" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation xml:lang="en">
          The xml data wrapper element XmlData is used to contain XML encoded metadata.
          The content of an XmlData element can be in any namespace or in no namespace.
          As permitted by the XML Schema Standard, the processContents attribute value for the
          metadata in an XmlData is set to “lax”. Therefore, if the source schema and its location are
          identified by means of an XML schemaLocation attribute, then an XML processor will validate
          the elements for which it can find declarations. If a source schema is not identified, or cannot be
          found at the specified schemaLocation, then an XML validator will check for well-formedness,
          but otherwise skip over the elements appearing in the XmlData element.
       
</xsd:documentation>
     
</xsd:annotation>
     
<xsd:complexType>
       
<xsd:sequence>
         
<xsd:any namespace="##any" processContents="lax" maxOccurs="unbounded"/>
       
</xsd:sequence>
     
</xsd:complexType>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="ID" type="xsd:ID" use="required"/>
 
<xsd:attribute name="TYPE" type="xsd:string" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Type can be used to classify and group the information within each tag
        element type.
     
</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="LABEL" type="xsd:string" use="required">
   
<xsd:annotation>
     
<xsd:documentation>Content / information value of the tag.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="DESCRIPTION" type="xsd:string" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Description text for tag information for clarification.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="URI" type="xsd:anyURI" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Any URI for authority or description relevant information.
     
</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

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

attribute TagType/@TYPE
type xsd:string
properties
use optional
annotation
documentation
Type can be used to classify and group the information within each tag
        element type.
     
source <xsd:attribute name="TYPE" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Type can be used to classify and group the information within each tag
        element type.
     
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute TagType/@LABEL
type xsd:string
properties
use required
annotation
documentation
Content / information value of the tag.
source <xsd:attribute name="LABEL" type="xsd:string" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Content / information value of the tag.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute TagType/@DESCRIPTION
type xsd:string
properties
use optional
annotation
documentation
Description text for tag information for clarification.
source <xsd:attribute name="DESCRIPTION" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Description text for tag information for clarification.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute TagType/@URI
type xsd:anyURI
properties
use optional
annotation
documentation
Any URI for authority or description relevant information.
     
source <xsd:attribute name="URI" type="xsd:anyURI" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Any URI for authority or description relevant information.
     
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element TagType/XmlData
diagram alto_bnf-v2_0_p89.png
namespace http://www.loc.gov/standards/alto/ns-v3#
properties
minOcc 0
maxOcc 1
content complex
annotation
documentation

          The xml data wrapper element XmlData is used to contain XML encoded metadata.
          The content of an XmlData element can be in any namespace or in no namespace.
          As permitted by the XML Schema Standard, the processContents attribute value for the
          metadata in an XmlData is set to “lax”. Therefore, if the source schema and its location are
          identified by means of an XML schemaLocation attribute, then an XML processor will validate
          the elements for which it can find declarations. If a source schema is not identified, or cannot be
          found at the specified schemaLocation, then an XML validator will check for well-formedness,
          but otherwise skip over the elements appearing in the XmlData element.
       
source <xsd:element name="XmlData" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation xml:lang="en">
          The xml data wrapper element XmlData is used to contain XML encoded metadata.
          The content of an XmlData element can be in any namespace or in no namespace.
          As permitted by the XML Schema Standard, the processContents attribute value for the
          metadata in an XmlData is set to “lax”. Therefore, if the source schema and its location are
          identified by means of an XML schemaLocation attribute, then an XML processor will validate
          the elements for which it can find declarations. If a source schema is not identified, or cannot be
          found at the specified schemaLocation, then an XML validator will check for well-formedness,
          but otherwise skip over the elements appearing in the XmlData element.
       
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:any namespace="##any" processContents="lax" maxOccurs="unbounded"/>
   
</xsd:sequence>
 
</xsd:complexType>
</xsd:element>

complexType TextBlockType
diagram alto_bnf-v2_0_p90.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type extension of BlockType
properties
base BlockType
children Shape TextLine
used by
element BlockGroup/TextBlock
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:complexType name="TextBlockType">
 
<xsd:annotation>
   
<xsd:documentation>A block of text.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="BlockType">
     
<xsd:sequence minOccurs="0">
       
<xsd:element name="TextLine" maxOccurs="unbounded">
         
<xsd:annotation>
           
<xsd:documentation>A single line of text.</xsd:documentation>
         
</xsd:annotation>
         
<xsd:complexType>
           
<xsd:sequence>
             
<xsd:sequence maxOccurs="unbounded">
               
<xsd:element name="String" type="StringType"/>
               
<xsd:element name="SP" type="SPType" minOccurs="0"/>
             
</xsd:sequence>
             
<xsd:element name="HYP" minOccurs="0">
               
<xsd:annotation>
                 
<xsd:documentation>A hyphenation char. Can appear only at the end of a line.</xsd:documentation>
               
</xsd:annotation>
               
<xsd:complexType>
                 
<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:attribute name="CONTENT" type="xsd:string" use="required"/>
               
</xsd:complexType>
             
</xsd:element>
           
</xsd:sequence>
           
<xsd:attribute name="ID" type="TextLineID"/>
           
<xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>
           
<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="BASELINE" type="xsd:float" use="optional"/>
           
<xsd:attribute name="LANG" type="xsd:language" use="optional">
             
<xsd:annotation>
               
<xsd:documentation>Attribute to record language of the textline.</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:complexType>
       
</xsd:element>
     
</xsd:sequence>
     
<xsd:attribute name="language" type="xsd:language" use="optional">
       
<xsd:annotation>
         
<xsd:documentation>Attribute deprecated. LANG should be used instead.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="LANG" type="xsd:language" use="optional">
       
<xsd:annotation>
         
<xsd:documentation>Attribute to record language of the textblock.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute TextBlockType/@language
type xsd:language
properties
use optional
annotation
documentation
Attribute deprecated. LANG should be used instead.
source <xsd:attribute name="language" type="xsd:language" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Attribute deprecated. LANG should be used instead.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute TextBlockType/@LANG
type xsd:language
properties
use optional
annotation
documentation
Attribute to record language of the textblock.
source <xsd:attribute name="LANG" type="xsd:language" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Attribute to record language of the textblock.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element TextBlockType/TextLine
diagram alto_bnf-v2_0_p91.png
namespace http://www.loc.gov/standards/alto/ns-v3#
properties
minOcc 1
maxOcc unbounded
content complex
children String SP HYP
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  TextLineID        
STYLEREFS  xsd:IDREFS  optional      
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  required      
WIDTH  xsd:float  required      
HPOS  xsd:float  required      
VPOS  xsd:float  required      
BASELINE  xsd:float  optional      
LANG  xsd:language  optional      
documentation
Attribute to record language of the textline.
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).
annotation
documentation
A single line of text.
source <xsd:element name="TextLine" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>A single line of text.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:sequence maxOccurs="unbounded">
       
<xsd:element name="String" type="StringType"/>
       
<xsd:element name="SP" type="SPType" minOccurs="0"/>
     
</xsd:sequence>
     
<xsd:element name="HYP" minOccurs="0">
       
<xsd:annotation>
         
<xsd:documentation>A hyphenation char. Can appear only at the end of a line.</xsd:documentation>
       
</xsd:annotation>
       
<xsd:complexType>
         
<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:attribute name="CONTENT" type="xsd:string" use="required"/>
       
</xsd:complexType>
     
</xsd:element>
   
</xsd:sequence>
   
<xsd:attribute name="ID" type="TextLineID"/>
   
<xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/>
   
<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="BASELINE" type="xsd:float" use="optional"/>
   
<xsd:attribute name="LANG" type="xsd:language" use="optional">
     
<xsd:annotation>
       
<xsd:documentation>Attribute to record language of the textline.</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:complexType>
</xsd:element>

attribute TextBlockType/TextLine/@ID
type TextLineID
facets
Kind Value Annotation
pattern PAG_\d*_TL\d{6}
source <xsd:attribute name="ID" type="TextLineID"/>

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

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

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

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

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

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

attribute TextBlockType/TextLine/@BASELINE
type xsd:float
properties
use optional
source <xsd:attribute name="BASELINE" type="xsd:float" use="optional"/>

attribute TextBlockType/TextLine/@LANG
type xsd:language
properties
use optional
annotation
documentation
Attribute to record language of the textline.
source <xsd:attribute name="LANG" type="xsd:language" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Attribute to record language of the textline.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute TextBlockType/TextLine/@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 TextBlockType/TextLine/String
diagram alto_bnf-v2_0_p92.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type StringType
properties
content complex
mixed false
children ALTERNATIVE
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  StringTypeID  optional      
STYLEREFS  xsd:IDREFS  optional      
TAGREFS  xsd:IDREFS  optional      
HEIGHT  xsd:float  optional      
WIDTH  xsd:float  optional      
HPOS  xsd:float  optional      
VPOS  xsd:float  optional      
CONTENT  CONTENTType  required      
STYLE  fontStylesType  optional      
SUBS_TYPE  SUBS_TYPEType  optional      
SUBS_CONTENT  xsd:string  optional      
documentation
Content of the substitution.
WC  WCType  optional      
CC  xsd:string  optional      
documentation
Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.
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).
LANG  xsd:language  optional      
documentation
Attribute to record language of the string. The language should be recorded at the highest level possible.
source <xsd:element name="String" type="StringType"/>

element TextBlockType/TextLine/SP
diagram alto_bnf-v2_0_p93.png
namespace http://www.loc.gov/standards/alto/ns-v3#
type SPType
properties
minOcc 0
maxOcc 1
content complex
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      
source <xsd:element name="SP" type="SPType" minOccurs="0"/>

element TextBlockType/TextLine/HYP
diagram alto_bnf-v2_0_p94.png
namespace http://www.loc.gov/standards/alto/ns-v3#
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
HEIGHT  xsd:float  optional      
WIDTH  xsd:float  optional      
HPOS  xsd:float  optional      
VPOS  xsd:float  optional      
CONTENT  xsd:string  required      
annotation
documentation
A hyphenation char. Can appear only at the end of a line.
source <xsd:element name="HYP" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>A hyphenation char. Can appear only at the end of a line.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<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:attribute name="CONTENT" type="xsd:string" use="required"/>
 
</xsd:complexType>
</xsd:element>

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

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

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

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

attribute TextBlockType/TextLine/HYP/@CONTENT
type xsd:string
properties
use required
source <xsd:attribute name="CONTENT" type="xsd:string" use="required"/>

complexType TextStyleType
diagram alto_bnf-v2_0_p95.png
namespace http://www.loc.gov/standards/alto/ns-v3#
used by
element StylesType/TextStyle
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xsd:ID        
FONTFAMILY  xsd:string  optional      
documentation
The font name.
FONTTYPE  fontTypeType  optional      
FONTWIDTH  fontWidthType  optional      
FONTSIZE  xsd:float  required      
documentation
The font size, in points (1/72 of an inch).
FONTCOLOR  xsd:hexBinary  optional      
documentation
Font color as RGB value
FONTSTYLE  fontStylesType  optional      
annotation
documentation
A text style defines font properties of text.
source <xsd:complexType name="TextStyleType">
 
<xsd:annotation>
   
<xsd:documentation>A text style defines font properties of text. </xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="ID" type="xsd:ID"/>
 
<xsd:attributeGroup ref="formattingAttributeGroup"/>
</xsd:complexType>

attribute TextStyleType/@ID
type xsd:ID
source <xsd:attribute name="ID" type="xsd:ID"/>

simpleType BlockTypeID
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:ID
properties
base xsd:ID
used by
simpleType BlockTypeID
source <xsd:simpleType name="BlockTypeID">
 
<xsd:restriction base="xsd:ID"/>
</xsd:simpleType>

simpleType CONTENTType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:string
properties
base xsd:string
used by
attribute StringType/@CONTENT
facets
Kind Value Annotation
whiteSpace preserve
source <xsd:simpleType name="CONTENTType">
 
<xsd:restriction base="xsd:string">
   
<xsd:whiteSpace value="preserve"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType dateTimeType
namespace http://www.loc.gov/standards/alto/ns-v3#
type union of (xsd:date, xsd:dateTime, xsd:gYear, xsd:gYearMonth)
used by
element processingStepType/processingDateTime
source <xsd:simpleType name="dateTimeType">
 
<xsd:union memberTypes="xsd:date xsd:dateTime xsd:gYear xsd:gYearMonth"/>
</xsd:simpleType>

simpleType documentIdentifierLocationValueType
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
base xsd:string
used by
simpleType documentIdentifierLocationValueType
source <xsd:simpleType name="documentIdentifierLocationValueType">
 
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType documentIdentifierValueType
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
base xsd:string
used by
simpleType documentIdentifierValueType
source <xsd:simpleType name="documentIdentifierValueType">
 
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType fileIdentifierLocationValueType
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
base xsd:string
used by
attribute fileIdentifierType/@fileIdentifierLocation
source <xsd:simpleType name="fileIdentifierLocationValueType">
 
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType fileIdentifierValueType
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
base xsd:string
used by
complexType fileIdentifierType
source <xsd:simpleType name="fileIdentifierValueType">
 
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType fileNameType
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
base xsd:string
used by
simpleType fileNameType
source <xsd:simpleType name="fileNameType">
 
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType fontStylesType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of (list of (restriction of xsd:string))
used by
attributes formattingAttributeGroup/@FONTSTYLE StringType/@STYLE
facets
Kind Value Annotation
minLength 1
annotation
documentation
List of any combination of font styles
source <xsd:simpleType name="fontStylesType">
 
<xsd:annotation>
   
<xsd:documentation>List of any combination of font styles</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction>
   
<xsd:simpleType>
     
<xsd:list>
       
<xsd:simpleType>
         
<xsd:restriction base="xsd:string">
           
<xsd:enumeration value="bold"/>
           
<xsd:enumeration value="italics"/>
           
<xsd:enumeration value="subscript"/>
           
<xsd:enumeration value="superscript"/>
           
<xsd:enumeration value="smallcaps"/>
           
<xsd:enumeration value="underline"/>
         
</xsd:restriction>
       
</xsd:simpleType>
     
</xsd:list>
   
</xsd:simpleType>
   
<xsd:minLength value="1"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType fontTypeType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:string
properties
base xsd:string
used by
attribute formattingAttributeGroup/@FONTTYPE
facets
Kind Value Annotation
enumeration serif
enumeration sans-serif
annotation
documentation
Serif or Sans-Serif
source <xsd:simpleType name="fontTypeType">
 
<xsd:annotation>
   
<xsd:documentation>Serif or Sans-Serif</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="serif"/>
   
<xsd:enumeration value="sans-serif"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType fontWidthType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:string
properties
base xsd:string
used by
attribute formattingAttributeGroup/@FONTWIDTH
facets
Kind Value Annotation
enumeration proportional
enumeration fixed
annotation
documentation
fixed or proportional
source <xsd:simpleType name="fontWidthType">
 
<xsd:annotation>
   
<xsd:documentation>fixed or proportional</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="proportional"/>
   
<xsd:enumeration value="fixed"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType MeasurementUnitType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:string
properties
base xsd:string
used by
simpleType MeasurementUnitType
facets
Kind Value Annotation
enumeration pixel
enumeration mm10
enumeration inch1200
annotation
documentation

All measurement values inside the alto file are related to
this unit, except the font size.
Coordinates as being used in HPOS and VPOS are absolute coordinates referring to the upper-left corner of a page.
The upper left corner of the page is defined as coordinate (0/0).

values meaning:
  mm10: 1/10th of millimeter
  inch1200: 1/1200th of inch
  pixel: 1 pixel

The values for pixel will be related to the resolution of the image based
on which the layout is described. Incase the original image is not known
the scaling factor can be calculated based on total width and height of
the image and the according information of the PAGE element.
source <xsd:simpleType name="MeasurementUnitType">
 
<xsd:annotation>
   
<xsd:documentation>
All measurement values inside the alto file are related to
this unit, except the font size.
Coordinates as being used in HPOS and VPOS are absolute coordinates referring to the upper-left corner of a page.
The upper left corner of the page is defined as coordinate (0/0).

values meaning:
  mm10: 1/10th of millimeter
  inch1200: 1/1200th of inch
  pixel: 1 pixel

The values for pixel will be related to the resolution of the image based
on which the layout is described. Incase the original image is not known
the scaling factor can be calculated based on total width and height of
the image and the according information of the PAGE element.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="pixel"/>
   
<xsd:enumeration value="mm10"/>
   
<xsd:enumeration value="inch1200"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType PageID
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:ID
properties
base xsd:ID
used by
simpleType PageID
source <xsd:simpleType name="PageID">
 
<xsd:restriction base="xsd:ID"/>
</xsd:simpleType>

simpleType PageSpaceTypeID
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:ID
properties
base xsd:ID
used by
simpleType PageSpaceTypeID
source <xsd:simpleType name="PageSpaceTypeID">
 
<xsd:restriction base="xsd:ID"/>
</xsd:simpleType>

simpleType ParagraphStyleID
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:ID
properties
base xsd:ID
used by
simpleType ParagraphStyleID
source <xsd:simpleType name="ParagraphStyleID">
 
<xsd:restriction base="xsd:ID"/>
</xsd:simpleType>

simpleType PCType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:float
properties
base xsd:float
used by
attribute PageType/@PC
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
annotation
documentation
Page Confidence: Confidence level of the ocr for this page. A value between 0 (unsure) and 1 (sure). 
source <xsd:simpleType name="PCType">
 
<xsd:annotation>
   
<xsd:documentation>Page Confidence: Confidence level of the ocr for this page. A value between 0 (unsure) and 1 (sure).  </xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:float">
   
<xsd:minInclusive value="0"/>
   
<xsd:maxInclusive value="1"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType PointsType
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
base xsd:string
used by
attribute PolygonType/@POINTS
annotation
documentation
A list of points
source <xsd:simpleType name="PointsType">
 
<xsd:annotation>
   
<xsd:documentation>A list of points</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType PositionType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:string
properties
base xsd:string
used by
attribute PageType/@POSITION
facets
Kind Value Annotation
enumeration Left
enumeration Right
enumeration Foldout
enumeration Single
enumeration Cover
annotation
documentation
Position of the page. Could be lefthanded, righthanded, cover, foldout or single if it has no special position.
source <xsd:simpleType name="PositionType">
 
<xsd:annotation>
   
<xsd:documentation>Position of the page. Could be lefthanded, righthanded, cover, foldout or single if it has no special position.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="Left"/>
   
<xsd:enumeration value="Right"/>
   
<xsd:enumeration value="Foldout"/>
   
<xsd:enumeration value="Single"/>
   
<xsd:enumeration value="Cover"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType QualityDetailType
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:string
properties
base xsd:string
used by
attribute PageType/@QUALITY_DETAIL
annotation
documentation
Gives more details about the original page quality, since QUALITY attribute gives only brief and restrictive information
source <xsd:simpleType name="QualityDetailType">
 
<xsd:annotation>
   
<xsd:documentation>Gives more details about the original page quality, since QUALITY attribute gives only brief and restrictive information</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>

simpleType QualityType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:string
properties
base xsd:string
used by
attribute PageType/@QUALITY
facets
Kind Value Annotation
enumeration OK
enumeration Missing
enumeration Missing in original
enumeration Damaged
enumeration Retained
enumeration Target
enumeration As in original
annotation
documentation
Gives brief information about original page quality
source <xsd:simpleType name="QualityType">
 
<xsd:annotation>
   
<xsd:documentation>Gives brief information about original page quality</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="OK"/>
   
<xsd:enumeration value="Missing"/>
   
<xsd:enumeration value="Missing in original"/>
   
<xsd:enumeration value="Damaged"/>
   
<xsd:enumeration value="Retained"/>
   
<xsd:enumeration value="Target"/>
   
<xsd:enumeration value="As in original"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType SPTypeID
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:ID
properties
base xsd:ID
used by
simpleType SPTypeID
source <xsd:simpleType name="SPTypeID">
 
<xsd:restriction base="xsd:ID"/>
</xsd:simpleType>

simpleType StringTypeID
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:ID
properties
base xsd:ID
used by
simpleType StringTypeID
source <xsd:simpleType name="StringTypeID">
 
<xsd:restriction base="xsd:ID"/>
</xsd:simpleType>

simpleType SUBS_TYPEType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:string
properties
base xsd:string
used by
attribute StringType/@SUBS_TYPE
facets
Kind Value Annotation
enumeration HypPart1
enumeration HypPart2
enumeration Abbreviation
annotation
documentation
Type of the substitution (if any).
source <xsd:simpleType name="SUBS_TYPEType">
 
<xsd:annotation>
   
<xsd:documentation>Type of the substitution (if any).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:string">
   
<xsd:enumeration value="HypPart1"/>
   
<xsd:enumeration value="HypPart2"/>
   
<xsd:enumeration value="Abbreviation"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType TextLineID
namespace http://www.loc.gov/standards/alto/ns-v3#
type xsd:ID
properties
base xsd:ID
used by
simpleType TextLineID
source <xsd:simpleType name="TextLineID">
 
<xsd:restriction base="xsd:ID"/>
</xsd:simpleType>

simpleType WCType
namespace http://www.loc.gov/standards/alto/ns-v3#
type restriction of xsd:float
properties
base xsd:float
used by
attribute StringType/@WC
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
annotation
documentation
Word Confidence: Confidence level of the ocr for this string. A value between 0 (unsure) and 1 (sure).
source <xsd:simpleType name="WCType">
 
<xsd:annotation>
   
<xsd:documentation>Word Confidence: Confidence level of the ocr for this string. A value between 0 (unsure) and 1 (sure). </xsd:documentation>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:float">
   
<xsd:minInclusive value="0"/>
   
<xsd:maxInclusive value="1"/>
 
</xsd:restriction>
</xsd:simpleType>

attributeGroup formattingAttributeGroup
namespace http://www.loc.gov/standards/alto/ns-v3#
used by
complexType TextStyleType
attributes
Name  Type  Use  Default  Fixed  Annotation
FONTFAMILY  xsd:string  optional      
documentation
The font name.
FONTTYPE  fontTypeType  optional      
FONTWIDTH  fontWidthType  optional      
FONTSIZE  xsd:float  required      
documentation
The font size, in points (1/72 of an inch).
FONTCOLOR  xsd:hexBinary  optional      
documentation
Font color as RGB value
FONTSTYLE  fontStylesType  optional      
annotation
documentation
Formatting attributes. Note that these attributes are assumed to be inherited from ancestor elements of the document hierarchy.
source <xsd:attributeGroup name="formattingAttributeGroup">
 
<xsd:annotation>
   
<xsd:documentation>Formatting attributes. Note that these attributes are assumed to be inherited from ancestor elements of the document hierarchy.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="FONTFAMILY" type="xsd:string" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>The font name.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="FONTTYPE" type="fontTypeType" use="optional"/>
 
<xsd:attribute name="FONTWIDTH" type="fontWidthType" use="optional"/>
 
<xsd:attribute name="FONTSIZE" type="xsd:float" use="required">
   
<xsd:annotation>
     
<xsd:documentation>The font size, in points (1/72 of an inch).</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="FONTCOLOR" type="xsd:hexBinary" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>Font color as RGB value</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="FONTSTYLE" type="fontStylesType" use="optional"/>
</xsd:attributeGroup>

attribute formattingAttributeGroup/@FONTFAMILY
type xsd:string
properties
use optional
annotation
documentation
The font name.
source <xsd:attribute name="FONTFAMILY" type="xsd:string" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>The font name.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute formattingAttributeGroup/@FONTTYPE
type fontTypeType
properties
use optional
facets
Kind Value Annotation
enumeration serif
enumeration sans-serif
source <xsd:attribute name="FONTTYPE" type="fontTypeType" use="optional"/>

attribute formattingAttributeGroup/@FONTWIDTH
type fontWidthType
properties
use optional
facets
Kind Value Annotation
enumeration proportional
enumeration fixed
source <xsd:attribute name="FONTWIDTH" type="fontWidthType" use="optional"/>

attribute formattingAttributeGroup/@FONTSIZE
type xsd:float
properties
use required
annotation
documentation
The font size, in points (1/72 of an inch).
source <xsd:attribute name="FONTSIZE" type="xsd:float" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The font size, in points (1/72 of an inch).</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute formattingAttributeGroup/@FONTCOLOR
type xsd:hexBinary
properties
use optional
annotation
documentation
Font color as RGB value
source <xsd:attribute name="FONTCOLOR" type="xsd:hexBinary" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Font color as RGB value</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute formattingAttributeGroup/@FONTSTYLE
type fontStylesType
properties
use optional
facets
Kind Value Annotation
minLength 1
source <xsd:attribute name="FONTSTYLE" type="fontStylesType" use="optional"/>

attribute actuate
namespace http://www.w3.org/1999/xlink
type restriction of xsd:string
used by
attributeGroups arcLink simpleLink
facets
Kind Value Annotation
enumeration onLoad
enumeration onRequest
enumeration other
enumeration none
source <xsd:attribute name="actuate">
 
<xsd:simpleType>
   
<xsd:restriction base="string">
     
<xsd:enumeration value="onLoad"/>
     
<xsd:enumeration value="onRequest"/>
     
<xsd:enumeration value="other"/>
     
<xsd:enumeration value="none"/>
   
</xsd:restriction>
 
</xsd:simpleType>
</xsd:attribute>

attribute arcrole
namespace http://www.w3.org/1999/xlink
type xsd:string
used by
attributeGroups arcLink simpleLink
source <xsd:attribute name="arcrole" type="string"/>

attribute from
namespace http://www.w3.org/1999/xlink
type xsd:string
used by
attributeGroup arcLink
source <xsd:attribute name="from" type="string"/>

attribute href
namespace http://www.w3.org/1999/xlink
type xsd:anyURI
used by
attributeGroups locatorLink simpleLink
source <xsd:attribute name="href" type="anyURI"/>

attribute label
namespace http://www.w3.org/1999/xlink
type xsd:string
used by
attributeGroups locatorLink resourceLink
source <xsd:attribute name="label" type="string"/>

attribute role
namespace http://www.w3.org/1999/xlink
type xsd:string
used by
attributeGroups extendedLink locatorLink resourceLink simpleLink
source <xsd:attribute name="role" type="string"/>

attribute show
namespace http://www.w3.org/1999/xlink
type restriction of xsd:string
used by
attributeGroups arcLink simpleLink
facets
Kind Value Annotation
enumeration new
enumeration replace
enumeration embed
enumeration other
enumeration none
source <xsd:attribute name="show">
 
<xsd:simpleType>
   
<xsd:restriction base="string">
     
<xsd:enumeration value="new"/>
     
<xsd:enumeration value="replace"/>
     
<xsd:enumeration value="embed"/>
     
<xsd:enumeration value="other"/>
     
<xsd:enumeration value="none"/>
   
</xsd:restriction>
 
</xsd:simpleType>
</xsd:attribute>

attribute title
namespace http://www.w3.org/1999/xlink
type xsd:string
used by
attributeGroups arcLink extendedLink locatorLink resourceLink simpleLink
source <xsd:attribute name="title" type="string"/>

attribute to
namespace http://www.w3.org/1999/xlink
type xsd:string
used by
attributeGroup arcLink
source <xsd:attribute name="to" type="string"/>

attributeGroup arcLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string      arc  
xlink:arcrole  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:show  derived by: xsd:string  optional      
xlink:actuate  derived by: xsd:string  optional      
xlink:from  xsd:string  optional      
xlink:to  xsd:string  optional      
source <xsd:attributeGroup name="arcLink">
 
<xsd:attribute name="type" type="string" fixed="arc" form="qualified"/>
 
<xsd:attribute ref="xlink:arcrole" use="optional"/>
 
<xsd:attribute ref="xlink:title" use="optional"/>
 
<xsd:attribute ref="xlink:show" use="optional"/>
 
<xsd:attribute ref="xlink:actuate" use="optional"/>
 
<xsd:attribute ref="xlink:from" use="optional"/>
 
<xsd:attribute ref="xlink:to" use="optional"/>
</xsd:attributeGroup>

attribute arcLink/@type
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
fixed arc
form qualified
source <xsd:attribute name="type" type="string" fixed="arc" form="qualified"/>

attributeGroup emptyLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string      none  
source <xsd:attributeGroup name="emptyLink">
 
<xsd:attribute name="type" type="string" fixed="none" form="qualified"/>
</xsd:attributeGroup>

attribute emptyLink/@type
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
fixed none
form qualified
source <xsd:attribute name="type" type="string" fixed="none" form="qualified"/>

attributeGroup extendedLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string      extended  
xlink:role  xsd:string  optional      
xlink:title  xsd:string  optional      
source <xsd:attributeGroup name="extendedLink">
 
<xsd:attribute name="type" type="string" fixed="extended" form="qualified"/>
 
<xsd:attribute ref="xlink:role" use="optional"/>
 
<xsd:attribute ref="xlink:title" use="optional"/>
</xsd:attributeGroup>

attribute extendedLink/@type
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
fixed extended
form qualified
source <xsd:attribute name="type" type="string" fixed="extended" form="qualified"/>

attributeGroup locatorLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string      locator  
xlink:href  xsd:anyURI  required      
xlink:role  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:label  xsd:string  optional      
source <xsd:attributeGroup name="locatorLink">
 
<xsd:attribute name="type" type="string" fixed="locator" form="qualified"/>
 
<xsd:attribute ref="xlink:href" use="required"/>
 
<xsd:attribute ref="xlink:role" use="optional"/>
 
<xsd:attribute ref="xlink:title" use="optional"/>
 
<xsd:attribute ref="xlink:label" use="optional"/>
</xsd:attributeGroup>

attribute locatorLink/@type
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
fixed locator
form qualified
source <xsd:attribute name="type" type="string" fixed="locator" form="qualified"/>

attributeGroup resourceLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string      resource  
xlink:role  xsd:string  optional      
xlink:title  xsd:string  optional      
xlink:label  xsd:string  optional      
source <xsd:attributeGroup name="resourceLink">
 
<xsd:attribute name="type" type="string" fixed="resource" form="qualified"/>
 
<xsd:attribute ref="xlink:role" use="optional"/>
 
<xsd:attribute ref="xlink:title" use="optional"/>
 
<xsd:attribute ref="xlink:label" use="optional"/>
</xsd:attributeGroup>

attribute resourceLink/@type
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
fixed resource
form qualified
source <xsd:attribute name="type" type="string" fixed="resource" form="qualified"/>

attributeGroup simpleLink
namespace http://www.w3.org/1999/xlink
used by
complexType BlockType
attributes
Name  Type  Use  Default  Fixed  Annotation
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      
source <xsd:attributeGroup name="simpleLink">
 
<xsd:attribute name="type" type="string" fixed="simple" form="qualified"/>
 
<xsd:attribute ref="xlink:href" use="optional"/>
 
<xsd:attribute ref="xlink:role" use="optional"/>
 
<xsd:attribute ref="xlink:arcrole" use="optional"/>
 
<xsd:attribute ref="xlink:title" use="optional"/>
 
<xsd:attribute ref="xlink:show" use="optional"/>
 
<xsd:attribute ref="xlink:actuate" use="optional"/>
</xsd:attributeGroup>

attribute simpleLink/@type
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
fixed simple
form qualified
source <xsd:attribute name="type" type="string" fixed="simple" form="qualified"/>

attributeGroup titleLink
namespace http://www.w3.org/1999/xlink
attributes
Name  Type  Use  Default  Fixed  Annotation
xlink:type  xsd:string      title  
source <xsd:attributeGroup name="titleLink">
 
<xsd:attribute name="type" type="string" fixed="title" form="qualified"/>
</xsd:attributeGroup>

attribute titleLink/@type
namespace http://www.w3.org/1999/xlink
type xsd:string
properties
fixed title
form qualified
source <xsd:attribute name="type" type="string" fixed="title" form="qualified"/>


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