ePubTk refdb import schema

Table of Contents

top

Schema Document Properties

Target Namespace http://dev.livingreviews.org/epubtk/refdb/import
Version 1.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
Documentation input schema for the reference database (refdb) component of the ePublishingToolkit. this schema will be publicly available from the schema location http://dev.livingreviews.org/epubtk/refdb/import.xsd

the schema is split in three schema documents. the first one (this one) defines the fixed components which need to be kept for compatibility with the database structure. the other two schema documents can be created dynamically from a reference database to validate keywords and journal names against controlled lists of values. the static (publicly available) schema documents do not provide for this kind of checking. the main schema document is also used by import filter applications to infer the metadata model. to allow for this, the following interfaces need to be provided: 1) the genre-types have to be declared as 'xsd:element' children (having the genre-name as value of their 'ref' attribute) of a 'xsd:group' with 'name' attribute set to 'genre'. 2) fields have to be declared as xsd:element with a 'name' attribute and an 'id' attribute with a unique value of the format 'field-*' where * is an integer number. the order imposed on the bibData items in records is given by the element's 'id'-attribute. note: the format of the id-value needs to correspond to the parser! 3) if a field requires non-default processing, it must provide information in a 'epubtk' child of its 'xsd:appinfo' child. note: a field of type complexTex should be specified with 'keepTex' set to 'true'. additional information for the bibtex import filter may be provided in a 'bibtex' child of the 'epubtk' element. the following attributes are recognized: - 'field': specifies the bibtex-field name, the value of which should be mapped to the xml-field. - 'separatorPattern': can be used to specify a patter used to split the bibtex value, if it is mapped to a repeatable field. note: the field of dataType 'author' is treated completely different; and it must be taken care, to declare exactly one field with this dataType!

notes: 1) imposing an order on the elements in the content of records is somewhat artificial. we do it to make the schema less complex and because of the non-standard implementation of the 'xsd:all' element in the schema validator we want to use. once the validator handles the 'xsd:all' element correctly, all bibData elements which can occur only at most once may be grouped within an 'xsd:all' element to allow their appearance in any order. but as complying schema instances are assumed to be created automatically this order is just a question of implementation in the import filter applications. 2) the "format" bibData-element specifies a category within a genre. its valid values are defined per genre. depending on the genre, the categorisation by 'format' may be based on different criteria; hence may have to be mapped to different dc-elements.

the single bibData items are defined independent of the genres - although some may be used exclusively for one genre. bibData elements may have the following attributes: @tex (xsd:string): attribute to store tex-source of element content. @scope (scopeType): used to distinguish general bibliographic data from citation-context specific data. @dataType (dataTypeType): controls how the data will be interpreted.

grouping is used to model exclusive-or relations between different bibData elements. due to the global order we impose on the fields, a group is restricted to neighbouring fields (with respect to the genre).

Declared Namespaces

Prefix Namespace
Default namespace http://dev.livingreviews.org/epubtk/refdb/import
xml http://www.w3.org/XML/1998/namespace
xsd http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xsd:schema elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" targetNamespace="http://dev.livingreviews.org/epubtk/refdb/import">
<xsd:include schemaLocation="keywords.xsd"/>
<xsd:include schemaLocation="journals.xsd"/>
...
</xsd:schema>
top

Global Declarations

Element: RefList

Name RefList
Type Locally-defined complex type
Nillable no
Abstract no
Documentation bibliographical records are imported as lists of references
XML Instance Representation
<RefList
pubNo=" pubNoType [1]"
source=" xsd:string [1]"
created=" xsd:dateTime [1]"
schemaVersion=" xsd:decimal [1]"
journal=" xsd:string [0..1]">
<record> ... </record> [0..*]
</RefList>
Schema Component Representation
<xsd:element name="RefList">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" record " maxOccurs="unbounded" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="pubNo" type=" pubNoType " use="required"/>
<xsd:attribute name="source" type=" xsd:string " use="required"/>
<xsd:attribute name="created" type=" xsd:dateTime " use="required"/>
<xsd:attribute name="schemaVersion" type=" xsd:decimal " use="required"/>
<xsd:attribute name="journal" type=" xsd:string " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: address

Name address
Type complexTex
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="true" docSpecific="false" repeatable="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="publisher"/> <risMapping name="CY"/>
XML Instance Representation
<address
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</address>
Schema Component Representation
<xsd:element name="address" type=" complexTex " id="field-13"/>
top

Element: adsurl

Name adsurl
Type xsd:string
Nillable no
Abstract no
Documentation ADS record url
Application Data <epubtk dataType="url" keepTex="false" repeatable="false" docSpecific="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="ID"/>
XML Instance Representation
<adsurl> xsd:string </adsurl>
Schema Component Representation
<xsd:element name="adsurl" type=" xsd:string " id="field-31"/>
top

Element: archiveprefix

Name archiveprefix
Type xsd:string
Nillable no
Abstract no
Documentation archive identifier
Application Data <epubtk dataType="u" keepTex="false" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="ID"/>
XML Instance Representation
<archiveprefix> xsd:string </archiveprefix>
Schema Component Representation
<xsd:element name="archiveprefix" type=" xsd:string " id="field-33"/>
top

Element: article

Name article
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Article published in a journal, magazine. Includes also article published in e-journal.
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <risMapping name="JOUR"/> <replaces>
<genre>
article
</genre>
<genre>
inejournal
</genre>
</replaces>
XML Instance Representation
<article>
<author> ... </author> [1..*]
<title> ... </title> [1]
<year> ... </year> [1]
<month> ... </month> [0..1]
<journal> ... </journal> [1]
<publisher> ... </publisher> [0..1]
<address> ... </address> [0..1]
<volume> ... </volume> [1]
<pages> ... </pages> [0..1]
<numpages> ... </numpages> [0..1]
<id> ... </id> [0..1]
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<number> ... </number> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> articleFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
</article>
Schema Component Representation
<xsd:element name="article">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element ref=" title "/>
<xsd:element ref=" year "/>
<xsd:element ref=" month " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" journal "/>
<xsd:element ref=" publisher " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" address " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" volume "/>
<xsd:element ref=" pages " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" numpages " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" id " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" number " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" articleFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: author

Name author
Type Locally-defined complex type
Nillable no
Abstract no
Documentation name of a person, 'et al.', or name of collaboration.
Application Data <epubtk keepTex="false" dataType="author" docSpecific="false" repeatable="true">
<bibtex separatorDefault=" and "/>
</epubtk>
<dcMapping namespace="http://purl.org/dc/elements/1.1/" name="creator"/> <risMapping name="AU"/>

author names follow the pattern: (lastname),+[(\s+(initial)\.)+[\-(initial)\.]] examples: Forkel, R. Forkel, R.-R.
XML Instance Representation
<author
type=" authorTypeType [1]">
xsd:string
</author>
Schema Component Representation
<xsd:element name="author" id="field-1">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base=" xsd:string ">
<xsd:attribute name="type" type=" authorTypeType " use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
top

Element: book

Name book
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Book, including an edited book.
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <risMapping name="BOOK"/> <replaces>
<genre>
book
</genre>
</replaces>
XML Instance Representation
<book>
Start Choice [1]
<editor> ... </editor> [1]
<author> ... </author> [1..*]
End Choice
<title> ... </title> [1]
<year> ... </year> [1]
<publisher> ... </publisher> [1]
<address> ... </address> [1]
<volume> ... </volume> [0..1]
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<edition> ... </edition> [0..1]
<series> ... </series> [0..1]
<number> ... </number> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> bookFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
<gbs_id> ... </gbs_id> [0..1]
</book>
Schema Component Representation
<xsd:element name="book">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref=" editorOrAuthor "/>
<xsd:element ref=" title "/>
<xsd:element ref=" year "/>
<xsd:element ref=" publisher "/>
<xsd:element ref=" address "/>
<xsd:element ref=" volume " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" edition " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" series " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" number " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" bookFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" gbs_id " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: booktitle

Name booktitle
Type complexTex
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="true" docSpecific="false" dataType="title" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="source"/> <risMapping name="BT"/>
XML Instance Representation
<booktitle
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</booktitle>
Schema Component Representation
<xsd:element name="booktitle" type=" complexTex " id="field-4"/>
top

Element: chapter

Name chapter
Type chapterType
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="false" dataType="u" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/>
XML Instance Representation
<chapter> chapterType </chapter>
Schema Component Representation
<xsd:element name="chapter" type=" chapterType " id="field-23"/>
top

Element: cited

Name cited
Type Locally-defined complex type
Nillable no
Abstract no
Documentation specifies the date at which a cited online-resource was accessed by the author citing it.
Application Data <epubtk keepTex="false" repeatable="false" dataType="date" docSpecific="true"/> <dcMapping namespace="http://purl.org/dc/terms/" name="valid"/>
XML Instance Representation
<cited
scope=" scopeType [0..1]">
xsd:date
</cited>
Schema Component Representation
<xsd:element name="cited" id="field-19">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base=" xsd:date ">
<xsd:attribute name="scope" type=" scopeType "/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
top

Element: conference

Name conference
Type complexTex
Nillable no
Abstract no
Documentation field for (in)proceedings to provide additional data about the conference they are related to.
Application Data <epubtk repeatable="false" keepTex="true" docSpecific="false" dataType="title"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="source"/> <risMapping name="T3"/>
XML Instance Representation
<conference
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</conference>
Schema Component Representation
<xsd:element name="conference" type=" complexTex " id="field-5"/>
top

Element: day

Name day
Type dayType
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="false" repeatable="false" dataType="u" docSpecific="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="date"/>
XML Instance Representation
<day> dayType </day>
Schema Component Representation
<xsd:element name="day" type=" dayType " id="field-8"/>
top

Element: doi

Name doi
Type xsd:string
Nillable no
Abstract no
Documentation a digital object identifier
Application Data <epubtk keepTex="false" dataType="u" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="ID"/>
XML Instance Representation
<doi> xsd:string </doi>
Schema Component Representation
<xsd:element name="doi" type=" xsd:string " id="field-29"/>
top

Element: edition

Name edition
Type editionType
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="false" repeatable="false" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/>
XML Instance Representation
<edition> editionType </edition>
Schema Component Representation
<xsd:element name="edition" type=" editionType " id="field-21"/>
top

Element: editor

Name editor
Type xsd:string
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="false" repeatable="false" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="creator"/> <risMapping name="ED"/>
XML Instance Representation
<editor> xsd:string </editor>
Schema Component Representation
<xsd:element name="editor" type=" xsd:string " id="field-2"/>
top

Element: eprint

Name eprint
Type xsd:string
Nillable no
Abstract no
Documentation preprint id of e.g. arXiv
Application Data <epubtk repeatable="false" keepTex="false" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="ID"/>
XML Instance Representation
<eprint> xsd:string </eprint>
Schema Component Representation
<xsd:element name="eprint" type=" xsd:string " id="field-30"/>
top

Element: format

Name format
Type anyType
Nillable no
Abstract no
Documentation the actual format elements need to be defined per genre, because their valid values vary. the declaration here is to provide documentation and application info!
Application Data <epubtk dataType="u" keepTex="false" repeatable="false" docSpecific="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <dcMapping>
dc:subject
</dcMapping>
XML Instance Representation
<format> ... </format>
Schema Component Representation
<xsd:element name="format" id="field-28"/>
top

Element: gbs_id

Name gbs_id
Type xsd:string
Nillable no
Abstract no
Documentation google books identifier
Application Data <epubtk keepTex="false" repeatable="false" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="ID"/>
XML Instance Representation
<gbs_id> xsd:string </gbs_id>
Schema Component Representation
<xsd:element name="gbs_id" type=" xsd:string " id="field-35"/>
top

Element: id

Name id
Type xsd:string
Nillable no
Abstract no
Documentation field to store identifiers (which cannot be described in the traditional, i.e. print-related way by pages, volume, etc.)
Application Data <epubtk dataType="u" keepTex="false" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="ID"/>
XML Instance Representation
<id> xsd:string </id>
Schema Component Representation
<xsd:element name="id" type=" xsd:string " id="field-16"/>
top

Element: inbook

Name inbook
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Specific chapter of book (which is not a collection of articles).
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <risMapping name="CHAP"/> <replaces>
<genre>
inbook
</genre>
</replaces>
XML Instance Representation
<inbook>
<author> ... </author> [1..*]
<title> ... </title> [0..1]
<booktitle> ... </booktitle> [1]
<year> ... </year> [1]
<publisher> ... </publisher> [1]
<address> ... </address> [1]
<volume> ... </volume> [0..1]
Start Group: pagesOrId [0..1]
Start Choice [1]
<pages> ... </pages> [1]
<id> ... </id> [1]
End Choice
End Group: pagesOrId
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<edition> ... </edition> [0..1]
<series> ... </series> [0..1]
<chapter> ... </chapter> [0..1]
<number> ... </number> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> inbookFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
<gbs_id> ... </gbs_id> [0..1]
</inbook>
Schema Component Representation
<xsd:element name="inbook">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element ref=" title " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" booktitle "/>
<xsd:element ref=" year "/>
<xsd:element ref=" publisher "/>
<xsd:element ref=" address "/>
<xsd:element ref=" volume " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" pagesOrId " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" edition " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" series " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" chapter " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" number " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" inbookFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" gbs_id " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: incollection

Name incollection
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Part of collection (complete collection however cited as book)
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <risMapping name="CHAP"/> <replaces>
<genre>
inbook
</genre>
</replaces>
XML Instance Representation
<incollection>
<author> ... </author> [1..*]
<editor> ... </editor> [1]
<title> ... </title> [1]
<booktitle> ... </booktitle> [1]
<year> ... </year> [1]
<publisher> ... </publisher> [1]
<address> ... </address> [1]
<volume> ... </volume> [0..1]
Start Group: pagesOrId [0..1]
Start Choice [1]
<pages> ... </pages> [1]
<id> ... </id> [1]
End Choice
End Group: pagesOrId
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<edition> ... </edition> [0..1]
<series> ... </series> [0..1]
<chapter> ... </chapter> [0..1]
<number> ... </number> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> incollectionFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
<gbs_id> ... </gbs_id> [0..1]
</incollection>
Schema Component Representation
<xsd:element name="incollection">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element ref=" editor "/>
<xsd:element ref=" title "/>
<xsd:element ref=" booktitle "/>
<xsd:element ref=" year "/>
<xsd:element ref=" publisher "/>
<xsd:element ref=" address "/>
<xsd:element ref=" volume " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" pagesOrId " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" edition " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" series " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" chapter " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" number " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" incollectionFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" gbs_id " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: inproceedings

Name inproceedings
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Paper published in conference proceedings.
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <risMapping name="CONF"/> <replaces>
<genre>
inproceedings
</genre>
</replaces>
XML Instance Representation
<inproceedings>
<author> ... </author> [1..*]
<editor> ... </editor> [1]
<title> ... </title> [1]
<booktitle> ... </booktitle> [1]
<conference> ... </conference> [0..1]
<year> ... </year> [1]
<publisher> ... </publisher> [1]
<address> ... </address> [1]
<volume> ... </volume> [0..1]
Start Group: pagesOrId [0..1]
Start Choice [1]
<pages> ... </pages> [1]
<id> ... </id> [1]
End Choice
End Group: pagesOrId
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<edition> ... </edition> [0..1]
<series> ... </series> [0..1]
<number> ... </number> [0..1]
<organization> ... </organization> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> inproceedingsFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
<gbs_id> ... </gbs_id> [0..1]
</inproceedings>
Schema Component Representation
<xsd:element name="inproceedings">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element ref=" editor "/>
<xsd:element ref=" title "/>
<xsd:element ref=" booktitle "/>
<xsd:element ref=" conference " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" year "/>
<xsd:element ref=" publisher "/>
<xsd:element ref=" address "/>
<xsd:element ref=" volume " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" pagesOrId " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" edition " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" series " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" number " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" organization " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" inproceedingsFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" gbs_id " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: isi

Name isi
Type xsd:string
Nillable no
Abstract no
Documentation ISI identifier
Application Data <epubtk keepTex="false" dataType="u" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="ID"/>
XML Instance Representation
<isi> xsd:string </isi>
Schema Component Representation
<xsd:element name="isi" type=" xsd:string " id="field-32"/>
top

Element: journal

Name journal
Type journalType
Nillable no
Abstract no
Documentation note: journalType will be defined in the dynamically created schema document journals.xsd
Application Data <epubtk keepTex="false" dataType="u" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="source"/> <risMapping name="JA"/>
XML Instance Representation
<journal> journalType </journal>
Schema Component Representation
<xsd:element name="journal" type=" journalType " id="field-9"/>
top

Element: keyword

Name keyword
Type Locally-defined complex type
Nillable no
Abstract no
Documentation note: keywordType will be defined in the dynamically created schema document keywords.xsd
Application Data <epubtk keepTex="false" docSpecific="true" dataType="u" repeatable="true">
<bibtex separatorDefault=", " field="keywords" separatorPattern="\s*,\s*"/>
</epubtk>
<dcMapping namespace="http://purl.org/dc/elements/1.1/" name="subject"/> <risMapping name="KW"/>
XML Instance Representation
<keyword
scope=" scopeType [0..1]">
keywordType
</keyword>
Schema Component Representation
<xsd:element name="keyword" id="field-27">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base=" keywordType ">
<xsd:attribute name="scope" type=" scopeType "/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
top

Element: misc

Name misc
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Catchall category, including e.g. Private communication, but also CD-ROMs, etc., if online version is availabe - genre online.
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/> <risMapping name="GEN"/> <replaces>
<genre>
misc
</genre>
</replaces>
XML Instance Representation
<misc>
<author> ... </author> [1..*]
<title> ... </title> [0..1]
<year> ... </year> [0..1]
<month> ... </month> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> miscFormatType </format> [1]
<adsurl> ... </adsurl> [0..1]
</misc>
Schema Component Representation
<xsd:element name="misc">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element ref=" title " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" year " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" month " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" miscFormatType "/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: month

Name month
Type monthType
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="false" repeatable="false" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="date"/>
XML Instance Representation
<month> monthType </month>
Schema Component Representation
<xsd:element name="month" type=" monthType " id="field-7"/>
top

Element: newspaper

Name newspaper
Type xsd:string
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="false" docSpecific="false" dataType="u" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="source"/> <risMapping name="JO"/>
XML Instance Representation
<newspaper> xsd:string </newspaper>
Schema Component Representation
<xsd:element name="newspaper" type=" xsd:string " id="field-10"/>
top

Element: newspaperarticle

Name newspaperarticle
Type Locally-defined complex type
Nillable no
Abstract no
Documentation article published in (possibly the online version of) a newspaper
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <risMapping name="NEWS"/>
XML Instance Representation
<newspaperarticle>
<author> ... </author> [0..*]
<title> ... </title> [1]
<year> ... </year> [1]
<month> ... </month> [1]
<day> ... </day> [1]
<newspaper> ... </newspaper> [1]
Start Group: pagesOrId [0..1]
Start Choice [1]
<pages> ... </pages> [1]
<id> ... </id> [1]
End Choice
End Group: pagesOrId
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> newspaperarticleFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
</newspaperarticle>
Schema Component Representation
<xsd:element name="newspaperarticle">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="0"/>
<xsd:element ref=" title "/>
<xsd:element ref=" year "/>
<xsd:element ref=" month "/>
<xsd:element ref=" day "/>
<xsd:element ref=" newspaper "/>
<xsd:group ref=" pagesOrId " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" newspaperarticleFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: note

Name note
Type complexTex
Nillable no
Abstract no
Documentation
Application Data <epubtk repeatable="false" keepTex="true" docSpecific="true" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="description"/>
XML Instance Representation
<note
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</note>
Schema Component Representation
<xsd:element name="note" type=" complexTex " id="field-26"/>
top

Element: number

Name number
Type numberType
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="false" dataType="u" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="IS"/>
XML Instance Representation
<number> numberType </number>
Schema Component Representation
<xsd:element name="number" type=" numberType " id="field-24"/>
top

Element: numpages

Name numpages
Type pagesType
Nillable no
Abstract no
Documentation total number of pages
Application Data <epubtk keepTex="false" dataType="pages" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/>
XML Instance Representation
<numpages> pagesType </numpages>
Schema Component Representation
<xsd:element name="numpages" type=" pagesType " id="field-36"/>
top

Element: online

Name online
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Resources available online: entire www, ftp or gopher site, animations, and computer software. Does not include articles published on preprint server -> extra genre, does not include articles published in e journals - those are articles.
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/> <risMapping name="ELEC"/> <replaces>
<genre>
online
</genre>
<genre>
lr_url
</genre>
</replaces>
XML Instance Representation
<online>
<author> ... </author> [0..*]
<title> ... </title> [1]
<conference> ... </conference> [0..1]
<year> ... </year> [0..1]
<month> ... </month> [0..1]
<publisher> ... </publisher> [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> onlineFormatType </format> [1]
<doi> ... </doi> [0..1]
</online>
Schema Component Representation
<xsd:element name="online">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="0"/>
<xsd:element ref=" title "/>
<xsd:element ref=" conference " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" year " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" month " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" publisher "/>
<xsd:element ref=" url "/>
<xsd:element ref=" cited "/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" onlineFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: onlineversion

Name onlineversion
Type Locally-defined complex type
Nillable no
Abstract no
Documentation url which points to a related online resource for a non-online reference
Application Data <epubtk keepTex="false" repeatable="false" docSpecific="true" dataType="url"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/>
XML Instance Representation
<onlineversion
scope=" scopeType [0..1]">
xsd:anyURI
</onlineversion>
Schema Component Representation
<xsd:element name="onlineversion" id="field-18">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base=" xsd:anyURI ">
<xsd:attribute name="scope" type=" scopeType "/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
top

Element: organization

Name organization
Type complexTex
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="true" repeatable="false" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="publisher"/> <risMapping name="PB"/>
XML Instance Representation
<organization
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</organization>
Schema Component Representation
<xsd:element name="organization" type=" complexTex " id="field-25"/>
top

Element: pages

Name pages
Type pagesType
Nillable no
Abstract no
Documentation
Application Data <epubtk dataType="pages" keepTex="false" repeatable="false" docSpecific="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/>
XML Instance Representation
<pages> pagesType </pages>
Schema Component Representation
<xsd:element name="pages" type=" pagesType " id="field-15"/>
top

Element: preprint

Name preprint
Type Locally-defined complex type
Nillable no
Abstract no
Documentation article available on preprint server, not yet published
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/> <risMapping name="ELEC"/> <replaces>
<genre>
online
</genre>
</replaces>
XML Instance Representation
<preprint>
<author> ... </author> [1..*]
<title> ... </title> [1]
<year> ... </year> [1]
<month> ... </month> [0..1]
<id> ... </id> [0..1]
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<publishedversion> ... </publishedversion> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> preprintFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
</preprint>
Schema Component Representation
<xsd:element name="preprint">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element ref=" title "/>
<xsd:element ref=" year "/>
<xsd:element ref=" month " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" id " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" publishedversion " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" preprintFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: primaryclass

Name primaryclass
Type xsd:string
Nillable no
Abstract no
Documentation arXiv identifier
Application Data <epubtk keepTex="false" docSpecific="false" dataType="u" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="ID"/>
XML Instance Representation
<primaryclass> xsd:string </primaryclass>
Schema Component Representation
<xsd:element name="primaryclass" type=" xsd:string " id="field-34"/>
top

Element: proceedings

Name proceedings
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Conference proceedings.
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <risMapping name="CONF"/> <replaces>
<genre>
proceedings
</genre>
</replaces>
XML Instance Representation
<proceedings>
<editor> ... </editor> [1]
<title> ... </title> [1]
<conference> ... </conference> [0..1]
<year> ... </year> [1]
<publisher> ... </publisher> [1]
<address> ... </address> [1]
<volume> ... </volume> [0..1]
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<edition> ... </edition> [0..1]
<series> ... </series> [0..1]
<number> ... </number> [0..1]
<organization> ... </organization> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> proceedingsFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
<gbs_id> ... </gbs_id> [0..1]
</proceedings>
Schema Component Representation
<xsd:element name="proceedings">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" editor "/>
<xsd:element ref=" title "/>
<xsd:element ref=" conference " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" year "/>
<xsd:element ref=" publisher "/>
<xsd:element ref=" address "/>
<xsd:element ref=" volume " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" edition " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" series " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" number " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" organization " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" proceedingsFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" gbs_id " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: publishedversion

Name publishedversion
Type complexTex
Nillable no
Abstract no
Documentation to store information about a related published version of a preprint
Application Data <epubtk keepTex="true" docSpecific="false" dataType="u" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/terms/" name="hasVersion"/> <risMapping name="L3"/>
XML Instance Representation
<publishedversion
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</publishedversion>
Schema Component Representation
<xsd:element name="publishedversion" type=" complexTex " id="field-20"/>
top

Element: publisher

Name publisher
Type complexTex
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="true" docSpecific="false" dataType="u" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="publisher"/> <risMapping name="PB"/>
XML Instance Representation
<publisher
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</publisher>
Schema Component Representation
<xsd:element name="publisher" type=" complexTex " id="field-11"/>
top

Element: record

Name record
Type Locally-defined complex type
Nillable no
Abstract no
Documentation the main structure 'record' may contain one of the genre elements defined in one of the included schema documents. genre elements themselves contain various bibData elements. the attribute 'id' is used to store the citation key. a group with name "genre" has to be provided by one of the included schema documents. the attribute 'ord' is used to store the order of records within the reference list.
XML Instance Representation
<record
id=" xsd:string [1]"
ord=" xsd:positiveInteger [1]">
Start Choice [1]
<article> ... </article> [1]
<book> ... </book> [1]
<inbook> ... </inbook> [1]
<incollection> ... </incollection> [1]
<inproceedings> ... </inproceedings> [1]
<misc> ... </misc> [1]
<online> ... </online> [1]
<preprint> ... </preprint> [1]
<proceedings> ... </proceedings> [1]
<techreport> ... </techreport> [1]
<thesis> ... </thesis> [1]
<unpublished> ... </unpublished> [1]
<newspaperarticle> ... </newspaperarticle> [1]
End Choice
</record>
Schema Component Representation
<xsd:element name="record">
<xsd:complexType>
<xsd:sequence>
<-- genre-interface needs to be implemented by ref_md.xsd -->
<xsd:group ref=" genre "/>
</xsd:sequence>
<xsd:attribute name="id" type=" xsd:string " use="required"/>
<xsd:attribute name="ord" type=" xsd:positiveInteger " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: school

Name school
Type complexTex
Nillable no
Abstract no
Documentation
Application Data <epubtk repeatable="false" keepTex="true" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="publisher"/> <risMapping name="PB"/>
XML Instance Representation
<school
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</school>
Schema Component Representation
<xsd:element name="school" type=" complexTex " id="field-12"/>
top

Element: series

Name series
Type complexTex
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="true" repeatable="false" dataType="u" docSpecific="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/>
XML Instance Representation
<series
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</series>
Schema Component Representation
<xsd:element name="series" type=" complexTex " id="field-22"/>
top

Element: techreport

Name techreport
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Technical reports or working papers (if part of a series with an ISSN, they are regarded as journal articles).
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/> <risMapping name="RPRT"/> <replaces>
<genre>
techreport
</genre>
</replaces>
XML Instance Representation
<techreport>
<author> ... </author> [0..*]
<editor> ... </editor> [0..*]
<title> ... </title> [1]
<year> ... </year> [1]
<month> ... </month> [0..1]
<publisher> ... </publisher> [1]
<address> ... </address> [1]
<id> ... </id> [0..1]
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<edition> ... </edition> [0..1]
<series> ... </series> [0..1]
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> techreportFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
</techreport>
Schema Component Representation
<xsd:element name="techreport">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="0"/>
<xsd:element ref=" editor " maxOccurs="unbounded" minOccurs="0"/>
<xsd:element ref=" title "/>
<xsd:element ref=" year "/>
<xsd:element ref=" month " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" publisher "/>
<xsd:element ref=" address "/>
<xsd:element ref=" id " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" edition " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" series " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" techreportFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: thesis

Name thesis
Type Locally-defined complex type
Nillable no
Abstract no
Documentation dissertation written to obtain a degree
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/> <risMapping name="THES"/> <replaces>
<genre>
mastersthesis
</genre>
<genre>
phdthesis
</genre>
</replaces>
XML Instance Representation
<thesis>
<author> ... </author> [1..*]
<title> ... </title> [1]
<year> ... </year> [1]
<month> ... </month> [0..1]
<school> ... </school> [1]
<address> ... </address> [1]
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> thesisFormatType </format> [1]
<doi> ... </doi> [0..1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
</thesis>
Schema Component Representation
<xsd:element name="thesis">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element ref=" title "/>
<xsd:element ref=" year "/>
<xsd:element ref=" month " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" school "/>
<xsd:element ref=" address "/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" thesisFormatType "/>
<xsd:element ref=" doi " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: title

Name title
Type complexTex
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="true" dataType="title" docSpecific="false" repeatable="false"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="title"/> <risMapping name="TI"/>
XML Instance Representation
<title
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</title>
Schema Component Representation
<xsd:element name="title" type=" complexTex " id="field-3"/>
top

Element: unpublished

Name unpublished
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Print articles not formally published. Includes conference papers, articles in preparation, or submitted for publication, or accepted for publication. Does not include articles ot this kind that are already published on preprint server or are elsewhere available online.
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/> <risMapping name="UNPB"/> <replaces>
<genre>
unpublished
</genre>
</replaces>
XML Instance Representation
<unpublished>
<author> ... </author> [1..*]
<title> ... </title> [1]
<booktitle> ... </booktitle> [0..1]
<conference> ... </conference> [0..1]
<year> ... </year> [0..1]
<month> ... </month> [0..1]
<journal> ... </journal> [0..1]
Start Group: urlAndCitedOrOnlineversionAndCited [0..1]
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
End Group: urlAndCitedOrOnlineversionAndCited
<note> ... </note> [0..1]
<keyword> ... </keyword> [1..*]
<format> unpublishedFormatType </format> [1]
<eprint> ... </eprint> [0..1]
<adsurl> ... </adsurl> [0..1]
<archiveprefix> ... </archiveprefix> [0..1]
<primaryclass> ... </primaryclass> [0..1]
<isi> ... </isi> [0..1]
</unpublished>
Schema Component Representation
<xsd:element name="unpublished">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element ref=" title "/>
<xsd:element ref=" booktitle " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" conference " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" year " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" month " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" journal " maxOccurs="1" minOccurs="0"/>
<xsd:group ref=" urlAndCitedOrOnlineversionAndCited " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" note " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" keyword " maxOccurs="unbounded" minOccurs="1"/>
<xsd:element name="format" type=" unpublishedFormatType "/>
<xsd:element ref=" eprint " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" adsurl " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" archiveprefix " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" primaryclass " maxOccurs="1" minOccurs="0"/>
<xsd:element ref=" isi " maxOccurs="1" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
top

Element: url

Name url
Type xsd:anyURI
Nillable no
Abstract no
Documentation url for online resources note: see also onlineversion!
Application Data <epubtk repeatable="false" keepTex="false" docSpecific="false" dataType="url"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="L2"/>
XML Instance Representation
<url> xsd:anyURI </url>
Schema Component Representation
<xsd:element name="url" type=" xsd:anyURI " id="field-17"/>
top

Element: volume

Name volume
Type volumeType
Nillable no
Abstract no
Documentation
Application Data <epubtk repeatable="false" keepTex="false" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="identifier"/> <risMapping name="VL"/>
XML Instance Representation
<volume> volumeType </volume>
Schema Component Representation
<xsd:element name="volume" type=" volumeType " id="field-14"/>
top

Element: year

Name year
Type yearType
Nillable no
Abstract no
Documentation
Application Data <epubtk keepTex="false" repeatable="false" docSpecific="false" dataType="u"/> <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="date"/>
XML Instance Representation
<year> yearType </year>
Schema Component Representation
<xsd:element name="year" type=" yearType " id="field-6"/>
top

Global Definitions

Complex Type: complexTex

Super-types: complexTextType < complexTex (by extension)
Sub-types: None
Name complexTex
Abstract no
Documentation complex text plus tex- and dataType-attribute
XML Instance Representation
<...
scope=" scopeType [0..1]"
tex=" xsd:string [0..1]">
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="complexTex" mixed="true">
<xsd:complexContent>
<xsd:extension base=" complexTextType ">
<xsd:attribute name="scope" type=" scopeType "/>
<xsd:attribute name="tex" type=" xsd:string "/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
top

Complex Type: complexTextType

Super-types: None
Sub-types:
Name complexTextType
Abstract no
Documentation type for bibData element content. this type of mixed content corresponds to refdb's extended unicode strings
XML Instance Representation
<...>
<!-- Mixed content -->
Start Choice [0..*]
<sub> xsd:string </sub> [1]
<sup> xsd:string </sup> [1]
End Choice
</...>
Schema Component Representation
<xsd:complexType name="complexTextType" mixed="true">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="sub" type=" xsd:string "/>
<xsd:element name="sup" type=" xsd:string "/>
<--xsd:element name="url" type="xsd:string"/-->
</xsd:choice>
</xsd:complexType>
top

Model Group: editorOrAuthor

Name editorOrAuthor
Documentation
XML Instance Representation
Start Choice [1]
<editor> ... </editor> [1]
<author> ... </author> [1..*]
End Choice
Schema Component Representation
<xsd:group name="editorOrAuthor">
<xsd:choice>
<xsd:element ref=" editor "/>
<xsd:element ref=" author " maxOccurs="unbounded" minOccurs="1"/>
</xsd:choice>
</xsd:group>
top

Model Group: genre

Name genre
Documentation the 'genre' group is the container for the different entry types in the reference database. note: this group implements the required interface between the schema's main document and the definition of bibliographic records.
XML Instance Representation
Start Choice [1]
<article> ... </article> [1]
<book> ... </book> [1]
<inbook> ... </inbook> [1]
<incollection> ... </incollection> [1]
<inproceedings> ... </inproceedings> [1]
<misc> ... </misc> [1]
<online> ... </online> [1]
<preprint> ... </preprint> [1]
<proceedings> ... </proceedings> [1]
<techreport> ... </techreport> [1]
<thesis> ... </thesis> [1]
<unpublished> ... </unpublished> [1]
<newspaperarticle> ... </newspaperarticle> [1]
End Choice
Schema Component Representation
<xsd:group name="genre">
<xsd:choice>
<xsd:element ref=" article "/>
<xsd:element ref=" book "/>
<xsd:element ref=" inbook "/>
<xsd:element ref=" incollection "/>
<xsd:element ref=" inproceedings "/>
<xsd:element ref=" misc "/>
<xsd:element ref=" online "/>
<xsd:element ref=" preprint "/>
<xsd:element ref=" proceedings "/>
<xsd:element ref=" techreport "/>
<xsd:element ref=" thesis "/>
<xsd:element ref=" unpublished "/>
<xsd:element ref=" newspaperarticle "/>
</xsd:choice>
</xsd:group>
top

Model Group: pagesOrId

Name pagesOrId
Documentation
XML Instance Representation
Start Choice [1]
<pages> ... </pages> [1]
<id> ... </id> [1]
End Choice
Schema Component Representation
<xsd:group name="pagesOrId">
<xsd:choice>
<xsd:element ref=" pages "/>
<xsd:element ref=" id "/>
</xsd:choice>
</xsd:group>
top

Model Group: urlAndCitedOrOnlineversionAndCited

Name urlAndCitedOrOnlineversionAndCited
Documentation
XML Instance Representation
Start Choice [1]
<url> ... </url> [1]
<cited> ... </cited> [1]
<onlineversion> ... </onlineversion> [1]
<cited> ... </cited> [1]
End Choice
Schema Component Representation
<xsd:group name="urlAndCitedOrOnlineversionAndCited">
<xsd:choice>
<xsd:sequence>
<xsd:element ref=" url "/>
<xsd:element ref=" cited "/>
</xsd:sequence>
<xsd:sequence>
<xsd:element ref=" onlineversion "/>
<xsd:element ref=" cited "/>
</xsd:sequence>
</xsd:choice>
</xsd:group>
top

Simple Type: articleFormatType

Super-types: xsd:string < articleFormatType (by restriction)
Sub-types: None
Name articleFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'print'|'electronic'}
Documentation categorisation by media of dissemination
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/>
Schema Component Representation
<xsd:simpleType name="articleFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: authorTypeType

Super-types: xsd:string < authorTypeType (by restriction)
Sub-types: None
Name authorTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'person'|'other'|'etal'}
Documentation type only used with author element
Schema Component Representation
<xsd:simpleType name="authorTypeType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="person"/>
<xsd:enumeration value="other"/>
<xsd:enumeration value="etal"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: bookFormatType

Super-types: xsd:string < bookFormatType (by restriction)
Sub-types: None
Name bookFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'print'|'electronic'}
Documentation categorisation by media of dissemination;
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/>
Schema Component Representation
<xsd:simpleType name="bookFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: chapterType

Super-types: xsd:string < chapterType (by restriction)
Sub-types: None
Name chapterType
Content
  • Base XSD Type: string
  • pattern = [0-9a-zA-Z ]+
Documentation A chapter (or section or whatever) identifier.
Schema Component Representation
<xsd:simpleType name="chapterType">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="[0-9a-zA-Z ]+"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: dataTypeType

Super-types: xsd:string < dataTypeType (by restriction)
Sub-types: None
Name dataTypeType
Content
  • Base XSD Type: string
  • value comes from list: {'default'|'author'|'url'|'date'|'title'}
Schema Component Representation
<xsd:simpleType name="dataTypeType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="default"/>
<xsd:enumeration value="author"/>
<xsd:enumeration value="url"/>
<xsd:enumeration value="date"/>
<xsd:enumeration value="title"/>
<--xsd:enumeration value=""/-->
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: dayType

Super-types: xsd:string < dayType (by restriction)
Sub-types: None
Name dayType
Content
  • Base XSD Type: string
  • pattern = ([0-2][0-9])|(3[0-1])|([1-9])
Documentation
Schema Component Representation
<xsd:simpleType name="dayType">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="([0-2][0-9])|(3[0-1])|([1-9])"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: editionType

Super-types: xsd:string < editionType (by restriction)
Sub-types: None
Name editionType
Content
  • Base XSD Type: string
  • pattern = [1-9]+(st|nd|rd|th)|[1-9]+(st|nd|rd|th) (corr\.|exp\.|corr\.|rev\.)|corr\.|exp\.|rev\.|[1-9][0-9]{3}
Documentation
Schema Component Representation
<xsd:simpleType name="editionType">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="[1-9]+(st|nd|rd|th)|[1-9]+(st|nd|rd|th) (corr\.|exp\.|corr\.|rev\.)|corr\.|exp\.|rev\.|[1-9][0-9]{3}"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: editorType

Super-types: xsd:string < editorType (by restriction)
Sub-types: None
Name editorType
Content
  • Base XSD Type: string
Documentation Name(s) of editor(s), typed as indicated in the LaTeX book. If there is also an author field, then the editor field gives the editor of the book or collection in which the reference appears.
Schema Component Representation
<xsd:simpleType name="editorType">
<xsd:restriction base=" xsd:string "/>
</xsd:simpleType>
top

Simple Type: inbookFormatType

Super-types: xsd:string < inbookFormatType (by restriction)
Sub-types: None
Name inbookFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'print'|'electronic'}
Documentation categorisation by media of dissemination
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/>
Schema Component Representation
<xsd:simpleType name="inbookFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: incollectionFormatType

Super-types: xsd:string < incollectionFormatType (by restriction)
Sub-types: None
Name incollectionFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'print'|'electronic'}
Documentation categorisation by media of dissemination
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/>
Schema Component Representation
<xsd:simpleType name="incollectionFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: inproceedingsFormatType

Super-types: xsd:string < inproceedingsFormatType (by restriction)
Sub-types: None
Name inproceedingsFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'print'|'electronic'}
Documentation categorisation by media of dissemination
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/>
Schema Component Representation
<xsd:simpleType name="inproceedingsFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: miscFormatType

Super-types: xsd:string < miscFormatType (by restriction)
Sub-types: None
Name miscFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'personal communication'|'data medium'|'unknown'}
Documentation categorisation as appropriate ('catchall' genre!)
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/>
Schema Component Representation
<xsd:simpleType name="miscFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="personal communication"/>
<xsd:enumeration value="data medium"/>
<xsd:enumeration value="unknown"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: monthType

Super-types: None
Sub-types: None
Name monthType
Content
Documentation
Schema Component Representation
<xsd:simpleType name="monthType">
<xsd:union memberTypes=" monthTypeString monthTypeInt "/>
</xsd:simpleType>
top

Simple Type: monthTypeInt

Super-types: xsd:string < monthTypeInt (by restriction)
Sub-types: None
Name monthTypeInt
Content
  • Base XSD Type: string
  • pattern = (0[1-9])|(1[0-2])
Schema Component Representation
<xsd:simpleType name="monthTypeInt">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="(0[1-9])|(1[0-2])"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: monthTypeString

Super-types: xsd:string < monthTypeString (by restriction)
Sub-types: None
Name monthTypeString
Content
  • Base XSD Type: string
  • value comes from list: {'January'|'February'|'March'|'April'|'May'|'June'|'July'|'August'|'September'|'October'|'November'|'December'}
Schema Component Representation
<xsd:simpleType name="monthTypeString">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="January"/>
<xsd:enumeration value="February"/>
<xsd:enumeration value="March"/>
<xsd:enumeration value="April"/>
<xsd:enumeration value="May"/>
<xsd:enumeration value="June"/>
<xsd:enumeration value="July"/>
<xsd:enumeration value="August"/>
<xsd:enumeration value="September"/>
<xsd:enumeration value="October"/>
<xsd:enumeration value="November"/>
<xsd:enumeration value="December"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: newspaperarticleFormatType

Super-types: xsd:string < newspaperarticleFormatType (by restriction)
Sub-types: None
Name newspaperarticleFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'print'|'electronic'}
Documentation categorisation by media of dissemination
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/>
Schema Component Representation
<xsd:simpleType name="newspaperarticleFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: numberType

Super-types: xsd:string < numberType (by restriction)
Sub-types: None
Name numberType
Content
  • Base XSD Type: string
  • pattern = [0-9a-zA-Z-\–]+
Documentation The number of a journal, magazine, or of a work in a series. An issue of a journal or magazine is usually identified by its volume and number; and sometimes books are given numbers in a named series.
Schema Component Representation
<xsd:simpleType name="numberType">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="[0-9a-zA-Z-\–]+"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: onlineFormatType

Super-types: xsd:string < onlineFormatType (by restriction)
Sub-types: None
Name onlineFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'conference homepage'|'image'|'institutional homepage'|'institutional repository'|'lecture notes'|'personal homepage'|'project homepage'|'web interface to database'|'other'}
Documentation categorisation by type of serving web site; maps to dc:type
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/>
Schema Component Representation
<xsd:simpleType name="onlineFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="conference homepage"/>
<xsd:enumeration value="image"/>
<xsd:enumeration value="institutional homepage"/>
<xsd:enumeration value="institutional repository"/>
<xsd:enumeration value="lecture notes"/>
<xsd:enumeration value="personal homepage"/>
<xsd:enumeration value="project homepage"/>
<xsd:enumeration value="web interface to database"/>
<xsd:enumeration value="other"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: pagesType

Super-types: xsd:string < pagesType (by restriction)
Sub-types: None
Name pagesType
Content
  • Base XSD Type: string
Documentation One or more page numbers or range of numbers, such as 42-111 or 7,41,73-97 or 43+ (the `+' in this last example indicates pages following that don't form a simple range).
Schema Component Representation
<xsd:simpleType name="pagesType">
<xsd:restriction base=" xsd:string ">
<--xsd:pattern value="[0-9a-zA-Z]+\+?([-,][0-9a-zA-Z]+)*" /-->
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: preprintFormatType

Super-types: xsd:string < preprintFormatType (by restriction)
Sub-types: None
Name preprintFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'arxiv'|'cern'}
Documentation categorisation by preprint server
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/>
Schema Component Representation
<xsd:simpleType name="preprintFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="arxiv"/>
<xsd:enumeration value="cern"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: proceedingsFormatType

Super-types: xsd:string < proceedingsFormatType (by restriction)
Sub-types: None
Name proceedingsFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'print'|'electronic'}
Documentation categorisation by media of dissemination; maps to dc:format
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/>
Schema Component Representation
<xsd:simpleType name="proceedingsFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: pubNoType

Super-types: xsd:string < pubNoType (by restriction)
Sub-types: None
Name pubNoType
Content
  • Base XSD Type: string
  • pattern = [a-z]+-[0-9]+(-[1-9][0-9]*)?
Documentation this type implements a required interface to the schema's main document. the pattern matches 'Living Reviews in Relativity'-type article identifiers.
Schema Component Representation
<xsd:simpleType name="pubNoType">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="[a-z]+-[0-9]+(-[1-9][0-9]*)?"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: scopeType

Super-types: xsd:string < scopeType (by restriction)
Sub-types: None
Name scopeType
Content
  • Base XSD Type: string
  • value comes from list: {'docSpecific'|'general'}
Schema Component Representation
<xsd:simpleType name="scopeType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="docSpecific"/>
<xsd:enumeration value="general"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: techreportFormatType

Super-types: xsd:string < techreportFormatType (by restriction)
Sub-types: None
Name techreportFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'print'|'electronic'}
Documentation categorisation by media of dissemination
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="format"/>
Schema Component Representation
<xsd:simpleType name="techreportFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: thesisFormatType

Super-types: xsd:string < thesisFormatType (by restriction)
Sub-types: None
Name thesisFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'licentiate'|'ba'|'ma'|'msc'|'phd'|'dipl'|'habil'}
Documentation categorisation by corresponding degree
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/>
Schema Component Representation
<xsd:simpleType name="thesisFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="licentiate"/>
<xsd:enumeration value="ba"/>
<xsd:enumeration value="ma"/>
<xsd:enumeration value="msc"/>
<xsd:enumeration value="phd"/>
<xsd:enumeration value="dipl"/>
<xsd:enumeration value="habil"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: unpublishedFormatType

Super-types: xsd:string < unpublishedFormatType (by restriction)
Sub-types: None
Name unpublishedFormatType
Content
  • Base XSD Type: string
  • value comes from list: {'submitted'|'accepted'|'in review'|'in preparation'|'conference paper'|'unknown'}
Documentation categorisation by status of publication process
Application Data <dcMapping namespace="http://purl.org/dc/elements/1.1/" name="type"/>
Schema Component Representation
<xsd:simpleType name="unpublishedFormatType">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="submitted"/>
<xsd:enumeration value="accepted"/>
<xsd:enumeration value="in review"/>
<xsd:enumeration value="in preparation"/>
<xsd:enumeration value="conference paper"/>
<xsd:enumeration value="unknown"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: volumeType

Super-types: xsd:string < volumeType (by restriction)
Sub-types: None
Name volumeType
Content
  • Base XSD Type: string
  • pattern = [0-9a-zA-Z-\–]+
Documentation A volume identifier.
Schema Component Representation
<xsd:simpleType name="volumeType">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="[0-9a-zA-Z-\–]+"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: yearType

Super-types: xsd:string < yearType (by restriction)
Sub-types: None
Name yearType
Content
  • Base XSD Type: string
  • pattern = [1-9][0-9]{3}
Documentation The year of publication or, for an unpublished work, the year it was written. Generally it should consist of four numerals, such as 1984. Although the standard styles can handle any year whose last four nonpunctuation characters are numerals, such as `(about 1984)', it is decided here to keep the year limited to four numerals, as such a type is pre-defined in XML Schema.
Schema Component Representation
<xsd:simpleType name="yearType">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="[1-9][0-9]{3}"/>
</xsd:restriction>
</xsd:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top