<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Turbo XML 2.3.0.100. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<xsd:schema targetNamespace="http://www.loc.gov/z3950/agency/defns/BathHoldingsLocationsOnly" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/z3950/agency/defns/BathHoldingsLocationsOnly">
	<xsd:annotation>
		<xsd:documentation>
	 Bath XML Schema for Element Set B1 - BathHoldingsLocationsOnly.
	 Created by Mark Needleman (markn@sirsi.com)
	 Conforms to the XML Schema for the Abstract Holdings Schema done by Poul Henrik Jorgensen for the ONE-2 project
	 Conforms to ZIG Abstract Holdings Schema and agreements made at the Bath Profile Meeting April 2002	
		</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="holdingsStructure" type="HoldingsStructure"/>
	<xsd:complexType name="HoldingsStructure">
		<xsd:sequence>
			<xsd:element name="bibItemInfo-1" type="BibItemInfo"/>
			<xsd:element name="holdingsStatement-4" type="HoldingsStatement" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HoldingsStatement">
		<xsd:annotation>
			<xsd:documentation> One Holdings statement for each Location </xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="siteLocation-6" type="SiteLocation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BibItemInfo">
		<xsd:annotation>
			<xsd:documentation> BibItemInfo is defined to have EMPTY content - targetItemId-3 contains the 
			unique identifier of the bibliographic record in the target database
			 </xsd:documentation>
		</xsd:annotation>
		<xsd:attribute name="targetItemId-3" type="xsd:string" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="SiteLocation">
		<xsd:annotation>
			<xsd:documentation>Location may be the leaf node of a hierarchy of locations. All locations back to the root are recursively included in SiteLocation for a single HoldingsStatement. What level of detail is given as to the location is a server decision.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="subLocation-35" type="SiteLocation" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>The final child is the location for the item. A target may give locations as whatever level of detail it wishes. This maps onto 852 $a plus multiple instances of $b and/or $c</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="institutionOrSiteId-27" type="xsd:string" use="required"/>
		<xsd:attribute name="locationName-28" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>852 $a</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="islCode-29" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>According to ISO 15511 (draft)</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
</xsd:schema>

