<?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/BathHoldingsCopyInfo" 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/BathHoldingsCopyInfo">
	<xsd:annotation>
		<xsd:documentation>
	 Bath XML Schema for Element Set C2 BathHoldingsCopyInfo
	 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" maxOccurs="unbounded"/>
			<xsd:element name="remoteHoldingsData-5" type="RecordId" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BibItemInfo">
		<xsd:annotation>
			<xsd:documentation> BibItemInfo is defined to have EMPTY content 
	- targetItemId-3 contains a unique identifier for 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="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: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:element>
			<xsd:element name="localHoldings-10" type="LocalHoldings" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="remoteHoldings-24" type="RecordId" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Z39.50 URL for alternative/additional information about holdings of this item at this location</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="dateOfReport-7" type="xsd:dateTime" use="optional"/>
		<xsd:attribute name="numberOfCopies-14" use="optional">
			<xsd:simpleType>
				<xsd:restriction base="xsd:integer">
					<xsd:minInclusive value="0"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="holdingsNotes-25" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>Notes about holdings of this item at this location</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="SiteLocation">
		<xsd:sequence>
			<xsd:element name="streetAddress-30" type="PostalAddress" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>A sequence of address lines</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<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="targetLocationId-26" type="xsd:string" use="optional"/>
		<xsd:attribute name="institutionOrSiteId-27" type="xsd:string" use="required">
			<xsd:annotation>
				<xsd:documentation>852 $a</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="isilCode-29" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>According to ISO 15511 (draft)</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="countryId-31" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>852 $n; according to ISO 3166</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="regionId-32" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>Non-authoritative region identifier</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="networkAddress-33" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>Host name/IP address (+ port)</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="siteNotes-34" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>General note at site level</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="moreInfo-39" type="xsd:anyURI" use="optional">
			<xsd:annotation>
				<xsd:documentation>A URL pointing to a site that provides more information about the location</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="LocalHoldings">
		<xsd:sequence>
			<xsd:element name="copyView-12" type="CopyLocation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CopyLocation">
		<xsd:sequence minOccurs="0">
			<xsd:element name="copyPhysicalFormDesignator-140" type="FormDesignator" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation> Designation of the physical form  code of the copy </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="copySummaryEnumeration-62" type="SummaryEnumSeq" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Only when Piece (including BibPart) is not included</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="copyLendingInfo-68" type="ServiceInfo" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>ILL or orther external lending policy for this Copy</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="copyReproductionInfo-69" type="ServiceInfo" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Reproduction policy for this Copy</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="copyReservationPolicy-71" type="ServiceInfo" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>Optional; only meaningful if the same policy applies to all pieces</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="copyReservationInfo-72" type="ReservationInfo" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="childEnumChronSummaryUnstructured-52" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation> Summary Enumeration/Chronology in unstructured format </xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="targetCopyId-58" type="xsd:string" use="optional"/>
		<xsd:attribute name="copyId-59" type="xsd:string" use="optional"/>
		<xsd:attribute name="locator-60" type="xsd:string">
			<xsd:annotation>
				<xsd:documentation>A shelfmark, call number or electronic location for the copy or all pieces of the copy</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="copyDesignation-61" type="xsd:string" use="required"/>
		<xsd:attribute name="copyNumberOfPieces-63" use="optional">
			<xsd:simpleType>
				<xsd:restriction base="xsd:integer">
					<xsd:minInclusive value="0"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="copyCompletenessDesignator-64" type="xsd:integer" use="optional">
			<xsd:annotation>
				<xsd:documentation>Values as in HoldingsStatement</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="copyAcquisStatusDesignator-65" type="xsd:integer" use="optional">
			<xsd:annotation>
				<xsd:documentation>Values as in HoldingsStatement</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="copyRetentionDesignator-66" type="xsd:integer" use="optional">
			<xsd:annotation>
				<xsd:documentation>Values as in HoldingsStatement</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="copyReproductionNote-67" type="xsd:string" use="optional"/>
		<xsd:attribute name="copyTermsUseAndRepro-70" type="xsd:string" use="optional"/>
		<xsd:attribute name="dateOfCreation-73" type="xsd:dateTime" use="optional"/>
		<xsd:attribute name="copyNotes-74" type="xsd:string" use="optional"/>
		<xsd:attribute name="dateOfReport-7" type="xsd:dateTime" use="optional"/>
	</xsd:complexType>
	<xsd:simpleType name="PostalAddress">
		<xsd:annotation>
			<xsd:documentation> A sequence of address lines </xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="RecordId">
		<xsd:annotation>
			<xsd:documentation>tagSet G recordId</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:complexType name="SummaryEnumSeq">
		<xsd:sequence>
			<xsd:element name="primaryEnum-87" type="SummaryEnum">
				<xsd:annotation>
					<xsd:documentation>enumeration and chronology in primary numbering scheme</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="alternativeEnum-88" type="SummaryEnum" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>enumeration and chronology in alternative numbering scheme</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="targetSequenceId-86" type="xsd:string"/>
	</xsd:complexType>
	<xsd:complexType name="SummaryEnum">
		<xsd:choice>
			<xsd:sequence>
				<xsd:element name="startingEnum-89" type="Enumeration"/>
				<xsd:element name="startingChron-90" type="Chronology" minOccurs="0"/>
				<xsd:element name="endingEnum-91" type="Enumeration" minOccurs="0"/>
				<xsd:element name="endingChron-92" type="Chronology" minOccurs="0"/>
			</xsd:sequence>
			<xsd:element name="unstructuredSummaryEnum-143" type="xsd:string"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="Enumeration">
		<xsd:sequence>
			<xsd:element name="ChildEnumeration" type="Enumeration" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>More detailed Enumeration</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="enumLevel-93">
			<xsd:annotation>
				<xsd:documentation>Level of enumeration</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:restriction base="xsd:integer">
					<xsd:minInclusive value="0"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="enumCaption-94" type="xsd:string">
			<xsd:annotation>
				<xsd:documentation>Caption to display with enumeration</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="specificEnumeration-95" type="xsd:string" use="required">
			<xsd:annotation>
				<xsd:documentation>Specific enumeration</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="Chronology">
		<xsd:sequence>
			<xsd:element name="ChildChronology" type="Chronology" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>More detailed Chronology</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="chronLevel-96" type="xsd:integer">
			<xsd:annotation>
				<xsd:documentation>Level of chronology</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="chronCaption-97" type="xsd:string">
			<xsd:annotation>
				<xsd:documentation>Caption to display with chronology</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="specificChronology-98" type="xsd:string" use="required">
			<xsd:annotation>
				<xsd:documentation>Specific chronology</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="ServiceInfo">
		<xsd:sequence>
			<xsd:element name="serviceFee-110" type="IntUnit" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>General or exact price charged for the service</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="copyrightfee-114" type="IntUnit" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>A copyright fee asociated with the service</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="servicePolicy-109" use="required">
			<xsd:annotation>
				<xsd:documentation>Values: unknown (0), will (1), -- will perform the service willNot (2) -- will not perform the service</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:restriction base="xsd:integer">
					<xsd:maxInclusive value="2"/>
					<xsd:minInclusive value="0"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="expectedDispatchDate-111" type="xsd:dateTime" use="optional">
			<xsd:annotation>
				<xsd:documentation>Date material is expected to be available for dispatch</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="serviceNotes-112" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>Terms of service (lending use restrictions, etc.)</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="ReservationInfo">
		<xsd:attribute name="reservationQueueLength-108" type="xsd:integer" use="required"/>
		<xsd:attribute name="reservationStatus-113" use="optional">
			<xsd:annotation>
				<xsd:documentation>Values: currentReservation (0), returnedReservation (1), onReservationShelves (2), expiredReservation (3)</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:restriction base="xsd:integer">
					<xsd:maxInclusive value="3"/>
					<xsd:minInclusive value="0"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="IntUnit">
		<xsd:attribute name="value-118" type="xsd:integer" use="required">
			<xsd:annotation>
				<xsd:documentation>Amount</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="unitSystem-119" type="xsd:string" default="z3950"/>
		<xsd:attribute name="unitType-120" type="xsd:string" default="iso4217-1990"/>
		<xsd:attribute name="unit-133" type="xsd:string" use="required">
			<xsd:annotation>
				<xsd:documentation>Currency code</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="scaleFactor-121" type="xsd:integer" use="required">
			<xsd:annotation>
				<xsd:documentation>An integer scale factor, base 10</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="FormDesignator">
		<xsd:sequence>
			<xsd:element name="formCode-142" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>

