<?xml version="1.0" encoding="UTF-8"?>
<!--W3C Schema generated sy XML Spy v4.4 U (http://www.xmlspy.com)-->
<!-- 8/13/2003 R. Wendler edited to incorporate xlink for images and thumbnails -->
<!-- 8/7/2003 drastically edited by R. Wendler to reduce redundancy, add admin section and ted markup. Still need to figure out 
how to code multiple paths in advancedsearchindex-->
<!-- 9/3/2003: changed mostfields from element to group, revised repeatability criteria. (R. Wendler) 

 10/24/2003: 
		1. changed group to element because Tamino does not support group.
		2. Removed name from elements that contain refs
		3. Changed schemLocation for xlink to local link.
		4. Changed via to viarecord in order to differentiate the record from the collection. (CM)

 10/28/2003
		changed persname and corpname to associatedNames (LM)

 10/29/2003: 
		1. Replaced text in markup with textelement.
		2. Replaced name in markup with nameelement.
	     (CM)-->
<!-- 2003/11/17: 
             1.	Added optional geodatal element to the placeName, production, and location elements.
             2.	Added identifiers (persistent, we hope) at the Subwork and Surrogate levels, to be used in decomposing records for harvesting. Currently optional, if all contributors can supply, they should be made required.
             3.	Reconfigured related work element. Referenced optional name, production, free date and structured date subelements to allow for better indexing. 
          	4.	Changed “name” under location to “place”
          	5. 	Changed to verbose and camelCase element names.
             6.    Moved image element to top of modules.
             7.	Changed “entry” to “term” under culture, style, and topic.
             (RKW)-->
<!-- 2003/11/24:
		1.	Added repeatable placeOfProduction element to group place and geodata under production.
		2.	Changed nameElement under repository to repositoryName, to isolate for retrieval
		(RKW)-->
<!-- 2003/12/01:
		1.	Changed thumb attribute to "images", made it boolean, and moved it from recordId to viarecord
		2.	Added originalAtHarvard attribute to viarecord. 
		(RKW) -->
<!--  2003/12/03:
		1.	Changed restrictedImage from an enumerated list of Y/N to a boolean true/false.
		2.	Changed viarecord to viaRecord.
		3.	Made originalAtHarvard and images attributes required.
		(RKW) -->
<!-- 2003/12/07:
		1.	Changed production and geodata to choice.
		2.    Made choice under relatedWork optional. 
		(RKW)-->
<!-- 2003/12/11:
		1.	Changed beginDate and endDate from string to integer
		(RKW)-->
<!-- 2004/01/05:
		1. Added limitbyexistence and limitbyvalue
		(CM) -->
<!-- 2004/02/26:
		1. Removed redundent choice from geodata and place of production
		(LM) -->
<!-- 2004/02/27:
		1. Added ted:resultsChoice="all" to allow for choices with
		existing results
		(LM) -->
<!-- 2004/03/31:
		1. Added optional attributes for number of images, surrogates
		and subworks to the top level of the viaRecord. This
		inoformation will be created by the loader.
		(LM) -->
<!-- 2004/04/01:
		1. Added ted:cull="true" to subwork and surrogate in group
		and work. This will cause these to be ignored by SOM/XDOM
		if on-the-fly truncation is indicated. 
		(BN) -->
<!-- 2004/05/13:
		1.	Added targetNamespace and xmlns declarations
		(RKW) -->
<!-- 2004/05/18:
		1.	Added ted:fromHeadingSearch attribute
		2.	Added producer to the Name index
		3.	Changed Title index to pick up Related Work titles (e.g., textElement in relatedWork)
		(RKW) -->
<!-- 2004/05/26: 
		1.	Revised drop-down labels for order, case, and punctuation.
		(RKW)-->
<!-- 2004/06/22:
		1.	Added an optional "render" attribute to the image element to enable dynamic image delivery.
		(RKW)-->
<!-- 2006/03/28:
		1.	Use search attribute for work type.
		(GDM)-->
<!-- 2006/07/07:
		1.      Added Materials/Techniques sort to ted:sortIndex attribute value
		2. 	Added namedate attribute for name browse list
		(CG)-->
<!-- 2006/08/13:
		1. fixed namedate element validation error
		(CG) -->
<!-- 2006/09/11:
		1. added primaryImageThumbnailURN for OLIVIA
		(CG) -->
<!-- 2008/03/03: 
		Added site attribute to title element
       (RKW) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://hul.harvard.edu/ois/xml/xsd/via/newvia.xsd" xmlns:xlink="http://www.w3.org/TR/xlink" xmlns:tsd="http://namespaces.softwareag.com/tamino/TaminoSchemaDefinition" xmlns:ted="http://hul.harvard.edu/ois/xml/ns/ted/TEDSchema.html" targetNamespace="http://hul.harvard.edu/ois/xml/xsd/via/newvia.xsd" elementFormDefault="qualified" ted:doctype="/viaRecord" ted:advancedsearchboolean="2" ted:advancedsearchindex="Anywhere|., Name|//creator/nameElement //associatedName/nameElement //producer, Title|//title/textElement //relatedWork/textElement, Subject|//topic/term //style/term //workType //materials /work//associatedName[role='subject'] /work//associatedName[role='sitter'] /group//associatedName[role='subject'] /group//associatedName[role='sitter'], Place|//place /work//title[@site='Y']/textElement, Nationality/Culture|//culture/term //nationality, Repository|//repositoryName, Identifying Number|//number, Record ID|/recordId" ted:instanceLabel="/viaRecord/work/title/textElement" ted:checkBoxLimit="digital images|/@images|true, originals at Harvard|@originalAtHarvard|true" ted:resultsdisplay="Title|/viaRecord//title/textElement[1], Creator|/viaRecord//creator/nameElement[1], Date|/viaRecord//freeDate[1]" ted:saverecord="/viaRecord, /viaRecord//subwork, /viaRecord//surrogate, /viaRecord//image" ted:dateSearch="fromDateYear, throughDateYear" ted:dateIndex="/group/structuredDate/beginDate /group/structuredDate/endDate, group/subwork/structuredDate/beginDate /group/subwork/structuredDate/endDate, /work/structuredDate/beginDate /work/structuredDate/endDate, /group/surrogate/structuredDate/beginDate /group/surrogate/structuredDate/endDate, /group/surrogate/subwork/structuredDate/beginDate /group/surrogate/subwork/structuredDate/endDate, /work/surrogate/structuredDate/beginDate /work/surrogate/structuredDate/endDate, /group/relatedWork/structuredDate/beginDate /group/relatedWork/structuredDate/endDate, /group/subwork/relatedWork/structuredDate/beginDate /group/subwork/relatedWork/structuredDate/endDate, /work/relatedWork/structuredDate/beginDate /work/relatedWork/structuredDate/endDate, /group/relatedWork/surrogate/structuredDate/beginDate /group/relatedWork/surrogate/structuredDate/endDate, /group/subwork/relatedWork/surrogate/structuredDate/beginDate /group/subwork/relatedWork/surrogate/structuredDate/endDate, /work/relatedWork/surrogate/structuredDate/beginDate /work/relatedWork/surrogate/structuredDate/endDate" ted:numberSort="3" ted:sortIndex="Creator|@sortCreator, Title|@sortTitle, Nationality/Culture|@sortCulture, Work Type|@sortWorktype, Date|@sortDate, Materials/Techniques|work/materials[1] group/materials[1]" ted:searchindex="viaRecord|." ted:chunks="/viaRecord//group, /viaRecord//work, /viaRecord//subwork, /viaRecord//surrogate, /viaRecord//image" ted:defaultRecordDisplay="expand" ted:resultsChoice="all" ted:htmlRenderClass="edu.harvard.hul.ois.via.viaHTMLRenderer" ted:fromHeadingSearch="Name|//creator/nameElement //associatedName/nameElement //producer //repositoryName, Place|//place">
	<!--
	ted:browseindex="Title|/viaRecord//title/textElement"
	ted:browseindex="Title|/viaRecord//title/textElement"

	ted:browseindex="Title|/viaRecord//title/textElement, Name|/viaRecord//creator/nameElement /viaRecord//associatedName/nameElement, Subject|/viaRecord//topic/term /viaRecord//style/term /viaRecord//workType /viaRecord//materials, Place|/viaRecord//place, Nationality_Culture|/viaRecord//culture/term /viaRecord//nationality, Identifying_Number|/viaRecord//number, Repository|/viaRecord//repository/repositoryName"

	ted:browseindex="Title|/viaRecord//title/textElement, Name|/viaRecord//creator/nameElement /viaRecord//associatedName/nameElement, Subject|/viaRecord//topic/term /viaRecord//style/term /viaRecord//workType /viaRecord//materials, Place|/viaRecord//place, Nationality_Culture|/viaRecord//culture/term /viaRecord//nationality, Identifying_Number|/viaRecord//number, Repository|/viaRecord//repository/repositoryName"

	ted:browsexpath="Title|//title/textElement, Name|//creator/nameElement //associatedName/nameElement, Subject|//topic/term //style/term //workType //materials, Place|//place, Nationality_Culture|//culture/term //nationality, Identifying_Number|//number, Repository|//repository/repositoryName" 
-->
	<xs:import namespace="http://www.w3.org/TR/xlink" schemaLocation="http://hul.harvard.edu/ois/xml/xsd/via/xlink.xsd"/>
	<xs:element name="viaRecord">
		<xs:annotation>
			<xs:documentation>A record consisting of a group description (with subworks and optional surrogates) or a work description (with optional surrogates), plus a section of administrative information about the record.
		</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="recordId"/>
				<xs:choice>
					<xs:element ref="group"/>
					<xs:element ref="work"/>
				</xs:choice>
				<xs:element ref="admin" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="originalAtHarvard" type="xs:boolean" use="required">
				<xs:annotation>
					<xs:documentation>
						If a Harvard repository occurs in any repositoryName element at the group, work, or subwork level, set this attribute to "true". NB: if a Harvard repository occurs ONLY in a surrogate-level repository name BUT NOT at higher levels in the record, set this to "false". 
					</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="images" type="xs:boolean" use="required">
				<xs:annotation>
					<xs:documentation>
					If there are any image elements in the record, set this attribute to "true".  If there are no image elements, set it to "false".
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="numberOfImages" type="xs:integer" use="optional">
				<xs:annotation>
					<xs:documentation>
					A count for the number of images in a
					given record. This information will be
					created by the loader and not by the
					contributing systems.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="numberOfSurrogates" type="xs:integer" use="optional">
				<xs:annotation>
					<xs:documentation>
					A count for the number of surrogates in a
					given record. This information will be
					created by the loader and not by the
					contributing systems.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="numberOfSubworks" type="xs:integer" use="optional">
				<xs:annotation>
					<xs:documentation>
					A count for the number of subworks in a
					given record. This information will be
					created by the loader and not by the
					contributing systems.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="sortTitle" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>
					An attribute to sort by title on. This allows the loader to determine the correct title to sort on.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="sortCreator" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>
					An attribute to sort by Creator on. This allows the loader to determine the correct Creator to sort on.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="sortWorktype" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>
					An attribute to sort by Worktype on. This allows the loader to determine the correct Worktype to sort on.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="sortDate" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>
					An attribute to sort by Date on. This allows the loader to determine the correct Date to sort on.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="sortCulture" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>
					An attribute to sort by Culture on. This allows the loader to determine the correct Culture to sort on.
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="recordSize" type="xs:integer" use="optional">
				<xs:annotation>
					<xs:documentation>
					The size of the record in bytes. Used to preload large records for speed
				</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="primaryImageThumbnailURN" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>
						An attribute to select the primary image to be shown to represent a work or group with surrogates.
					</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="group">
		<xs:annotation>
			<xs:documentation>An aggregate description of multiple works, sites, or objects, some of which must also be individually described as subworks within this record. Where multiple works, site, or objects are described together, but none are described separately, use the work element fo the aggregate description. 
	</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="image" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="title" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="itemIdentifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="classification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="workType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="creator" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="production" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="structuredDate" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="freeDate" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="state" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="physicalDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="dimensions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="associatedName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="placeName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="topic" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="culture" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="materials" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="notes" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="location" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="copyright" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="relatedWork" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="relatedInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="useRestrictions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="repository" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="surrogate" minOccurs="0" maxOccurs="unbounded" ted:cull="true"/>
				<xs:element ref="subwork" maxOccurs="unbounded" ted:cull="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="subwork">
		<xs:annotation>
			<xs:documentation>An individually described unit within a larger described group, e.g. a cup in a teaset, one photo in a folder, one building in a complex.
	</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="image" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="title" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="itemIdentifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="classification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="workType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="creator" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="production" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="structuredDate" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="freeDate" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="state" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="physicalDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="dimensions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="associatedName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="placeName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="topic" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="culture" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="materials" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="notes" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="location" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="copyright" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="relatedWork" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="relatedInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="useRestrictions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="repository" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="surrogate" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="componentID" type="xs:ID" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="surrogate">
		<xs:annotation>
			<xs:documentation>Description of a single image representing the described work, subwork, or group. Surrogate descriptions in VIA represent instances and must be identified as belonging to a particular repository, e.g., Countway's copy of a photograph, not the abstraction of a photograph which could exist in separate copies in different locations. However, a given surrogate can represent both a print photograph and its digital representation(s).
	</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="image" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="title" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="itemIdentifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="classification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="workType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="creator" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="production" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="structuredDate" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="freeDate" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="state" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="physicalDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="dimensions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="associatedName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="placeName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="topic" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="culture" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="materials" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="notes" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="location" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="copyright" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="relatedWork" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="relatedInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="useRestrictions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="repository"/>
			</xs:sequence>
			<xs:attribute name="componentID" type="xs:ID" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="work">
		<xs:annotation>
			<xs:documentation>A work element describes a single object, site, etc. It should also be used for descriptions of multiple objects, sites, etc. when no individual descriptions or the components are present.
	</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="image" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="title" maxOccurs="unbounded"/>
				<xs:element ref="itemIdentifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="classification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="workType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="creator" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="production" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="structuredDate" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="freeDate" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="state" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="physicalDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="dimensions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="associatedName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="placeName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="topic" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="style" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="culture" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="materials" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="notes" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="location" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="copyright" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="relatedWork" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="relatedInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="useRestrictions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="repository" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="surrogate" minOccurs="0" maxOccurs="unbounded" ted:cull="true"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="associatedName" type="nameType">
		<xs:annotation>
			<xs:documentation>
	Use for names other than creators and producers/publishers. E.g., use for donors, patrons, former owners, sitters, etc.	
	</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="nameType">
		<xs:sequence>
			<xs:element ref="nameElement"/>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="namedates" minOccurs="0"/>
				<xs:element ref="dates" minOccurs="0"/>
				<xs:element ref="place" minOccurs="0"/>
				<xs:element ref="nationality" minOccurs="0"/>
				<xs:element ref="role" minOccurs="0"/>
				<xs:element ref="source" minOccurs="0"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="beginDate" type="xs:integer"/>
	<xs:element name="caption" type="xs:string"/>
	<xs:element name="classification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type" minOccurs="0"/>
				<xs:element ref="number"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="coordinates">
		<xs:annotation>
			<xs:documentation>
	Coordinates is a non-displaying, non-searched value to be used prospectively in any mapping services developed for VIA. Information that is intended to be searched and displayed about a place should be supplied in the "place" element under the placeName, production, or location elements. The VIA coordinates element is a copy of the OpenGIS Geography Markup Language Specification 3.0 CoordinatesType.
	</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="decimal" type="xs:string" default=".">
						<xs:annotation>
							<xs:documentation>symbol used for a decimal point (default=”.” a stop or period)</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="cs" type="xs:string" default=",">
						<xs:annotation>
							<xs:documentation>symbol used to separate components within a tuple or coordinate string (default=”,” a comma)</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="ts" type="xs:string" default="&#x20;">
						<xs:annotation>
							<xs:documentation>symbol used to separate tuples or coordinate strings (default=” “ a space)</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="copyright">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute ref="xlink:href"/>
					<xs:attribute ref="xlink:show"/>
					<xs:attribute ref="xlink:actuate"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="country" type="xs:string">
		<xs:annotation>
			<xs:documentation> Use country for the name of a country or other geographic unit that is the next geographic unit smaller than a continent or worldRegion. country is a non-displaying, non-searched value to be used prospectively in any mapping services developed for VIA. Information that is intended to be searched and displayed about a place should be supplied in the "place" element under the placeName, production, or location elements.
</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="creator" type="nameType">
		<xs:annotation>
			<xs:documentation>Use for people and organizations that have a creative responsibility for the object(s), site(s), etc. described.
		</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="culture">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="term"/>
				<xs:element ref="source" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dates" type="xs:string"/>
	<xs:element name="description" type="xs:string"/>
	<xs:element name="physicalDescription" type="xs:string"/>
	<xs:element name="dimensions" type="xs:string"/>
	<xs:element name="endDate" type="xs:integer"/>
	<xs:element name="freeDate" type="xs:string"/>
	<xs:element name="geodata" ted:visibility="owner">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="worldRegion" minOccurs="0"/>
				<xs:element ref="country" minOccurs="0"/>
				<xs:element ref="stateProvince" minOccurs="0"/>
				<xs:element ref="siteCity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="coordinates" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="image">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="caption" minOccurs="0"/>
				<xs:element ref="thumbnail" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="restrictedImage" type="xs:boolean"/>
			<xs:attribute ref="xlink:href" use="optional"/>
			<xs:attribute ref="xlink:show" use="optional"/>
			<xs:attribute ref="xlink:actuate" use="optional"/>
			<xs:attribute name="render" use="optional">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="lids"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="itemIdentifier">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type" minOccurs="0"/>
				<xs:element ref="number"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="link">
		<xs:complexType>
			<xs:attribute ref="xlink:href"/>
			<xs:attribute ref="xlink:show"/>
			<xs:attribute ref="xlink:actuate"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="location">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type" minOccurs="0"/>
				<xs:element ref="place"/>
				<xs:element ref="source" minOccurs="0"/>
				<xs:element ref="geodata" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="materials" type="xs:string" ted:label="Materials/Techniques"/>
	<xs:element name="nameElement" type="xs:string">
		<xs:annotation>
			<xs:documentation>Used in the creator and associatedName elements, and by extension in the relatedWork element. </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="namedates" type="xs:string">
		<xs:annotation>
			<xs:documentation>Used by the name browse list to display the name and the birth and or death dates of a person. </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="nationality" type="xs:string"/>
	<xs:element name="note" type="xs:string"/>
	<xs:element name="notes" type="xs:string"/>
	<xs:element name="number" type="xs:string"/>
	<xs:element name="place" type="xs:string"/>
	<xs:element name="placeName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="place"/>
				<xs:element ref="source" minOccurs="0"/>
				<xs:element ref="geodata" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="production">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="placeOfProduction" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="place"/>
							<xs:element ref="geodata" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element ref="producer" minOccurs="0"/>
				<xs:element ref="role" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="producer" type="xs:string">
		<xs:annotation>
			<xs:documentation>Use for names of people or organizations that have a non-creative role in the production of the object(s), site(s), etc. described. Manufacturers and publishers belong in this element.
	</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="recordId" type="xs:string"/>
	<xs:element name="relatedInformation">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute ref="xlink:href"/>
					<xs:attribute ref="xlink:show"/>
					<xs:attribute ref="xlink:actuate"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="relatedWork">
		<xs:annotation>
			<xs:documentation>Used to point to works related to the work described, for example, works derived from this work, works from which this work was derived, works represented in this work.
		</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="relationship" minOccurs="0">
					<xs:annotation>
						<xs:documentation>A string which displays in front of the remaining subelements, e.g., a phrase such as "Is part of".</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element ref="textElement">
					<xs:annotation>
						<xs:documentation>This is the title of the related work.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="creator" minOccurs="0"/>
					<xs:element ref="production" minOccurs="0"/>
					<xs:element ref="freeDate" minOccurs="0"/>
					<xs:element ref="structuredDate" minOccurs="0"/>
				</xs:choice>
				<xs:element ref="link" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="relationship" type="xs:string"/>
	<xs:element name="repository">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="repositoryName"/>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="note" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="number" minOccurs="0" maxOccurs="unbounded"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="repositoryName" type="xs:string"/>
	<xs:element name="role" type="xs:string"/>
	<xs:element name="siteCity" type="xs:string">
		<xs:annotation>
			<xs:documentation>Use siteCity for the name of a site, city, etc.  siteCity is repeatable within the geodata element, and can be used for all geographic units smaller than a state or province. siteCity is a non-displaying, non-searched value to be used prospectively in any mapping services developed for VIA. Information that is intended to be searched and displayed about a place should be supplied in the "place" element under the placeName, production, or location elements.
</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="source" type="xs:string"/>
	<xs:element name="state" type="xs:string"/>
	<xs:element name="stateProvince" type="xs:string">
		<xs:annotation>
			<xs:documentation> Use stateProvince for the name of a state, province, district, or region that is the next geographic unit smaller than a country. stateProvince is a non-displaying, non-searched value to be used prospectively in any mapping services developed for VIA. Information that is intended to be searched and displayed about a place should be supplied in the "place" element under the placeName, production, or location elements.
</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="structuredDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="beginDate"/>
				<xs:element ref="endDate" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="style">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="term"/>
				<xs:element ref="source" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="term" type="xs:string"/>
	<xs:element name="textElement" type="xs:string"/>
	<xs:element name="thumbnail">
		<xs:complexType>
			<xs:attribute ref="xlink:href"/>
			<xs:attribute ref="xlink:show"/>
			<xs:attribute ref="xlink:actuate"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="title">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type" minOccurs="0"/>
				<xs:element ref="textElement"/>
			</xs:sequence>
			<xs:attribute name="site" type="xs:boolean" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="topic">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="term"/>
				<xs:element ref="source" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="type" type="xs:string"/>
	<xs:element name="useRestrictions" type="xs:string"/>
	<xs:element name="worldRegion" type="xs:string">
		<xs:annotation>
			<xs:documentation> Use worldRegion for the name of a continent or other geographic unit larger than a country. worldRegion is a non-displaying, non-searched value to be used prospectively in any mapping services developed for VIA. Information that is intended to be searched and displayed about a place should be supplied in the "place" element under the placeName, production, or location elements. 
</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="workType" type="xs:string"/>
	<xs:element name="admin" ted:visibility="owner">
		<xs:complexType ted:visibility="owner">
			<xs:sequence>
				<xs:element name="createDate" type="xs:date" ted:visibility="owner"/>
				<xs:element name="deleteDate" type="xs:date" minOccurs="0" ted:visibility="owner"/>
				<xs:element name="status" ted:visibility="owner">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="In process"/>
							<xs:enumeration value="Active"/>
							<xs:enumeration value="Suppressed"/>
							<xs:enumeration value="Deleted"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="updateNote" minOccurs="0" maxOccurs="unbounded" ted:visibility="owner">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="updateDate" type="xs:date" minOccurs="0" ted:visibility="owner"/>
							<xs:element name="operator" type="xs:string" minOccurs="0" ted:visibility="owner"/>
							<xs:element name="updateDescription" type="xs:string" minOccurs="0" ted:visibility="owner"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
