Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagehtml/xml
linenumberstrue
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
           targetNamespace="http://ole.kuali.org/standards/ole-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="instanceCollection" type="ole:instanceCollection"
                xmlns:ole="http://ole.kuali.org/standards/ole-instance">
    </xs:element>
    <xs:complexType name="instanceCollection">
        <xs:sequence>
            <xs:element type="ole:instance" name="instance" xmlns:ole="http://ole.kuali.org/standards/ole-instance"
                        minOccurs="1" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>
                        1 or more instance records
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="instance">
        <xs:annotation>
            <xs:documentation>
                The instance captures holdings and item information. Holdings can be recorded in either the general
                holdings section or specific holdings format in the sourceHoldings section. The flag "primary" on
                either
                holdings or the sourceHoldings tag indicates which holdings is being used. OLE will support MFHD and
                any
                other specific holdings format will need to be accounted for and implemented by the individual
                institutions.
                At any given time, either the general holdings or the sourceHoldings can be in use.

                The item information is also recorded and also maps to fields in the MFHD record. OLE will provide
                the
                conversion if an institution is using MFHD, bearing in mind that in such an event the location will
                only be limited to 3 levels.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element type="xs:string" name="instanceIdentifier">
                <xs:annotation>
                    <xs:documentation>
                        Unique system assigned identifier for the instance document.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="resourceIdentifier">
                <xs:annotation>
                    <xs:documentation>
                        Bibliographic identifier from 001 in the marc record in OLE
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="ole:formerIdentifiersformerIdentifier" name="formerResourceIdentifiersformerResourceIdentifier"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>
                        These are Identifiers from the legacy system for the bibliographic records that are stored
                        in the 035 of the Marc record. Non-Editable that gets used at the time of linking bib records
                        and instance records.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="ole:oleHoldings" name="oleHoldings"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
                    <xs:documentation>
                        General holdings information for institutions not using specific source holdings
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="ole:sourceHoldings" name="sourceHoldings"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
                    <xs:documentation>
                        Specific holdings format
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="ole:items" name="items" xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
                    <xs:documentation>
                        Collection of Items.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>     </xs:complexType>
    <xs:complexType name="oleHoldings<xs:element type="ole:extension" name="extension" xmlns:ole="http://ole.kuali.org/standards/ole-instance">
        <xs:annotation>
            <xs:documentation>annotation>
                This section can be used<xs:documentation>
to record general holdings information if not using a specific               Element borrowed source holdings.
            </xs:documentation>from/maps to MODS extension element. It may be used for elements that are local
         </xs:annotation>         <xs:sequence>      to the creators of the Instance documents. <xs:element type="xs:string" name="extentOfOwnership">
      In addition, it may be used to extend the Instance
         <xs:annotation>               schema for various purposes when another <xs:documentation>XML schema may handle the type of information.
                 (R)   </xs:documentation>
                </xs:annotation>
    This is a free txt for summary holdings (textual) for institutions not using source holdings. </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="oleHoldings">
        <xs:annotation>
It will be mapped to MFHD 866$a with ind1 being blank and ind2<xs:documentation>
= 0 if converted to the source          This section can be used to record general holdings information if not using a specific
MFHD.                source holdings.
   </xs:documentation>         </xs:documentation>
        </xs:annotation>
            </xs:element><xs:sequence>
            <xs:element type="xs:string" name="recieptStatusholdingsIdentifier">
                <xs:annotation>
                    <xs:documentation>
                        MFHDThis fieldis 008@positionsystem 06.generate List of allowed values are:unique ID.
                    </xs:documentation>
    0 - Unknown          </xs:annotation>
            </xs:element>
 1 - Other receipt or acquisition status     <xs:element type="xs:string" name="extentOfOwnership">
                <xs:annotation>
2 - Received and complete or ceased              <xs:documentation>
          3 - On order           (R)
             4 - Currently received        This is a free txt for summary holdings (textual) for institutions not using source holdings.
  5 - Not currently received                  It will be </xs:documentation>mapped to MFHD 866$a with ind1 being blank and ind2 = 0 if converted to the source
</xs:annotation>             </xs:element>           MFHD.
 <xs:element type="xs:string" name="uri">                 <xs</xs:annotation>documentation>
                </xs:annotation>
   <xs:documentation>         </xs:element>
               This is to indicate the universal resource identifier. Maps to 856$u. This could also be the
 <xs:element type="xs:string" name="recieptStatus">
                <xs:annotation>
                    <xs:documentation>
 one recorded in the bib record.                  MFHD field  </xs:documentation>
    008@position 06. List of allowed values are:
           </xs:annotation>             </xs:element>0 - Unknown
          <xs:element type="ole:note" name="holdingsNote"            1 - Other receipt or acquisition status
      xmlns:ole="http://ole.kuali.org/standards/ole-instance">                 <xs:annotation> 2 - Received and complete or ceased
             <xs:documentation>           3 - On order
                        4  This indicates public or non-public- Currently received
                        5 - Not currently received
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="olexs:locationstring" name="location" xmlns:ole="http://ole.kuali.org/standards/ole-instance"uri">
                <xs:annotation>
                    <xs:documentation>
                        This Globalis locationto specificindicate informationthe thatuniversal is inherited/used by linked itemsresource identifier. Maps to 856$u. This information could also be the
                        isone notrecorded copiedin forthe eachbib itemrecord.
This also has information on the various location levels.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>

       </xs:sequence>         <xs:attribute type="xs:string" name="primary">

        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="location">
        <xs:sequence>
            <xs:element type="ole:locationLevelnote" name="locationLevelholdingsNote"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
                    <xs:documentation>
                        This representsindicates hierarchypublic of levels. If an institution intends to convert the oleHoldings toor non-public
                    </xs:documentation>
            sourceHoldings (MFHD) at some point</xs:annotation>
or wants to have the flexibility, they will need to ensure  </xs:element>
            <xs:element type="ole:location" name="location" xmlns:ole="http://ole.kuali.org/standards/ole-instance">
      the mappings are avail in ole location tables. Institutions can have as many levels. <xs:annotation>
                      </xs<xs:documentation>
                 </xs:annotation>       Global location specific information that is <inherited/xs:element>used by linked items. This information
        <xs:element type="ole:shelvingScheme" name="shelvingScheme"              is not copied for each item. This also has information on the various  xmlns:ole="http://ole.kuali.org/standards/ole-instance">location levels.
                <xs:annotation>    </xs:documentation>
                <xs</xs:documentation>annotation>
            </xs:element>
           This maps to MFHD 852 ind1. Possible values are:<xs:element type="ole:extension" name="extension" xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
          # - No information provided      <xs:documentation>
                  0 - Library of Congress classification Element borrowed from/maps to MODS extension element. It may be used for elements that are local
        1 - Dewey Decimal classification            to the creators of the Instance documents. In addition, it may be used 2to -extend Nationalthe LibraryInstance
of Medicine classification                      schema for various 3purposes -when Superintendentanother ofXML Documentsschema classificationmay handle the type of information.
                   4 -</xs:documentation>
Shelving control number              </xs:annotation>
          5 - Title</xs:element>
            <xs:element type="ole:shelvingScheme" name="shelvingScheme"
         6 - Shelved separately            xmlns:ole="http://ole.kuali.org/standards/ole-instance">
            7 - Source specified in<xs:annotation>
subfield $2                   <xs:documentation>
     8 - Other scheme                This maps to MFHD  </xs:documentation>
  852 ind1. Possible values are:
             </xs:annotation>           # - </xs:element>No information provided
          <xs:element type="ole:shelvingOrder" name="shelvingOrder"            0 - Library of Congress classification
       xmlns:ole="http://ole.kuali.org/standards/ole-instance">                 <xs:annotation>1 - Dewey Decimal classification
                <xs:documentation>        2 - National Library of Medicine classification
          This is the normalized form for the call number. This determines how the call number3 is- indexed.Superintendent of Documents classification
                     Does not map to4 MFHD.- Shelving control number
                 </xs:documentation>       5 - Title
       </xs:annotation>             </xs:element>    6 - Shelved separately
     <xs:element type="xs:string" name="callNumberType">                 <xs:annotation>7 - Source specified in subfield $2
              <xs:documentation>          8 - Other scheme
           LC or Duewy decimal etc...                     </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xsole:stringshelvingOrder" name="callNumber">shelvingOrder"
                    <xs:annotation>    xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:documentation>annotation>
                    <xs:documentation>
   To be filled                   This is the normalized form for the call number. This determines how the call number is indexed.
                        Does not map to MFHD.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="callNumberPrefixcallNumberType">
                <xs:annotation>
                    <xs:documentation>
                        MapsLC toor MFHDDuewy 852 $k Call Number Prefix - Term that precedes a call numberdecimal etc...
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="classificationPartcallNumber">
                <xs:annotation>
                    <xs:documentation>
                        MapsTo tobe MFHDfilled
852 $k Call Number Prefix - Term that precedes a call number.

                        Also known as class number.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="itemPartcallNumberPrefix">
                <xs:annotation>
                    <xs:documentation>
                        Maps to MFHD 852 $k $iCall ItemNumber PartPrefix - Cutter,Term date,that orprecedes a call number.
                    </xs:documentation>
term that is added to the classification contained in classificationPart to      </xs:annotation>
            </xs:element>
     distinguish one item from any other item assigned the same classification. A call number suffix
  <xs:element type="xs:string" name="classificationPart">
                <xs:annotation>
                    <xs:documentation>
is contained in callNumberSuffix).                     Maps to MFHD 852 $k AlsoCall knownNumber asPrefix the- bookTerm numberthat partprecedes ofa call number.

                   </xs:documentation>     Also known as class number.
       </xs:annotation>             </xs:element>documentation>
           </xs:sequence>     </xs:complexType>annotation>
    <xs:complexType name="locationLevel">         <xs:sequence></xs:element>
            <xs:element type="xs:string" name="nameitemPart"/>
                <xs:element type="xs:string" name="level"/>annotation>
                    <xs:element type="ole:locationLevel" name="locationLevel" minOccurs="0"documentation>
                        Maps to MFHD 852  xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
    $i Item Part - Cutter, date, or
   </xs:sequence>     </xs:complexType>     <xs:complexType name="note">         <xs:sequence> term that is added to the classification contained in classificationPart to
 <xs:element type="xs:string" name="note"/>             <xs:element type="xs:string" name="noteType"/>      distinguish one item </xs:sequence>from any other item assigned </xs:complexType>the same classification. A call <xs:complexType name="shelvingScheme">number suffix
        <xs:sequence>             <xs:element type="xs:string" name="codeValue"/> is contained in callNumberSuffix).

       <xs:element type="xs:string" name="fullValue"/>             <xs:element type="ole:typeOrSource" name="typeOrSource"
          Also known as the book number part of call number.
              xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>         </xs:sequence>documentation>
    </xs:complexType>     <xs:complexType name="shelvingOrder">      </xs:annotation>
  <xs:sequence>          </xs:element>
        </xs:sequence>
        <xs:elementattribute type="xs:string" name="codeValueprimary"/>
        </xs:attribute>
   <xs:element type="xs:string" </xs:complexType>
    <xs:complexType name="fullValuelocation"/>
        <xs:sequence>
            <xs:element type="ole:typeOrSourcelocationLevel" name="typeOrSourcelocationLevel"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
         </xs:sequence>       <xs:annotation>
     </xs:complexType>     <xs:complexType name="sourceHoldings">         <xs:sequence>documentation>
            <xs:element type="xs:string" name="name"/>          This represents hierarchy <xs:element type="ole:holdings" name="holdings" xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
        </xs:sequence>of levels. If an institution intends to convert the oleHoldings to
      </xs:complexType>     <xs:complexType name="holdings">         <xs:simpleContent>   sourceHoldings (MFHD) at some point or wants to have the <xs:annotation>flexibility, they will need to ensure
           <xs:documentation>             the mappings are avail in ole location tables. ThisInstitutions indicatescan whathave theas sourcemany oflevels.
the holdings record is; i.e. MARC or DC or EAD etc.. Data is        </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="locationLevel">
        <xs:sequence>
            <xs:element type="xs:string" name="name"/>
            <xs:element type="xs:string" name="level"/>
            <xs:element type="ole:locationLevel" name="locationLevel" minOccurs="0"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="note">
        <xs:sequence>
            <xs:element type="xs:string" name="note"/>
            <xs:element type="xs:string" name="noteType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="shelvingScheme">
        <xs:sequence>
            <xs:element type="xs:string" name="codeValue"/>
            <xs:element type="xs:string" name="fullValue"/>
            <xs:element type="ole:typeOrSource" name="typeOrSource"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="shelvingOrder">
        <xs:sequence>
            <xs:element type="xs:string" name="codeValue"/>
            <xs:element type="xs:string" name="fullValue"/>
            <xs:element type="ole:typeOrSource" name="typeOrSource"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="sourceHoldings">
        <xs:sequence>
            <xs:element type="xs:string" name="holdingsIdentifier">
                <xs:annotation>
                    <xs:documentation>
                        This is system generate unique ID.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="name"/>
            <xs:element type="ole:holdings" name="holdings" xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
            <xs:element type="ole:extension" name="extension" xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
                    <xs:documentation>
                        Element borrowed from/maps to MODS extension element. It may be used for elements that are local
                        to the creators of the Instance documents. In addition, it may be used to extend the Instance
                        schema for various purposes when another XML schema may handle the type of information.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="holdings">
        <xs:simpleContent>
            <xs:annotation>
                <xs:documentation>
                    This indicates what the source of the holdings record is; i.e. MARC or DC or EAD etc.. Data is
                    wrapped in the CDATA section with the raw record in the native format.
                </xs:documentation>
            </xs:annotation>
            <xs:extension base="xs:string">
                <xs:attribute type="xs:string" name="primary"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="items">
        <xs:sequence>
            <xs:element type="ole:item" name="item" xmlns:ole="http://ole.kuali.org/standards/ole-instance"
            wrapped in the CDATA section with the raw record in the native format.
 maxOccurs="unbounded" minOccurs="1"/>
         </xs:sequence>
     </xs:documentation>complexType>
    <xs:complexType name="item">
        </xs<xs:annotation>
            <xs:extension base="xs:string">documentation>
                Item information  <xs:attribute type="xs:string" name="primary"/>
            </xs:extension>recorded in this section. This will not be mapping to any specific format i.e. MFHD.
           </xs:simpleContent>     </xs:complexType>Institutions wanting to export true <xs:complexType name="items">
    holdings information will need to map themselves.
   <xs:sequence>         </xs:documentation>
   <xs:element type="ole:item" name="item" xmlns:ole="http://ole.kuali.org/standards/ole-instance" maxOccurs="unbounded" minOccurs="1"/> </xs:annotation>
        </xs<xs:sequence>
    </xs:complexType>        <xs:complexTypeelement type="xs:string" name="itemitemIdentifier">
    
   <xs:annotation>             <xs:documentation>annotation>
                Item information recorded in this<xs:documentation>
section. This will not be mapping to any specific format i.e. MFHD.               This is Institutionssystem wantinggenerate tounique exportID.
true holdings information will need to map themselves.             </xs:documentation>
                </xs:annotation>
        <xs:sequence>    </xs:element>
            <xs:element type="xs:string" name="itemIdentifierpurchaseOrderLineItemIdentifier">
                <xs:annotation>
                    <xs:documentation>
                        This is system generate unique IDthe PO line item identifier from OLE.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="purchaseOrderLineItemIdentifiervendorLineItemIdentifier">
                <xs:annotation>
                    <xs:documentation>
                        This is the POvendor line item identifier from OLE.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>

            <xs:element type="xsole:stringaccessInformation" name="vendorLineItemIdentifier">"accessInformation"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
                    <xs:annotation>documentation>
                        <xs:documentation>(R)
                        This is thevolume vendor line item identifierspecific URL.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="olexs:accessInformationstring" name="accessInformation"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance"barcodeARSL">
                <xs:annotation>
                    <xs:documentation>
                        (RNR)
                        This is volume specific URLSpecial identifier for institutions that have automated storage/retrieval system.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xsole:stringformerIdentifier" name="barcodeARSL">
                <xs:annotation>
        formerIdentifier"
           <xs:documentation>             xmlns:ole="http://ole.kuali.org/standards/ole-instance" minOccurs="0" maxOccurs="unbounded">
         (NR)       <xs:annotation>
                 Special identifier for institutions<xs:documentation>
that have automated storage/retrieval system.                     </xs:documentation>(R)
                 </xs:annotation>       Does not map to MFHD. Identifies </xs:element>previously used barcodes or other identifiers for   the
   <xs:element type="ole:formerIdentifiers" name="formerIdentifiers"                   holdings/item being described. Also allows  xmlns:ole="http://ole.kuali.org/standards/ole-instance">
     for the identification of the type of identifier,
          <xs:annotation>              e.g.,
      <xs:documentation>                  legacy system identifier.
    (R)                </xs:documentation>
        Does not map to MFHD. Identifies previously used barcodes</xs:annotation>
or other identifiers for the        </xs:element>
            <xs:element type="ole:statisticalSearchingCodes" name="statisticalSearchingCodes"
 holdings/item   being described. Also allows for the identification of the type of identifier,         xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
            <xs:element type="ole:itemType"  e.g.,name="itemType" xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
       legacy system identifier.           <xs:documentation>
         </xs:documentation>               (NR)
 </xs:annotation>             </xs:element>          Locally defined value <xs:element type="ole:statisticalSearchingCodes" name="statisticalSearchingCodes"
         that is used for circulation purposes and is a controlled value. OLE has
              xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>          the list control <xs:element type="ole:itemType" name="itemType" xmlns:ole="http://ole.kuali.org/standards/ole-instance">values defined as part of maint. documents.
                    <xs:annotation></xs:documentation>
                </xs:annotation>
       <xs:documentation>     </xs:element>
            <xs:element type="xs:string" name="copyNumber">
     (NR)           <xs:annotation>
             Locally defined value that is used for circulation<xs:documentation>
purposes and is a controlled value. OLE has                 (R)
       the list control values defined as part of maint. documents.        Maps to MFHD 876 $t Copy number - Library-assigned to distinguish each copy </xs:documentation>of the
               </xs:annotation>         same title; typically  </xs:element>
            <xs:element type="xs:string" name="copyNumber">printed (with the label) at the end of the call number spine label.

                   <xs:annotation>     Label for copy number provided in copyNumberLabel
         <xs:documentation>           </xs:documentation>
             (R)   </xs:annotation>
            </xs:element>
        Maps to MFHD 876 $t Copy number - Library-assigned to distinguish each copy of the<xs:element type="xs:string" name="copyNumberLabel">
                <xs:annotation>
               same title; typically printed (with the label) at the end of<xs:documentation>Does not map to MFHD. Identifies the callnature numberof spinethe labelcopyNumber. Number of copy
                      Label for copy number provided in copyNumberLabelcopyNumber
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="copyNumberLabelvolumeNumber">
                <xs:annotation>
                    <xs:documentation>Does not map to MFHD. IdentifiesLibrary-assigned theto naturedistinguish ofeach thevolume copyNumber.of Numbera ofmultipart
copy                        title; providedtypically inprinted copyNumber(with the label) at the end of the call number spine label.

        </xs:documentation>                Label </xs:annotation>for volume number provided in volumeNumberLabel.
       </xs:element>             <xs:element type="xs:string" name="volumeNumber"></xs:documentation>
                <xs</xs:annotation>
            </xs:element>
           <xs:documentation>Does not map to MFHD. Library-assigned to distinguish each volume of a multipart <xs:element type="xs:string" name="volumeNumberLabel">
                <xs:annotation>
                   title; typically<xs:documentation>Does printednot (withmap theto label)MFHD. atIdentifies the endnature of the callvolume number spine label.
                        Number Label forof volume number provided in volumeNumberLabel.volumeNumber
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="ole:note" name="itemNote" xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
            <xs:element type="xs:string" name="volumeNumberLabelenumeration">
                <xs:annotation>
                    <xs:documentation>Does not map to MFHD. Identifies the natureDesignation used to identify a specific part of the volume number.a multipart
                        Numbertitle ofwhen volumethere providedare inmultiple volumeNumberlevels.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="ole:note" name="itemNote" xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
            <xs:element type="xs:string" name="enumerationchronology">
                <xs:annotation>
                    <xs:documentation>Does not map to MFHD. Designation used to identify athe specificissue partdate of a multipartspecific
                        titlepart whenof therea aremultipart multipletitle; levels.single dates may typically print at the end of the call number label
        </xs:documentation>
                </xs:annotation>             </xs:element>  attached to the part.
       <xs:element type="xs:string" name="chronology">           </xs:documentation>
     <xs:annotation>           </xs:annotation>
         <xs:documentation>Does not map to MFHD. Designation used to identify the issue date of a specific
   </xs:element>
            <xs:element type="ole:highDensityStorage" name="highDensityStorage"
                    part of a multipart title; single dates may typically print at the end of the call number label
  xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
            <xs:element type="ole:itemType" name="temporaryItemType"
                      attached to the part. xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
   </xs:documentation>                 </xs<xs:annotation>documentation>
            </xs:element>            (NR)
<xs:element type="ole:highDensityStorage" name="highDensityStorage"                      This is  xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
            <xs:element type="xs:string" name="barcodeNumber">
  of itemType but used in cases where the item was moved and there is a need to
             <xs:annotation>           specify    a temp. item type.
  <xs:documentation>                  </xs:documentation>
      (R)          </xs:annotation>
            </xs:element>
 Identifier physically attached to an item as a unique identifiers. Indexed to
 <xs:element type="xs:string" name="fund">
                <xs:annotation>
     permit retrieval when the barcode is scanned or typed in as a search term. Used for<xs:documentation>
For                        (R)
identification of physical item and for circulation purposes.                 This is Account Number </xs:documentation>from the PO line item under the accounting lines section.
       </xs:annotation>             </xs:element>documentation>
               <xs:element type="ole:itemType" name="temporaryItemType" </xs:annotation>

            </xs:element>
            xmlns<xs:oleelement type="http://ole.kuali.org/standards/ole-instancexs:string" name="donorPublicDisplay">
                <xs:annotation>
                    <xs:documentation>
                        (NRR)
                        This is of itemType but used in cases whereautomatically inherited from the PO Line Item number for the itemappropriate wasfund movedused.
and there is a need to                   Needs more discussion, but leaving here specifyas a temp. item typeplace holder.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="funddonorNote">
                <xs:annotation>
                    <xs:documentation>
                 
      (R)              <xs:documentation>
          This is Account Number from the PO line item under the accounting lines section. (R)
                   </xs:documentation>     Donor information for items that are gifts and for items that were </xs:annotation>purchased not using some
          </xs:element>             <xs:element type="xs:string" name="donorPublicDisplay"> specific funds.
                <xs:annotation>    </xs:documentation>
                <xs</xs:documentation>annotation>
            </xs:element>
           (R) <xs:element type="xs:string" name="callNumberType">
                <xs:annotation>
    This is automatically inherited from the PO Line Item number for the appropriate fund used.     <xs:documentation>
                   Needs more discussion, but leaving hereLC asor aDuewy placedecimal holderetc...
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="donorNotecallNumber">
                <xs:annotation>
                    <xs:documentation>
                        (R)To be    filled
                   Donor information for items that are gifts and for items that were purchased not using some
                        specific funds.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="callNumberTypecallNumberPrefix">
                <xs:annotation>
                    <xs:documentation>
                        Maps to MFHD 852 $k Call Number Prefix - Term LCthat orprecedes Duewya decimalcall etc..number.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="callNumberclassificationPart">
                <xs:annotation>
                    <xs:documentation>
                         To be filledMaps to MFHD 852 $k Call Number Prefix - Term that precedes a call number.

                        Also known as class number.
                    </xs:documentation>
                </xs:annotation>
            </xs:annotation>element>
            <xs:element type="xs:string" name="price">

            </xs:element>
            <xs:element type="xs:string" name="callNumberPrefixnumberOfPieces">
                <xs:annotation>
                    <xs:documentation>
                        MapsVery specific to MFHDthe item 852and $kdefaults Callto Number1. PrefixCount -of Termindividual thatpieces precedesin athe callbarcoded numberitem.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="classificationPartitemStatus">
                <xs:annotation>
                    <xs:documentation>
                        Maps to MFHD 852 $k Call Number Prefix - Term that precedes a call number.

                        Also known as class number.
 <xs:documentation>
                   </xs:documentation>     Current status of the item.
       </xs:annotation>             </xs:element>documentation>
               <xs:element type=" </xs:string" name="price">annotation>
              </xs:element>
            <xs:element type="xs:string" name="numberOfPiecesitemStatusEffectiveDate">
                <xs:annotation>
                    <xs:documentation>
                        VeryDate specificwhen to the itemstatus and defaults to 1was assigned. CountTied of individual pieces in to the barcodedstatus itemchange.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="itemStatuscheckinNote">
                <xs:annotation>
                    <xs:documentation>
                        Free text note. If populated, operator is promoted with the note for acknowledgement <xs:documentation>when the
                       Current statusitem ofis thechecked itemin.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="itemStatusEffectiveDatestaffOnlyFlag">
                <xs:annotation>
                    <xs:documentation>
                        DateThe whenitem thedata statusnot wasto assigned.be Tieddisplayed toin the statuspublic display changeinterface.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="checkinNote">
                <xs:annotation>
                    <xs:documentation>
                        Free text note. If populated, operator is promoted with the note for acknowledgement when the" name="fastAddFlag">
                <xs:annotation>
             item is checked in.    <xs:documentation>
                </xs:documentation>        Indicator that the item was created at a  </xs:annotation>
   circulation desk. To indicate special processing
        </xs:element>             <xs:element type="xs:string" name="staffOnlyFlag"> instructions etc in the checkin notes.
          <xs:annotation>          </xs:documentation>
          <xs:documentation>      </xs:annotation>
            </xs:element>
     The item data not to be displayed in the public display interface.<xs:element type="ole:extension" name="extension" xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                    </xs:documentation><xs:annotation>
                </xs:annotation>             </xs:element><xs:documentation>
            <xs:element type="xs:string" name="fastAddFlag">          Element borrowed from/maps to MODS extension element. <xs:annotation>It may be used for elements that are local
            <xs:documentation>            to the creators of the Instance documents. In addition, it may be used Indicatorto thatextend the itemInstance
was created at a circulation desk. To indicate special processing               schema for various purposes when another XML schema   instructions etc inmay handle the checkintype of notesinformation.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="typeOrSource">
        <xs:sequence>
            <xs:element name="pointer">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="http://www.test.com/metuens/montis"/>
                        <xs:enumeration value="http://www.your.com/tempestatesque/e"/>
                        <xs:enumeration value="http://www.test.com/gero/nimborum"/>
                        <xs:enumeration value="http://www.test.org/montis/flammato"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element type="xs:string" name="text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="uri">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute type="xs:string" name="resolvable"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="accessInformation">
        <xs:sequence>
            <xs:element type="xs:string" name="barcode"/>
            <xs:element type="ole:uri" name="uri" xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="statisticalSearchingCodes">
        <xs:annotation>
            <xs:documentation>
                (R)
                Does not map to MFHD. Identifies types of locally defined statistical categories.
                Example:
                codeValue=STRVIDEO
                fullValue=Streaming Video
                typeOrSource=Can be a pointer to LOC to pull down pre-defined list
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element type="xs:string" name="codeValue"/>
            <xs:element type="xs:string" name="fullValue"/>
            <xs:element type="ole:typeOrSource" name="typeOrSource"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="highDensityStorage">
        <xs:annotation>
            <xs:documentation>Does not map to MFHD. Identifies the Row, Module, Shelf, and Tray information for
                the
                item's High Density Storage location.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element type="xs:string" name="row"/>
            <xs:element type="xs:string" name="module"/>
            <xs:element type="xs:string" name="shelf"/>
            <xs:element type="xs:string" name="tray"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="itemType">
        <xs:sequence>
            <xs:element type="xs:string" name="codeValue"/>
            <xs:element type="xs:string" name="fullValue"/>
            <xs:element type="ole:typeOrSource" name="typeOrSource"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="identifier">
        <xs:annotation>
            <xs:documentation>
                Unique identifier for the item record.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element type="xs:string" name="identifierValue"/>
        </xs:sequence>
        <xs:attribute type="xs:string" name="source"/>
    </xs:complexType>
    <xs:complexType name="formerIdentifiersformerIdentifier">
        <xs:sequence>
            <xs:element type="ole:identifier" name="identifier"
                        xmlns:ole="http://ole.kuali.org/standards/ole-instance">
                <xs:annotation>
                    <xs:documentation>
                        Former identifiers from the legacy systems. Mainly for item records.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element type="xs:string" name="identifierType">
                <xs:annotation>
                    <xs:documentation>
                        To indicate which system the identifiers from ported from.
                    </xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="extension" mixed="true">
        <xs:sequence>
            <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="displayLabel" type="xs:string"/>
    </xs:complexType>
</xs:schema>