RA-Loan and Renewal Count Report Prototype

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

Report Description Detail

This report is modeled on ID406 (UXPROD-942) and ID407 (REP-107), an annual statistics report that shows total loans and renewals by location. This report could be used to display total loans/renewals across several library branches within a single library organization, several library organizations across multiple campuses (e.g., for joint university systems), or several independent libraries that share a single FOLIO instance (e.g., with a shared, consortium catalog). 

Data  Fields

Loan date, due date, return date, loan renewal count, loan status, loan type, material type, item locations,.

Report Criteria

  • Within a specified date range, provides a list of total loan and renewal counts across locations (at any of the three levels–institution, campus, and library)
  • Note: currently this prototype only covers the most detailed level of location, and not campus or institution.

Filters

Date range, location


Folio Attribute (Module/Path:Object)Folio Data Element DescriptionParameters/Query
Table name: (mod-circulation-storage/loan-storage/loans

Loan Date (mod-circulation-storage/loan-storage/loans:loanDate)The date an item was loanedProvides the main filter point for this report (where loanDate Between [start] And [end])
Loan ID (mod-circulation-storage/loan-storage/loans:id)Unique ID (generated UUID) of the loanAll loan IDs are associated with a loan date. A count of these IDs within a specified date range (i.e., loan dates that fall within a date range specified by the user) will provide a total loan count for that period.
Renewal Count (mod-circulation-storage/loan-storage/loans:renewalCount)Count of how many times a loan has been renewed (incremented by the client)All renewal counts are linked to specific loan IDs. The sum of these data, for all loans falling within a specified period, provides a total number of renewals during that period. 
Due Date (mod-circulation-storage/loan-storage/loans:dueDateIf loan status is 'open', then date loan is dueProvides a filter if the report has to look at how many checked out items are due back between [start] and [end] due date.
Return Date (mod-circulation-storage/loan-storage/loans:returnDate)If loan status is 'closed', then date item was returnedProvides a filter if the report has to look at how many checked out items were returned between [start] and [end] due date.
Status (mod-circulation-storage/loan-storage/loans:status)Status of the loan (open or closed)Current status of the loan: whether it is open or closed
Loan Policy ID (mod-circulation-storage/loan-storage/loans:loanPolicyId)ID of the loan policy name, where loan name can be circulating, non-circulating, reserves, etc. Provides a join between mod-circulation-storage/loan-storage/loans and mod-circulation-storage/loan-policy-storage/loan-policies

User ID (mod-circulation-storage/loan-storage/loans:userId)

Unique ID of the user (patron) Provides a join between mod-circulation-storage/loan-storage/loans and mod-users/users
Item ID (mod-circulation-storage/loan-storage/loans:itemId)Unique ID of the item lent to the patronProvides a join point between mod-circulation-storage/loan-storage/loans and mod-inventory-storage/item-storage/items. 
Table name: mod-inventory-storage/loan-type

Loan type ID (mod-inventory-storage/loan-type:id)id of the loan name (type of loan)Provides a join between mod-inventory-storage/loan-type and mod-inventory-storage/item-storage/items
Loan Name (mod-inventory-storage/loan-type:name)name of the loan (type of loan)name of the loan (type of loan), such as 'can circulate', 'course reserves', etc.
Table name: mod-circulation-storage/loan-policy-storage/loan-policies

loan policy ID (mod-circulation-storage/loan-policy-storage/loan-policies/id)id of the loan policy associated with the itemProvides a join between  mod-circulation-storage/loan-policy-storage/loan-policies and mod-circulation-storage/loan-storage/loans
loan policy name (mod-circulation-storage/loan-policy-storage/loan-policies:name)name of the loan policy associted with the itemDescription of the loan policy associated with the loan, such as one-hour loan, 15 day loan, etc. 
Table name: mod-inventory-storage/item-storage/items

Item ID (mod-inventory-storage/item-storage/items:id)Unique id of the itemProvides a join  between mod-inventory-storage/item-storage/items and mod-circulation-storage/loan-storage/loans. 
materialTypeID (mod-inventory-storage/item-storage/items:materialTypeId)id of the item's material type Provides a join between mod-inventory-storage/item-storage/items and mod-inventory-storage/material-types, to get the name of the material type.
permanentLoanTypeId (mod-inventory-storage/item-storage/items: permanentLoanTypeId)id of the item's permanent loan typeProvides a join between  mod-inventory-storage/item-storage/items and mod-inventory-storage/loan-type, to get permanent loan type
temporaryLoanTypeId (mod-inventory-storage/item-storage/items: temporaryLoanTypeId)id of the item's temporary loan typeProvides a join between  mod-inventory-storage/item-storage/items and mod-inventory-storage/loan-type, to get temporary loan type
Permanent Location ID (mod-inventory-storage/item-storage/items:permanentLocationId)id of the item's permanent locationProvides a join between mod-inventory-storage/item-storage/items and mod-inventory-storage/locations, to get the name of the item's permanent location.
temporary Location ID (mod-inventory-storage/item-storage/items:temporaryLocationId)id of the item's temporary locationProvides a join between mod-inventory-storage/item-storage/items and mod-inventory-storage/locations, to get the name of the item's temporary location.
effective Location ID (mod-inventory-storage/item-storage/items:effectiveLocationId)id of the item's current locationProvides a join between mod-inventory-storage/item-storage/items and mod-inventory-storage/locations, to get the name of the item's current location.
Table name: mod-inventory-storage/material-types

id (mod-inventory-storage/material-types:id)id of the item's material type Provides a join between mod-inventory-storage/material-types and mod-inventory-storage/item-storage/items, to get the name of the material type.
name (mod-inventory-storage/material-types\type:name)The name of the material typeitem material description, such as 'book', DVD', etc.
Table name: mod-users/users

ID (mod-users/users:id)unique ID of the patron (user)Provides a join between mod-users/users and mod-circulation-storage/loan-storage/loans
patronGroup  (mod-users/users:patronGroup)unique ID for the group the user belongs to Provides a join between mod-users/users and mod-users/groups
Table name: mod-users/groups

ID (mod-users/groups:id)patron group IDProvides a join between mod-users/groups and mod-users/users, to get patron group name.
group(mod-users/groups:group)patron group namePatron group description, such as 'faculty', 'undergrad', etc. 
Table name: mod-inventory-storage/locations

Location ID (mod-inventory-storage/locations:id)id of the item's location (can be permanent, temporary, or current location)Provides a joint between mod-inventory-storage/locations and mod-inventory-storage/item-storage/items
Location name (mod-inventory-storage/locations:name)item location namename of item location, one of the main filters for this report.
Table name: mod-inventory-storage/locationunit/locations-units


Institution ID (mod-inventory-storage/locationunit/locations-units/institutions:id)Unique ID (generated UUID) for a institutional locationProvides the highest-level location unit id  (institution id) associated with the item
Institution name (mod-inventory-storage/locationunit/locations-units/institutions:name)name of institutionProvides the highest-level location unit name (institution name) associated with the item
Campus ID (mod-inventory-storage/location/location-units/campuses:id)Unique ID (generated UUID) for a campus locationProvides the location (campus) id associated with items that are loaned.
Campus (mod-inventory-storage/location/location-units/campuses:name)name of campusProvides the campus name
Library ID (mod-inventory-storage/location/location-units/libraries:id)Unique ID (generated UUID) for a library locationProvides the location (library) id associated with items that are loaned.
Library name (mod-inventory-storage/location/location-units/libraries:name)Name of libraryProvides the library name