Versions Compared

Key

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

API questAPI reference documentation for all modules located at:  https://dev.folio.org/reference/api/

...

*This report gives a count of patron requests placed by request type, material type (if needed), patron group, patron status, delivery method fulfillment preference (pick-up vs. delivery), owning location, and pick-up or delivery location


Report Description Detail

  • This report is modeled on UXPROD-2029, a cluster of Resource Access reports currently consisting of a single report (REP-143) on count of patron requests placed by request type, patron group, patron status, delivery method  fulfillment preference (pick-up vs. delivery), owning location, and pick-up location , that is run as needed.

Data fields

  • Date range, request type, material type, patron group, patron status, delivery method   fulfillment preference (pick-up vs. delivery), owning location, pick-up location.

...

  • Within a specified date range, provides a count of patron requests placed by request type, material type, patron group, patron status, delivery method fulfillment preference (pick-up vs. delivery), owning location, and pick-up location.

Filters

  • Date range, owning (permanent) location.


Report example: Requests Cluster Prototype report_ Request by Type FY20.xlsx

Voyager report example: Report for number of requests filled, by library and type of request.pdf



Folio Attribute (Module/Path:Object)Folio Data Element DescriptionParameters/Query

Table name: mod-

inventory

circulation-storage/

item

request-storage/

items

requests

Item


Request ID (mod-
inventory
circulation-storage/
item
requests-storage/
items
requests/ID)
The inventory
ID of the
itemProvides a join between mod-inventory-storage/item-storage/items and mod-circulation-storage/loan-storage/loans
Item holdings record
requestProvides the unique counter for the report (total count of unique request IDS by date is the sum of all requests for that time period)
Item ID (mod-
inventory
circulation-storage/
item
requests-storage/
items
requests/
holdingsRecordID
itemID)
The holdings record
ID of the item requestedProvides a join between mod-
inventory
circulation-storage/
item
requests-storage/
items
requests and mod-inventory-storage/
holdings
item-storage/
holdingsItem permanent location
items
Delivery address type ID (mod-
inventory
circulation-storage/
item
requests-storage/
items
requests/
permanentLocationIDNeeded to pull in location name element from mod-inventory-storage/locations; provides 
deliveryAddressTypeID)

Item's permanent location ID

ID of the type of delivery address (provides a service delivery check; items can only be delivered to addresses with specific IDs, such as those with faculty office IDs)Provides a join between mod-
inventory
circulation-storage/
item
requests-storage/
items
requests and mod-
inventory-storage
users/
locations
Item temporary location
addressTypes
Pickup service point ID (mod-
inventory
circulation-storage/
item
requests-storage/
items
requests/
temporaryLocationIDNeeded to pull in location name element from mod-inventory-storage/locations; provides 
pickupServicePointID)

Item's temporary location ID

ID of the pickup service pointProvides a join between mod-
inventory
circulation-storage/
item
requests-storage/
items
requests and mod-inventory-storage/
locationsItem temporary location
service-point/service-points
Requester ID (mod-
inventory
circulation-storage/
item
requests-storage/
items
requests/
effectiveLocationIDNeeded to pull in location name element from mod-inventory-storage/locations; provides 
requesterID)
Item's effective location
ID of the patron making the requestProvides a join between mod-
inventory
circulation-storage/
item
requests-storage/
items
requests and mod-
inventory-storage
users/
locations
users
Item Barcode
Request type (mod-
inventory
circulation-storage/
item
requests-storage/
items
requests/
barcode
requestType)The
barcode of the item Needed for item search/replacementMaterial Type ID
type of request (hold, recall, etc.)needed for report stats
Request date (mod-
inventory
circulation-storage/
item
requests-storage/
items
requests/
materialTypeIDItem Call Number
requestDate)
ID of the material type

Needed for item search/replacement

Date the patron sent in the requestneeded for report filter
Status of the request (mod-
inventory
circulation-storage/
item
requests-storage/
items
requests/
itemLevelCallNumber
status)
The call number of the itemNeeded for item search/replacement

Item Volume Number (mod-inventory-storage/item-storage/items/itemVolumeNumber)

Used for a multipart monographNeeded for item search/replacementItem Enumeration (mod-inventory-storage/item-storage/items/enumeration)Item enumerator (e.g., vol. 1, No. 2, etc.)Needed for item search/replacementItem Chronology (mod-inventory-storage/item-storage/items/chronology)Descriptive information for the dating scheme of a serialNeeded for item search/replacement

Item Copy Number (mod-inventory-storage/item-storage/items/copyNumbers)

Item copy number (e.g., copy 1, copy 2, etc.)Needed for item search/replacement

Item note  (mod-inventory-storage/item-storage/items/notes: description)

Notes about the itemThe item notes field may contain information that could be useful for an item search. All notes associated with an item should be included.
Status of the request: there are currently 8 request status values in the LPD, such as Open - Awaiting pickup,  Open - Awaiting delivery", Closed - Filled, etc.needed for report filter
Fulfillment preference (mod-circulation-storage/requests-storage/requests/fulfilmentPreference)How the request should be fulfilled (e.g, hold on shelf, delivery, etc.)Needed for report stats
Table name: mod-inventory-storage/
holdings
service-
storage
point/
holdingsItem holdings
service-points

Pickup service point ID (mod-inventory-storage/
holdings
service-
storage
point/
holdings
service-points/ID)
The holdings
ID of the
item
pickup service pointProvides a join between mod-inventory-storage/
holdings
service-
storage
point/
holdings
service-points and mod-
inventory
circulation-storage/
item
requests-storage/
items.Item Location (mod-inventory-storage/holdings-storage/holdings/permanentLocationID)

Item's permanent holdings location ID

Needed to pull in location name element from
requests
Pickup service point location name (mod-inventory-storage/
locations; provides  join between  mod-inventory-storage/holdings-storage/holdings and mod-inventory-storage/locationsItem Location (mod-inventory-storage/holdings-storage/holdings/temporaryLocationID)

Item's temporary holdings location ID

Needed to pull in location name element from
service-point/service-points/name)name of pick up locationNeeded for report stats
Table name: mod-inventory-storage/
locations; provides  join between  mod-inventory-storage/holdings-storage/holdings and mod-inventory-storage/locationsItem Title
item-storage/items

Item ID (mod-inventory-storage/
holdings
item-storage/
holdings
items/
shelvingTitle
ID)The
title of the claimed returned item
Needed for item search/replacementInstance ID (mod-
inventory
-storage/holdings-storage/holdings/InstanceID)The instance
ID of the itemProvides a join between mod-inventory-storage/
holdings
item-storage/
holdings
items and mod
-inventory
-
storage/instance-storage/instances.Table name: (mod-
circulation-storage/
loan
requests-storage/
loans
requests
Item
checkout location (mod-circulation-storage/loan-storage/loans/itemEffectiveLocationAtCheckOut)Location from where item was checked outItem checkout location, could be a location filter for this report.lloan
permanent location ID (mod-
circulation-storage/loan
inventory-storage/
loans/id) Loan IDNeeded to count the number of unique loans, to calculate historic chargesLoan
item
status (mod-circulation
-storage/
loan-storage/loans/itemStatus) Status of the loan itemWhere item status  = 'Claimed returned'. This data element provides the main filter point for this report. claimed returned date (mod-circulation-storage/loan-storage/loans/claimedReturnedDate) Date the item was claimed returned for this loanThis data element provides a filter point for this report (where claimedReturnedDate between [start] And [end]). loan renewal count (mod-circulation-storage/loan-storage/loans/renewal count)Number of times an item loan has been renewedNeeded to add to the count of unique loan ids to calculate historic chargesloan policy ID (mod-circulation-storage/loan-storage/loans/loanPolicyID)ID of the last policy used in relation to this loanProvides
items/permanentLocationID)

Item's permanent location ID

Provides  a join between mod-

circulation

inventory-storage/

loan

item-storage/

loans 

items and mod-

circulation

inventory-storage/

loan-policy-storage/loan-policiesItem

locations

Material Type ID (mod-

circulation

inventory-storage/

loan

item-storage/

loans

items/

itemId

materialTypeID)

The UUID
ID of the
item
material type
Provides

Provides  a join

point

between mod

-circulation

-

storage/loan-storage/loans and mod-

inventory-storage/item-storage/items

User ID (

and mod-

circulation

inventory-storage/

loan-storage/loans/userId) The ID of the user whose loan is claimed as returnedProvides a join between mod-circulation-storage/loan-storage/loans and mod-user/users; needed to connect to user table to bring in patron information

material-types

Table name: mod-
circulation-storage/loan-policy-storage/loan-policiesLoan policy id
users/addressTypes

Delivery address type ID (mod-
circulation-storage/loan-policy-storage/loan-policies/id)loan policy ID
users/addressTypes/addresstype/ID)This type of ID must match with the type of address ID where deliveries are allowedProvides a join between mod-
circulation-storage/loan-storage/loans 
users/addressTypes and mod-circulation-storage/
loan-policy
requests-storage/
loan-policiesLoan policy
requests
address type name (mod-
circulation-storage/loan-policy-storage/loan-policiesTable name: mod-inventory-storage/instance-storage/instancesID (mod-inventory-storage/instance-storage/instances/id)The instance ID of the itemProvides a join between (mod-inventory-storage/instance-storage/instances and mod-inventory-storage/holdings-storage/holdings

Date of Publication (mod-inventory-storage/instance-storage/instances/publication:dateOfPublication)

Date (year YYYY) of publication, distribution, etc.Needed for item search/replacementItem Record Date (mod-inventory-storage/instance-storage/instances/cataloguedDate)
Date item record was created (date the item first entered the system after being acquired)Needed for item search/replacement
users/addressTypes/addresstype/name)
description of the loan policy, e.g., one hour loan, three week loan, etc.Provides a description for the type of loan policy for the item that was claimed returned
Name of the address typeExample: non-primary, work
address type description (mod-users/addressTypes/addresstype/desc)Description of the address typeExample: faculty office
Table name: mod-inventory-storage/material-types

(mod-inventory-storage/material-types/
id
ID)The material type ID of the itemProvides a join between mod-inventory-storage/material-types and mod-inventory-storage/item-storage/items
Material Type Name (mod-inventory-storage/material-types/name) Name of the material type (e.g., book, DVD, etc.)Needed for
item search/replacementTable name: mod-inventory-storage/locationsLocation name (mod-inventory-storage/locations/name)

Name of location

This provides the main location filter  for this report.Location ID (mod-inventory-storage/locations/id)ID of the locationProvides a join between mod-inventory-storage/locations and mod-inventory-storage/item-storage/items
report stats
Table name: mod-users/users

User
id
ID (mod-users/users/
id
ID)The ID of the user
whose loan is claimed as returned
making the requestProvides a join between mod-circulation-storage/
loan
requests-storage/
loans
lrequests and mod-user/users
User
first name (mod-users/users/firstName)First name of the userUser's first nameUser middle name (mod-users/users/middleName)Middle name of the userUser's middle nameUser last name (mod-users/users/lastName)Last name of the userUser's last nameUser
patron group ID (mod-users/users/patronGroup)Patron group id of the userUser (patron) group id, to identify patron group name from groups table (e.g., grad student, faculty, staff, etc.)
Table name: mod-users/groups

User patron group ID (mod-users/groups/
id
ID)Patron group id of the userProvides a join between mod-users/groups and mod-user/users
User patron group name (mod-users/groups/name)Patron group name of the userType of patron (user), e.g., grad student, faculty, staff, etc.

...

Table name: mod-inventory-storage/locations

Permanent location ID (mod-inventory-storage/locations/ID)ID of the permanent locationProvides a join between mod-inventory-storage/locations and mod-inventory-storage/item-storage/items
Permanent location name (mod-inventory-storage/locations/name)

Name of permanent location

This provides the main location filter  for this report.


An example report may look like this (also see attached reports) above:

...

item_location1

...

item call number

...

1Item location can be temporary or permanent, or checkout point.

...

Owning LibraryPickup locationTotalHoldRecallFaculty requestGrad student requestUndergrad requestType: MonographType: Book
Law Circ GroupUris Circulation89809404902276
Law Circ GroupVet Circulation12102561111
Law Circ GroupAfricana Circulation41322004
TOTAL
1059114475712391