DAIA::Item - Holds information about an item of a DAIA::Document
The unique identifier of this item (optional). Must be an URI if given.
A link to the item or to additional information about it.
An optional list of DAIA::Message objects.
You can get/set message(s) with the
narrower if the item only contains a part of the document or to
broader if the item contains more than the document.
A label that helps to identify and/or find the item (signature etc.).
A DAIA::Department object with an administrative sub-entitity of the institution that is connected to this item (for instance the holding library branch).
A DAIA::Storage object with the physical location of the item (stacks, floor etc.).
An optional list of DAIA::Available objects with available services that can be performed with this item.
An optional list of DAIA::Unavailable objects with unavailable services that can (currently or in general) not be performed with this item.
DAIA::Item provides the standard methods and accessor methods for its properties as listed above.
addMessage ( $message | ... )
Add a given or a new DAIA::Message.
addAvailable ( $available | ... )
Add a given or a new DAIA::Available.
addUnavailable ( $unavailable | ... )
Add a given or a new DAIA::Unavailable.
addAvailability ( $availability | ... )
Add a given or a new DAIA::Availability.
addService ( $availability | ... )
Add a given or a new DAIA::Availability (alias for addAvailability).
services ( [ @services ] )
Returns a (possibly empty) hash of services mapped to lists of DAIA::Availability objects for the given services. If you provide a list of wanted services (each specified by its URI or by its short name), you only get those services.
This software is copyright (c) 2012 by Jakob Voss.