Source:

Module: mod-circulation-storage

Interface: /loan-policy-storage/loan-policies

Attributes:

Property Name Property Type Property Description
id string  
name string The name of the policy.
description string Description of the loan policy
loanable boolean Flag that indicates whether this policy allows loans
loansPolicy object Settings for loans
loansPolicy/profileId string Loan profile
loansPolicy/period object Time interval defined by its duration
loansPolicy/period/duration integer Duration of the period, number of times the interval repeats
loansPolicy/period/intervalId string Interval for the period, e.g. hours, days or weeks
loansPolicy/closedLibraryDueDateManagementId string Closed library due date management
loansPolicy/gracePeriod object Time interval defined by its duration
loansPolicy/gracePeriod/duration integer Duration of the period, number of times the interval repeats
loansPolicy/gracePeriod/intervalId string Interval for the period, e.g. hours, days or weeks
loansPolicy/openingTimeOffset object Time interval defined by its duration
loansPolicy/openingTimeOffset/duration integer Duration of the period, number of times the interval repeats
loansPolicy/openingTimeOffset/intervalId string Interval for the period, e.g. hours, days or weeks
loansPolicy/fixedDueDateScheduleId string Fixed due date schedule (due date limit)
loansPolicy/itemLimit integer Number of items allowed
renewable boolean Is item renewable
renewalsPolicy object Settings for renewals
renewalsPolicy/unlimited boolean Unlimited renewals
renewalsPolicy/numberAllowed number Number of renewals allowed
renewalsPolicy/renewFromId string Renew from date
renewalsPolicy/differentPeriod boolean Renewal period different from original loan
renewalsPolicy/period object Time interval defined by its duration
renewalsPolicy/period/duration integer Duration of the period, number of times the interval repeats
renewalsPolicy/period/intervalId string Interval for the period, e.g. hours, days or weeks
renewalsPolicy/alternateFixedDueDateScheduleId string Alternate fixed due date schedule (due date limit) for renewals
requestManagement object Settings for various request types
requestManagement/recalls object Settings for recall requests
requestManagement/recalls/alternateGracePeriod object Time interval defined by its duration
requestManagement/recalls/alternateGracePeriod/duration integer Duration of the period, number of times the interval repeats
requestManagement/recalls/alternateGracePeriod/intervalId string Interval for the period, e.g. hours, days or weeks
requestManagement/recalls/minimumGuaranteedLoanPeriod object Time interval defined by its duration
requestManagement/recalls/minimumGuaranteedLoanPeriod/duration integer Duration of the period, number of times the interval repeats
requestManagement/recalls/minimumGuaranteedLoanPeriod/intervalId string Interval for the period, e.g. hours, days or weeks
requestManagement/recalls/recallReturnInterval object Time interval defined by its duration
requestManagement/recalls/recallReturnInterval/duration integer Duration of the period, number of times the interval repeats
requestManagement/recalls/recallReturnInterval/intervalId string Interval for the period, e.g. hours, days or weeks
requestManagement/recalls/allowRecallsToExtendOverdueLoans boolean Whether recalls are allowed to extend overdue loans
requestManagement/recalls/alternateRecallReturnInterval object Time interval defined by its duration
requestManagement/recalls/alternateRecallReturnInterval/duration integer Duration of the period, number of times the interval repeats
requestManagement/recalls/alternateRecallReturnInterval/intervalId string Interval for the period, e.g. hours, days or weeks
requestManagement/holds object Settings for hold requests
requestManagement/holds/alternateCheckoutLoanPeriod object Time interval defined by its duration
requestManagement/holds/alternateCheckoutLoanPeriod/duration integer Duration of the period, number of times the interval repeats
requestManagement/holds/alternateCheckoutLoanPeriod/intervalId string Interval for the period, e.g. hours, days or weeks
requestManagement/holds/renewItemsWithRequest boolean Allow renewal of items with active, pending hold request
requestManagement/holds/alternateRenewalLoanPeriod object Time interval defined by its duration
requestManagement/holds/alternateRenewalLoanPeriod/duration integer Duration of the period, number of times the interval repeats
requestManagement/holds/alternateRenewalLoanPeriod/intervalId string Interval for the period, e.g. hours, days or weeks
requestManagement/pages object Settings for page requests
requestManagement/pages/alternateCheckoutLoanPeriod object Time interval defined by its duration
requestManagement/pages/alternateCheckoutLoanPeriod/duration integer Duration of the period, number of times the interval repeats
requestManagement/pages/alternateCheckoutLoanPeriod/intervalId string Interval for the period, e.g. hours, days or weeks
requestManagement/pages/renewItemsWithRequest boolean Allow renewal of items with active, pending page request
requestManagement/pages/alternateRenewalLoanPeriod object Time interval defined by its duration
requestManagement/pages/alternateRenewalLoanPeriod/duration integer Duration of the period, number of times the interval repeats
requestManagement/pages/alternateRenewalLoanPeriod/intervalId string Interval for the period, e.g. hours, days or weeks
metadata object Metadata about creation and changes to records, provided by the server (client should not provide)
metadata/createdDate string Date and time when the record was created
metadata/createdByUserId string ID of the user who created the record (when available)
metadata/createdByUsername string Username of the user who created the record (when available)
metadata/updatedDate string Date and time when the record was last updated
metadata/updatedByUserId string ID of the user who last updated the record (when available)
metadata/updatedByUsername string Username of the user who last updated the record (when available)