Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Rice2.x Framework

Circulation policy is going to be developed using the Rice2.x codebase which offers KRMS(Rule engine). The various features pertaining to Loan will be tested and demonstrated independently of OLE_Rice1.x

1. Service(s):


Namespace:  Kuali
Context:
  1. Patron Validation Context
  2. Item Validation Context

Patron Validation Context:

Agenda:

      1) Patron Allowed to Borrow

Item Validation Context

      2) Item Available for Loan

      3) Determine Loan Period

1) Patron Allowed to Borrow:

           patronBorrowerLimit(String patronId)

           Services:

    • isPatronBarcodeStatus(String patronId)
    • isPatronExpiration(String partonId)
    • isPartonBlock(String patronId)
    • checkPatronBorrowPermit(String patronId)
    • checkitemsOnLoan(String patronId)
    • checkfeeBalance(String patronId)
    • checknumOfOverrideItems(String patronId)

      2) Item Available for Loan

          IsItemAvailable(String itemId)

          Services:

  • getActiveItemInstitution(String itemId)
  • getActiveItemCampus(String itemId)
  • getActiveItemLibrary(String itemId)
  • getActiveItemShelvingLocation(String itemId)
  • getActiveItemCollection(String itemId)   
  • getItemType(String itemId)
  • checkItemRecallRequest(String itemId)
  • checkItemOnLoan(String itemId)
  • checkItemOnHold(String itemId)
  • checkItemOnTransit(String itemId)
  • checkItemOnRequest(String itemId)
  • isItemLost(String itemId)
  • isItemWithdrawn(String itemId)
  • isItemMissing(String itemId)
  • chechItemStatus(String itemId)    

  3) Determine Loan Period

     checkLoanPeriod(String itemId,String patronId)

       Services:

  • CalculateDueDate(String itemId,String patronId)
  • DetermineFineRatel(String itemId,String patronId) 

2. Circular Policy KRMS Model


  • No labels