ABCEGHIJKMNOPQRSTUVWXYZAAABACADAEAFAG
1
User Story for Loan Policy FormUser Story for Applied LogicSectionField LabelInput TypeDefault Value/FunctionDisplay ConditionRequiredOther Validation Cate's Comments/QuestionsInclude in FOLIODiscussion StatusRA SIG Meeting 2017-04-06RA SIG Meeting 2017-04-13RA SIG Meeting 2017-04-20RA SIG Meeting 2017-04-24RA SIG Meeting 2017-04-27RA SIG Meeting 2017-05-04RA SIG Meeting 2017-05-08RA SIG Meeting 2018-05-04Additional Meeting Notes
2
UIS-13N/APolicy nameText YesMust be uniqueName for policyDiscussed
3
UIS-13N/APolicy descriptionText area- Could be a text summary or, if doable, it could populate with summary data from below
4
UIS-13LoansLoanable?Boolean (checkbox?)

Yes, No
YesYesN/ADiscussed- If loanable is no, then don't show fields related to loans (loan periods etc)
5
UIS-13, UICIRC-55UICHKOUT-25, UICHKOUT-66, FOLIO-1100LoansLoan profileSelect

Values = Fixed, Rolling, Indefinite
RollingOnly displays when:
- Loanable = Yes
YesRemoved Indefinite option after discussion with the SIG and Developers. We can add this back in later when/if it becomes a priority. See FOLIO-1178 for more info.Discussed- There is also "indefinite due date" which can be used and it means there is no due date
- Do we really need this? There were some ripple effects in OLE with this feature
- One problem is that indefinite due date is implement actually as no due date and it's the default
- A lot of institutions find this problematic
- Some do it for, say if you checked something out for repair (internal processing)
- Indefinite is nice-to-have but not essential
- Need to support overrides - we'll come back to this later
FIXED DISCUSSION
- Sometimes fixed is just a date, for example, for faculty is always May 15th at some libraries
- Some other examples include:
-- Until end of the membership/expiration date
-- Friday of the first week of the following quarter
-- Last day of the semester
-- Friday of the first week of the following semester

Somewhere in settings, you can specify a period and then specify a due date for that period. So you create a start date and end date for range and then add a corresponding due date. Label for the period, start date, end date and fixed due date. Next week we'll look at OLE because it seems to do this well.
6
UIS-13UICHKOUT-66LoansFixed due date scheduleSelect

Schedules are managed in Settings. Library-define schedules appear here.
Select schedule

Only displays when:
- Loanable = Yes
- Loan profile = Fixed
YesDiscussed
7
UIS-13UICHKOUT-25LoansLoan periodText Only displays when:
- Loanable = Yes
- Loan profile = Rolling
YesMust be a number greater than 0Should we support decimals for this number entry? Discussed
8
UIS-13UICHKOUT-25LoansLoan periodSelect

Values = Minutes, Hours, Days, Weeks, Months
Select interval (should default to "Days" when a number is entered)Only displays when:
- Loanable = Yes
- Loan profile = Rolling
YesN/ADiscussed
9
UIS-13UICHKOUT-407LoansFixed due date schedule (due date limit)Select

Schedules are managed in Settings. Library-define schedules appear here.
Select scheduleOnly displays when:
- Loanable = Yes
- Loan profile = Rolling
NoDiscussed- Nice new feature other systems don't offer
10
UIS-13Loans
Closed library due date management
Select

Values:
- Keep the current due date
- Move to the end of the previous open day
- Move to the beginning of the next open day
- Move to the end of the next open day
Move to the end of the next open day Only displays when:
- Loanable = Yes
YesN/AAffects due dates that would otherwise fall on a day that the library is closedDiscussed- Will library be able to say whether closed dates are skipped or included when calculating due dates?
- Use case, closed over break, don't want books due over break.
- Maybe sub option for closed library management?
- Setting as closed but still allow checking out of short term loans
- Are we just saying it shouldn't matter if location is open or closed when checking out books?
- Duke example, for borrow direct, I would want to move the due date to the next day but NOT skip the closed dates in the intervening period
- Need to come back to this and the notion of skip dates vs closed dates and closed times. There are fine implications. What is the end of the day for a 24 hour library (23:59?)
- Need setting for calendar close time
- Need to account for the fact that, if a patron has an expiration date that is sooner than the expiration date, you need to move the due date up to expiration date
- How do you handle due dates when patron status has changed? CB: When loan criteria changes, the due date doesn't change, however, if you renew the loan, the system looks to the new loan policy for the due date.
11
UICIRC-64LoansOpening time offsetTextOnly displays when:
- Loanable = Yes
- Closed library due date management = Move to the beginning of the next open day
YesMust be an integer 0 or greater- 2018-05-28 Discussed with RA SIG last week. This came up at WOLFcon as a need. You don't necessarily want things to come due right when the library opens. Hence the offset.
12
UICIRC-64LoansOpening time offsetSelect

Values = Minutes, Hours
Select interval (should default to "Hours" when a number is entered)
Only displays when:
- Loanable = Yes
- Closed library due date management = Move to the beginning of the next open day
YesN/A- ""
13
LoansClosed library due date offsetText 0Only displays when:
- Loanable = Yes
Yes - but zero is allowedDiscussedCircle back next meeting to complete- We are having a hard time remembering what this was for.
- We will contemplate this and, if we can't remember what it was for, it goes away
- We think this about setting whether something comes due at the beginning or end of day.
- Org setting - set one time. Default setting for whether things are due at opening time, mid-day etc.
- Remove from this form.
14
LoansClosed library due date offsetSelect

Values = Minutes, Hours, Days
DaysOnly displays when:
- Loanable = Yes
YesDiscussed
15
UIS-13LoansSkip closed dates in intervening periodBoolean (checkbox?)

Yes, No
NoOnly displays when:
- Loanable = Yes
YesIs this about how loan period is calculated? Whether closed dates are included?Discussed
16
UIS-13UICHKOUT-415LoansAlternate loan period for items with existing requeststextOnly displays when:
- Loanable = Yes
NoDiscussed- This is different than a recall, which happens after a book has been loaned Need to come back to recall scenario later
- If 3 people have requested an item, when the first person comes to check it out, their loan period is automatically truncated by this amount
- This is at the policy level because the amount you truncate would depend on how long the loan period is to start out with
- Some institutions just use standard recalls and wouldn't use this
- Is this needed at the policy level? Or institution? Some votes for policy.
- This is not required, if left blank, there is no alternate
- If the standard loan period is fixed, it's not truncated, it's converted to a rolling loan of this length
2018-07-09 Cate brought some questions to the RA SIG related to this setting which already existed on the loan policy form and which development was in the process of "wiring up". The RA SIG was suddenly not sure this setting belonged in the loan policy form at all. They felt that the alternate period should depend on the type of the requests on the item etc. I asked Marc to discontinue work on UICHKOUT-415 and Tania to pick this up with the Requests sub-group. If this needs to be removed from the loan policy form, we'll have a few things to undo.
17
UIS-13UICHKOUT-415LoansAlternate loan period for items with existing requestsSelect

Values = Minutes, Hours, Days
Select interval (should default to "Days" when a number is entered)Only displays when:
- Loanable = Yes
YesDiscussed
18
UIS-13LoansGrace periodText Only displays when:
- Loanable = Yes
NoMust be a numberShould we support decimals for this number entry? No!- If fine applies, when does it begin being calculated? Due date? End of grace period? Also, when is it due? For example, fine could accumulate from day one but is only applied after the grace period. Is it from due date or grace period?
- People would like to see this be configurable. Need to come back to this.
- If we can't make this configurable, fees begin being calculated at due date and come due after end of grace period
- Many systems don't display fees until after the item is checked in. If there's any way to display fees as they accrue, it would be a big improvement. You'd get your stuff back faster if people could see their fees accumulating. Come back to this when discussing fees.
- If we do this, it needs to be performant! Some systems that do this are slow. Need is for real-time data
19
UIS-13LoansGrace periodSelect

Values = Minutes, Hours, Days, Weeks, Months
Select interval (should default to "Days" when a number is entered)Only displays when:
- Loanable = Yes
NoN/A
20
UIS-13RenewalsRenewableBoolean (checkbox?)

Yes, No
YesOnly displays when:
- Loanable = Yes
YesDiscussed- Need to make sure that due dates consider patron expiration
21
UIS-13, UIS-36UIU-448RenewalsUnlimited renewalsBoolean (checkbox?)

Yes, No
NoOnly displays when:
- Renewable = Yes
YesDiscussed
22
UIS-13, UIS-37UIU-448RenewalsNumber of renewals allowedText Only display when:
- Renewable = Yes
- Unlimited renewals = no
Yes
(if renewable is yes)
Must be an integer 1 or greaterOnly displays/is active when Unlimited = No and Renewalble = YesDiscussedLeft off here...
23
UIS-13, UIS-38UIU-449RenewalsRenew fromSelect

Values = Current due date, System date
System dateOnly displays when:
- Loan profile = Rolling
- Renewable = Yes
Yes
(if renewable is yes)
Only displays/is active when Renewable = YesDiscussed- What does this actually mean?
- You often will want to specify an initial loan period and the renewal period is much shorter
- Do you need to build in a limit for rolling loan periods. You might have a 50 day rolling, but only to a limit
Discussed that this setting should actually only be displayed when loan profile = rolling. For fixed profile loans, it should be assumed that renewals are calculated based on the system date at the time of the renewal.
24
RenewalsRenewal allowed X days prior to due dateTextOnly displays when:
- Loan profile = Rolling
- Renewable = Yes
- Renew from = Current due date
No
Must be an integer 0 or greaterPost v1 - see notes in last column.Discussed2018-05-28 - During prep for WOLFcon, Andrea noticed that you could check something out and, if you had selected Renew from = Current due date, you could immediately renew it. Discussed with the SIG and they agreed that ideally you should be able to specify a number of days prior to the current due date at which time the renewal would be allowed. That said, many systems today don't offer this feature and people felt it wasn't a must-have for v1. Recording here for future. Assume this is not required and, if left blank, renewal can happen immediately after checkout.
25
UIS-13, UIS-39UIU-415RenewalsRenewal period different from original loan?Boolean (checkbox?)

Yes, No
NoOnly displays when:
- Renewable = Yes
YesDiscussed
26
UIS-13, UIS-40UIU-433RenewalsAlternate fixed due date schedule for renewalsSelect

Values = "No due date limit" and all fixed due date schedules.

Schedules are managed in Settings. Library-define schedules appear here.
Select scheduleOnly display when:
- Renewable = Yes
- Renewal period different = Yes
- Loan profile = Fixed
YesDiscussedPer discussion in the comments of FOLIO-1101, we should also offer the option of no due date limit. Story will be added to add "No due date limit" option and to clarify that, when nothing is selected, the sytem should apply the due date limit from the original loan.
27
UIS-13, UIS-41UIU-435, UIU-434RenewalsAlternate loan period for renewalsText Only displays when:
- Renewable = Yes
- Renewal period different = Yes
- Loan profile = Rolling
YesMust be a number greater than 0Should we support decimals for this number entry? No.Discussed
28
UIS-13, UIS-42UIU-435, UIU-434RenewalsAlternate loan period for renewalsSelect

Values = Minutes, Hours, Days, Weeks, Months
Select interval (should default to "Days" when a number is entered)Only displays when:
- Renewable = Yes
- Renewal period different = Yes
- Loan profile = Rolling
YesN/ADiscussed
29
UIS-13, UIS-43UIU-467RenewalsAlternate fixed due date schedule (due date limit) for renewalsSelect

Schedules are managed in Settings. Library-define schedules appear here.
Select scheduleOnly displays when:
- Renewable = Yes
- Renewal period different = Yes
- Loan profile = Rolling
NoDiscussed- Nice new feature other systems don't offer
30
RequestsRequestable?Boolean (checkbox?)

Yes, No
?YesN/AFrom Confluence, "type (hold, recall, delivery), #". Need clarification.- This is for something that's checked out. Is the request a "recall" which shortens the person's loan period. If it's a "hold", you don't shorten the period but says it can't be renewed and when it's returned it will go to the person who it's on hold for.
- Someone might want to say loans to faculty can't be recalled.
- Eligable for delivery, transfer etc
- OLE relies on item status and says which of these can apply
- Large conversation - need to circle back in future meeting.
31
RequestsHold- Large conversation - need to circle back in future meeting.
32
RequestsStorage request- Large conversation - need to circle back in future meeting.
33
RequestsPage request- Large conversation - need to circle back in future meeting.
34
RequestsStaff request- Large conversation - need to circle back in future meeting.
35
Hold shelf lifeRead only? Depends on desk-specific setting or library-specific setting?No Must be a numberShould we support decimals for this number entry?
At Cornell, items that are on hold get scanned when dispatched and then shelved. The notices go out in a batch job (configurable).
Aleph has a configurable delay after discharge
Batch jobs wouldn't work at Duke because they have vans that go around delivering things and, if there's a batch job, the batch job may happen after the van goes around...
Frustration with batch jobs is that sometimes only "IT department" can set them up
Would be nice if we could push a button and have a notice go out immediately
How do we handle hold shelf expiration? Need daily reports. Need to go through this workfow in detail, IMO
36
Hold shelf lifeNoN/A
37
FeesFrom Confluence, "service fees; penalty fees (JL)" Discuss
38
FinesFrom Confluence, "fine amount and fine interval as variables; might want to make fine interval NOT automatically tied to loan interval (JL)" Discuss
39
- Check with Maria when she's in
- Interested in this because would like to check out rooms in addition to equipment but there are no fines associated with that
40
Allowed booking lengthText No Must be a number
41
Allowed booking lengthSelect

Values = Minutes, Hours, Days, Weeks, Months
None selectedNoN/A
42
RecallBoolean (checkbox?)

Yes, No
NoYes
43
RecallGrace period for recallText YesMust be a numberShould we support decimals for this number entry? No!
44
RecallGrace period for recallSelect

Values = Minutes, Hours, Days, Weeks, Months
None selectedNoN/A
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100