public class Item extends Entity
From https://web.library.yale.edu/cataloging/music/frbr-wemi-music#item:

A work is realized by an expression, which is embodied in a manifestation, which is exemplified by an item.

An Item is the actual copy of the manifestation that expression takes that is owned by a person or corporate body. It is the only absolutely concrete entity in the FRBR model

An item can consist of several distinct physical objects, such as a box set of CDs, or two separately bound volumes with no common sleeve/box that were issued and sold together. Both are considered to be one item.

Each copy of Music & Arts 1995 pressing of the recording of Die Zauberflöte by Mozart July 27, 1949 performance by the Konzertvereinigung Wiener Staatsopernchor is an item.

Each copy of Sony Classical's 2005 release of the June 10, 14-16, 1955 J.S. Bach's Goldberg variations performed by Glen Gould is an item.

Attributes of an item: provenance, location, condition, access restrictions, identifier (if it has one), etc.

Dublin Core Fields of an item: https://dublincore.org/resources/userguide/publishing_metadata/#Properties_of_the_legacy_namespace https://www.loc.gov/standards/marcxml/Sandburg/sandburgdc.xml

  • title: stored in "label" (may be set without specified locale, but should be set with locale of language
  • language
  • publisher
  • publicationDate
  • publicationPlace
  • Constructor Details

    • Item

      public Item()
  • Method Details

    • getTitle

      public LocalizedText getTitle()
    • init

      protected void init()
      Description copied from class: UniqueObject
      Use to initialize member variables, used by default constructor and builder
      Overrides:
      init in class Entity
    • setTitle

      public void setTitle(LocalizedText title)
    • setTitle

      public void setTitle(String title)
    • getExemplifiesManifestation

      public Boolean getExemplifiesManifestation()
    • setExemplifiesManifestation

      public void setExemplifiesManifestation(Boolean exemplifiesManifestation)
    • getManifestation

      public Manifestation getManifestation()
    • setManifestation

      public void setManifestation(Manifestation manifestation)
    • getHolders

      public List<Agent> getHolders()
    • setHolders

      public void setHolders(List<Agent> holders)
    • getPartOfItem

      public Item getPartOfItem()
    • setPartOfItem

      public void setPartOfItem(Item partOfItem)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Entity
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Entity
    • toString

      public String toString()
      Overrides:
      toString in class Object