MARCXML: The MARC 21 XML Schema
Prepared by Corey Keith
August 4, 2003 - Version 1.1 - Removed import of xml namespace and the use of xml:space="preserve" attributes on the leader and controlfields.
Whitespace preservation in these subfields is accomplished by the use of xsd:whiteSpace value="preserve"
May 21, 2002 - Version 1.0 - Initial Release
This schema supports XML markup of MARC21 records as specified in the MARC documentation (see www.loc.gov). It allows tags with
alphabetics and subfield codes that are symbols, neither of which are as yet used in the MARC 21 communications formats, but are
allowed by MARC 21 for local data. The schema accommodates all types of MARC 21 records: bibliographic, holdings, bibliographic
with embedded holdings, authority, classification, and community information.
record is a top level container element for all of the field elements which compose the record
collection is a top level container element for 0 or many records
MARC21 Leader, 24 bytes
MARC21 Fields 001-009
MARC21 Variable Data Fields 010-999