1 line
49 KiB
XML
1 line
49 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- Via XMLSpy. Editor: Ray Denenberg, Library of Congress; rden@loc.gov -->
<xs:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified">
<!-- -->
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.loc.gov/mods/xml.xsd"/>
<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/>
<!--
MODS: Metadata Object Description Schema. See http://www.loc.gov/standards/mods/
****************************************************************
*
* MODS 3.5
*
* July 8, 2013
*
*****************************************************************
***************************************************
Changes in version 3.5
1. Reorganization of the schema. To allow a reader to more easily understand the definition of a particular element,
by minimizing the number of places within the schema that the reader must look.
This in itself does not introduce any substantive changes.
2. Add attribute @unit to <extent> of <physicalDescription> ( @unit is already defined for <extent> of <part>).
3. Add value 'rfc5646' to the enumerated list of values for the authority attribute for languageTerm.
4. Define attributes @altFormat and @contentType attributes for <abstract>, <accessCondition>, <tableOfContents> and <titleInfo>.
5. Define attribute @eventType for <originInfo> (recomended values 'production', 'publication', 'distribution', 'manufacture').
6. Define attribute @typeURI for <identifier> and <note> (including <physicalDescription><note>).
7. Define attribute @generator for <classification>.
8. Define element <etal>, a subelement of <name>.
9. Define attribute @otherType for <titleInfo>.
*********************************************************************************************
*************************************
Organization of this schema
*************************************
The schema has three parts:
1. Structural declarations and definitions
2. Elements (top level elements and their subelements)
3. Auxiliary Definitions
***********************************************************************
***********************************************************************
Part 1: Structural Declarations and Definitions
***********************************************************************
***********************************************************************
- Definition of a single MODS record and a MODS collection
- modsGroup, listing the top level MODS elements
***********************************************************************
** Definition of a single MODS record **
**********************************************************************
-->
<xs:element name="mods" type="modsDefinition"/>
<!-- -->
<xs:complexType name="modsDefinition">
<xs:group ref="modsGroup" maxOccurs="unbounded"/>
<xs:attribute name="ID" type="xs:ID"/>
<xs:attribute name="version">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="3.5"/>
<xs:enumeration value="3.4"/>
<xs:enumeration value="3.3"/>
<xs:enumeration value="3.2"/>
<xs:enumeration value="3.1"/>
<xs:enumeration value="3.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<!--
*******
|