Inventory Metadata Elements (beta) - draft

Inventory Metadata Elements (beta) - draft

The inventory is where bibliographic records, as well as associated holdings and item records, are stored. For the FOLIO alpha release the initial defined metadata elements were implemented. FOLIO beta release will include elements identified by the Metadata Management SIG, and elements identified by e.g. the Data Migration Subgroup, Reporting SIG

Inventory consist of four entities:

Full support for MARC bibliographic record creation and editing will be provided through a separate MARC cataloguing app (MARCcat) for the initial FOLIO release.  While the CRUD (Create, Read, Update, Delete) of Instance/Holdings/Items in Inventory UI is intended to support brief/on-the-fly record creation in the FOLIO specific format, and via e.g. the Order app using the templated input form. Cataloguing staff maintaining records in MARC21 will be required to use the MARC cataloguing editor MARCcat to enter/edit bibliographic records in MARC format.

Note that the "Proposed Mapping from MARC" field is meant to be illustrative rather than prescriptive; we expect that libraries may elect custom mappings for some or all fields.

 

Element Name

Details

Status

UI

 

Proposed Mapping from MARC

Comments

Instance ID

System-assigned, non-repeatable, read-only, maps to instance-id in Codex

N/A

Using the UUID type 4.

MM-SIG, Data Migration Subgroup and others have requested a 'human readable' Instance id.

Metadata source

System-assigned, non-repeatable, read-only, maps to instance-source in Codex

N/A

 

Resource title

Text, non-repeatable, maps to instance-title in Codex

245 $a,b,c,f,g,h,k,n,p,s

Differentiate between title statement and uniform title in UI display

Alternative title

Text, repeatable, maps to instance-altTitle in Codex

246 $a,b,f,g,h,n,p

247 $a,b,f,g,h,n,p

240 $a,d,f,g,k,l,m,n,o,p,r,s

130 $a,d,f,g,h,k,l,m,n,o,p,r,s,t

Differentiate between varying form of title, former title, and uniform title in UI display

Edition

Text, non-repeatable, maps to instance-version in Codex

250 $a,b

 

Series statement

Text, repeatable, maps to instance-series in Codex

490 $a,v

830 $a,d,f,g,h,k,l,m,n,o,p,r,s,t,v

 

Resource identifier

Text, repeatable, maps to instance-identifier-value

001

010 $a,z

020 $a,z

022 $a,y,z

024 $a,z

027 $a,z

028 $a,b

030 $a,z

035 $a,z

074 $a,z

Locally-defined fields

 

Resource identifier type

Select, repeatable, maps to instance-identifier-type

 

Values to include ISBN, ISSN, Standard Technical Report number, Publisher Number, CODEN, Control Number (001), GPO Item Number, LCCN, System Control Number, Other Standard Identifier, and locally-defined identifiers

 

Differentiate between types in UI display

Contributor

Text, repeatable, maps to instance-contributor

100 $a,b,c,d,e,f,g,k,l,n,p,q,t,u

110 $a,b,c,d,e,f,g,k,l,n,p,t,u

111 $a,b,c,d,e,f,g,k,l,n,p,q,t,u

700 $a,b,c,d,e,f,g,h,k,l,m,n,o,p,q,r,s,t,u

710 $a,b,c,d,e,f,g,h,k,l,m,n,o,p,r,s,t,u

711 $a,b,c,d,e,f,g,h,k,l,n,p,q,s,t,u

720 $a,d,f,g,h,k,l,m,n,o,p,r,s,t,x

Differentiate between personal name, corporate name, and meeting name

Distinguish relationship based the MARC Code List for Relators

Ideally will link to appropriate name authority file for record creation

Subject headings

Text, repeatable, not included in Codex

600, 610, 611, 630, 648, 650, 651, 653, 654, 655, 656, 657, 658, 662, 690, 691, 695, 696, 697, 698, 699

Ideally will link to appropriate subject authority file for record creation

Classification

Text, repeatable, not included in Codex

 

 

Classification identifier type

Text, repeatable, not included in Codex

 

 

 Publisher

Text, repeatable, maps to instance-publisher in Codex

260 $b

264 $b

 

Place of publication

Text, repeatable, not included in Codex

260 $a

264 $a

 

Publication date

Text, repeatable, maps to instance-date in Codex

008/07-14

 

URL

Text, repeatable, not included in Codex

856 $u

Display 856|u when present UNLESS data from KB is provided

Resource type

Select, non-repeatable, maps to instance-type in Codex

-

The MM-SIG has requested this to be a repeatable field.

Will use the RDA Content standard

Format

Select, non-repeatable, maps to instance-format in Codex

007

Will use the RDA Carrier standard

Physical description

Text, repeatable, not included in Codex

300 $a,b,c,e,f,g

 

Language

Select, repeatable, maps to instance-langugage in Codex

008/35-37

 

Notes

Text, repeatable, not included in Codex

500, 501, 502, 505, 505, 506, 507, 508, 510, 511, 513, 514, 515, 516, 518, 520, 521, 522, 524, 525, 526, 530, 533, 534, 535, 536, 538, 540, 541, 542, 544, 545, 546, 547, 550, 552, 555, 556, 561, 562, 563, 565, 567, 580, 581, 583, 584, 585, 586, 588, 59X

Display 500,505, 583, 59X fields in Bib/Item UI, perhaps with indicator showing that other note fields exist?

Date added to FOLIO

System-assigned, non-repeatable, read-only, maps to instance-lastModified in Codex

 

 

Record created by (user)

System-assigned, non-repeatable, read-only, maps to instance-lastModified in Codex

 

 

Record date updated

System-assigned, non-repeatable, read-only, maps to instance-lastModified in Codex

 

 

Record updated by (user)

System-assigned, non-repeatable, read-only, maps to instance-lastModified in Codex

 

 

Suppress from discovery

Y/N flag, non-repeatable, not included in Codex

 

 

Denotes a bibliographic record that should not be displayed in the discovery interface

Suppress from staff view

Y/N flag, non-repeatable, not included in Codex

 

 

Denotes a bibliographic record that should not be displayed in staff interfaces UNLESS a "show all" option is selected

Previously held

Checkbox, non-repeatable, not included in Codex

 

 

Indicates that a resource was previously held but deaccessioned; critical for determining Hathi Trust rights and similar

 

In the inventory, the MARC bib-holdings-item structure will be utilized; in contrast, the Codex "flattens" the holdings and item data for a given item into a single entity.  For data entry and display purposes, however, the UI may present both the holdings record and associated item records in a single display.

 

Element Name

Details

Status UI

Proposed Mapping from MARC

Comments

Holdings ID

System-assigned, non-repeatable, read-only, maps to holdings-id in Codex

 

Using the UUID type 4.

MM-SIG, Data Migration Subgroup and others have requested a 'human readable' Holdings id.

Holdings permanent location

Text or select, non-repeatable, maps to location object in Codex

852 $b

The permanent shelving location in which an item resides; typically, this is the lowest-level of the location hierarcy -- e.g., Reference, Main Stacks, etc.

Holdings temporary location

Text or select, non-repeatable, maps to location object in Codex

 

 

 

Call number

Text, non-repeatable, maps to location object in Codex

852 $h,i (indicators specify scheme)

 

Holdings statement

Text, repeatable, maps to coverage object in Codex

853/863 pattern and enum/chron paired fields for basic bibliographic unit

854/864 pattern and enum/chron paired fields for supplements

855/865 pattern and enum/chron paired fields for indexes

866 summary holdings

UI will need to accommodate entry mechanism for paired field data

UI will need to provide a way of collapsing and expanding lengthy holdings statements

Suppress from discovery

Y/N flag, non-repeatable, not included in Codex

 

 

Denotes a holdings record that should not be displayed in the discovery interface

 

Item data is proprietary – i.e., does not conform to a specified standard.

Element Name

Details

Status

UI

Comments

Item ID

System-assigned, non-repeatable, read-only, maps to item-id in Codex

Using the UUID type 4.

MM-SIG, Data Migration Subgroup and others have requested a 'human readable' Item id.

Item barcode

Text, repeatable with a single active barcode, maps to item-barcode in Codex

 

Item permanent location

Select, non-repeatable, maps to location object in Codex

 

 

Item temporary location

Select, non-repeatable, maps to location object in Codex

Besides temporary location, items need temporary loan type.

For example, the loan type of an item on course reserve typically has a shorter loan period. Each reserve location has several possible loan periods.  The permanent loan type needs to be saved so that it can be used when the item is taken off reserve.

Permanent loantype

 

 

 

Temporary loantype

 

 

 

Enumeration

Text, non-repeatable, maps to coverage object in Codex

E.g., v. 3

Chronology

Text, non-repeatable, maps to coverage object in Codex

E.g., 2012

Piece identifier

Text, repeatable, maps to item-copyNumber in Codex

May be used for copy number or other identifier that distinguishes one item from another

Number of pieces

Text, non-repeatable, not included in Codex

Used when an item is returned to ensure that all parts (e.g., 7 CDs in a set) are present

Item note

Text, repeatable, not included in Codex

E.g., signed by author

Loan type

Select, non-repeatable, not included in Codex

Used to determine circulation privileges

Also need a temporary loan type.  See comments for Temporary location

Item status

Select or system-applied, repeatable, maps to item-itemStatus in Codex

Some statuses can be applied only through a system action (e.g., checked out, on hold), while others can be manually applied. Multiple statuses can apply – e.g., an item can be both checked out and damaged at the same time.

Suppress from discovery

Y/N flag, non-repeatable, not included in Codex

 

Denotes an item record that should not be displayed in the discovery interface

 

The Package represents a container of either Instances and/or Items. As such it provides the ability to group these together for any number of reasons.

Element Name

Details

Status

UI

Comments

Package ID

System-assigned, non-repeatable, read-only, maps to package-id in Codex

 

Using the UUID type 4.

MM-SIG, Data Migration Subgroup and others have requested a 'human readable' Package id.

Package identifier

Text, maps to packageId in Codex

 

An external identifier used to track the Package (e.g. a barcode)

Package name

Text, maps to packageName in Codex