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 3 Next »

Rice2.x Framework

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

1. Service(s):


a.KRMS Agenda:
  1.   Circulation Policy
  • isNormalCirculation
  • isOverrideCirculation

       KRMS Term:    

        1) patronBorrowerLimit(String patronId)

           Services:

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

        2) 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) checkLoanPeriod((String itemId,String patronId))

       Services:

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

2. Sign-off


  • No labels