Description
Result type True / False Weighted score
Rule: member.body.outstandingFine ≤ 100 AND member.body.overdueLoans equals 0
Remarks (Clearance Sign-off) Processing for this purpose has stopped (Consent Withdrawal Review) Notes (Consent Withdrawal Review) Root cause (Ticket Resolution) Resolution (Ticket Resolution) Member (roll no. / staff id) (Book Issue) Accession no. / barcode (Book Issue) User id (Access Request) Requested role (Access Request) Justification (Access Request) Access until (optional) (Access Request) Damage charge (₹) (Damage Assessment) Assessment notes (Damage Assessment) Vendor 1 (Purchase Committee Quotations) Quote 1 (₹) (Purchase Committee Quotations) Vendor 2 (Purchase Committee Quotations) Quote 2 (₹) (Purchase Committee Quotations) Vendor 3 (Purchase Committee Quotations) Quote 3 (₹) (Purchase Committee Quotations) Lowest quote (L1, ₹) (Purchase Committee Quotations) Selected vendor (L1) (Purchase Committee Quotations) Budget head (Librarian Indent Review) Preferred vendor (optional) (Librarian Indent Review) Remarks (Librarian Indent Review) Amount due (₹) (Fine Collection) Payment mode (Fine Collection) Receipt no. (Fine Collection) Run date (Overdue Fine Run) Notes (Access Approval) Record counts verified against source (Portal Data Validation) Only required personal data included (DPDP) (Portal Data Validation) Remarks (Portal Data Validation) Condition (Book Return) Damage / loss notes (Book Return) Last working day (No-Dues Application) Reason (No-Dues Application) Satisfaction (1–5) (Resolution Confirmation) Feedback (Resolution Confirmation) Cause (Backup Investigation) Action taken (Backup Investigation) DDC class number (Cataloguing) Subject (Cataloguing) Shelf location (Cataloguing) Apply RFID tags (Cataloguing) Submission no. (Portal Submission) Portal (Portal Submission) Academic year (Portal Submission) Dataset (Portal Submission) Scope (Backup Request) Type (Backup Request) Run a DR restore drill after a successful backup (Backup Request) Register id (Data Asset Classification) System (Data Asset Classification) Data asset (Data Asset Classification) Contains personal data (Data Asset Classification) Personal data categories (Data Asset Classification) Comments (Committee Vote) Indent no. (Acquisition Indent) Department (Acquisition Indent) Title (Acquisition Indent) Author(s) (Acquisition Indent) Publisher (Acquisition Indent) ISBN (Acquisition Indent) Copies required (Acquisition Indent) Estimated unit price (₹) (Acquisition Indent) Estimated total (₹) (Acquisition Indent) Ticket no. (IT Support Ticket) Category (IT Support Ticket) Asset tag (IT Support Ticket) Impact (IT Support Ticket) Urgency (IT Support Ticket) Access for user id (IT Support Ticket) Description (IT Support Ticket) Purpose (Consent Withdrawal) Notes (Consent Withdrawal) Restore result (DR Restore Drill) Minutes taken (RTO) (DR Restore Drill) Notes (DR Restore Drill) Notes (Overdue Review) Classification (DPO Classification) Lawful basis (DPO Classification) Retention (months) (DPO Classification) Times "Asset given?" was entered Times "Find open ticket for this asset" was entered Times "Duplicate?" was entered Times "Close as duplicate (NewLMS)" was entered Result of "Close as duplicate (NewLMS)" Times "Result: duplicate" was entered Times "Priority scoring" was entered Score from "Priority scoring" Times "Set priority (P1 / P2 / P3)" was entered Times "Mark in progress (NewLMS)" was entered Result of "Mark in progress (NewLMS)" Times "Route ticket" was entered Times "Prepare access request" was entered Times "RBAC access request" was entered Times "Use access outcome as resolution" was entered Outcome of "Data protection query (DPO)" Times "Data protection query (DPO)" was entered Outcome of "Resolve P1 incident" Times "Resolve P1 incident" was entered Outcome of "Resolve ticket" Times "Resolve ticket" was entered Times "Mark resolved (NewLMS)" was entered Result of "Mark resolved (NewLMS)" Outcome of "Confirm resolution" Times "Confirm resolution" was entered Times "Reopen (NewLMS)" was entered Result of "Reopen (NewLMS)" Times "Close ticket (NewLMS)" was entered Result of "Close ticket (NewLMS)" Times "Result: closed" was entered Times "Get current roles (NewLMS)" was entered Result of "Get current roles (NewLMS)" Times "User exists?" was entered Times "Already has role?" was entered Times "Privileged role?" was entered Outcome of "System owner approval" Times "System owner approval" was entered Times "Privileged access approvals" was entered Outcome of "IT Director approval" Times "IT Director approval" was entered Outcome of "DPO review (DPDP)" Times "DPO review (DPDP)" was entered Times "Both approved" was entered Times "Grant role (NewLMS RBAC)" was entered Result of "Grant role (NewLMS RBAC)" Times "Granted?" was entered Times "Result: renewed" was entered Times "Result: already granted" was entered Times "Result: unknown member" was entered Times "Result: sign-off refused" was entered Times "Result: failed" was entered Times "Check shelf (NewLMS)" was entered Result of "Check shelf (NewLMS)" Times "Already well stocked?" was entered Times "Result: already stocked" was entered Outcome of "Review long-overdue members" Times "Review long-overdue members" was entered Times "Library Advisory Committee" was entered Outcome of "Committee vote — Prof. Das" Times "Committee vote — Prof. Das" was entered Outcome of "Committee vote — Prof. Khan" Times "Committee vote — Prof. Khan" was entered Outcome of "Committee vote — Prof. Menon" Times "Committee vote — Prof. Menon" was entered Times "First 2 of 3 votes" was entered Times "Tally committee votes" was entered Times "Committee approved?" was entered Times "Procurement route (GFR 2017)" was entered Times "Direct purchase (≤ ₹25,000)" was entered Outcome of "Purchase committee: 3 quotations" Times "Purchase committee: 3 quotations" was entered Times "Purchase committee (L1)" was entered Times "Publish GeM bid (sandbox)" was entered Result of "Publish GeM bid (sandbox)" Times "GeM bid (> ₹2.5 lakh)" was entered Times "Create purchase order (NewLMS)" was entered Result of "Create purchase order (NewLMS)" Times "PO created?" was entered Times "Result: PO failed" was entered Times "Await delivery (vendor / GeM callback)" was entered Result of "Await delivery (vendor / GeM callback)" Times "Goods received?" was entered Times "Result: return cancelled" was entered Times "Prepare cataloguing" was entered Times "Cataloguing & accessioning" was entered Times "Result: added to collection" was entered Times "Notify requester" was entered Times "Check loan & charges (NewLMS)" was entered Result of "Create loan (NewLMS)" Times "Member found?" was entered Times "Result: refused" was entered Times "Damaged?" was entered Outcome of "Assess damage" Times "Assess damage" was entered Times "Total amount due" was entered Times "Fine due?" was entered Outcome of "Collect fine before return" Times "Collect fine before return" was entered Times "Close loan (NewLMS)" was entered Result of "Close loan (NewLMS)" Times "Loan closed?" was entered Times "Result: close failed" was entered Times "Reserved by someone?" was entered Times "Notify desk: hold copy" was entered Times "Start backup job (NewLMS)" was entered Result of "Start backup job (NewLMS)" Times "Job started?" was entered Times "Await backup result (callback)" was entered Result of "Await backup result (callback)" Times "Backup succeeded?" was entered Outcome of "Investigate failed backup" Times "Investigate failed backup" was entered Times "Restore drill requested?" was entered Outcome of "Perform DR restore drill" Times "Perform DR restore drill" was entered Times "Record drill (NewLMS)" was entered Result of "Record drill (NewLMS)" Times "Result: risk accepted" was entered Times "Personal data?" was entered Outcome of "DPO classification review" Times "DPO classification review" was entered Outcome of "Classify (no personal data)" Times "Classify (no personal data)" was entered Times "Update compliance register (NewLMS)" was entered Result of "Update compliance register (NewLMS)" Times "Compute overdue fines (NewLMS)" was entered Result of "Compute overdue fines (NewLMS)" Times "Eligible for renewal?" was entered Times "Anyone long overdue?" was entered Times "Ask desk to send reminders" was entered Times "Block members (NewLMS)" was entered Result of "Block members (NewLMS)" Times "Result: run summary" was entered Times "Extract dataset (NewLMS)" was entered Result of "Extract dataset (NewLMS)" Outcome of "Validate extracted data" Times "Validate extracted data" was entered Times "Upload to portal (NewLMS gateway)" was entered Result of "Upload to portal (NewLMS gateway)" Times "Uploaded?" was entered Times "Await portal acknowledgement (callback)" was entered Result of "Await portal acknowledgement (callback)" Times "Accepted by portal?" was entered Outcome of "Correct data and resubmit" Times "Correct data and resubmit" was entered Times "Result: withdrawn" was entered Times "Record withdrawal (NewLMS)" was entered Result of "Record withdrawal (NewLMS)" Times "Active consent found?" was entered Outcome of "Confirm processing stopped" Times "Confirm processing stopped" was entered Times "Result: nothing to withdraw" was entered Times "Get member (NewLMS)" was entered Result of "Get member (NewLMS)" Times "Get copy (NewLMS)" was entered Result of "Get copy (NewLMS)" Times "Member in good standing?" was entered Times "Copy available?" was entered Times "Within borrow limit?" was entered Times "No blocking dues?" was entered Times "Result: member not eligible" was entered Times "Result: copy not available" was entered Times "Result: borrow limit reached" was entered Times "Result: dues pending" was entered Times "Create loan (NewLMS)" was entered Times "Loan created?" was entered Times "Copy on the shelf?" was entered Times "Place reservation (NewLMS)" was entered Result of "Place reservation (NewLMS)" Times "Reserved?" was entered Times "Result: on the shelf" was entered Outcome of "Catalogue the title" Times "Catalogue the title" was entered Times "Create accession entries (NewLMS)" was entered Result of "Create accession entries (NewLMS)" Times "Accessioned?" was entered Times "Result: accessioned" was entered Times "Get library dues (NewLMS)" was entered Result of "Get library dues (NewLMS)" Times "Dues cleared?" was entered Times "Re-checked 3 times?" was entered Outcome of "Settle pending library dues" Times "Settle pending library dues" was entered Times "Final sign-offs" was entered Outcome of "Librarian sign-off" Times "Librarian sign-off" was entered Outcome of "HOD / department clearance" Times "HOD / department clearance" was entered Times "Both signed off" was entered Times "Issue certificate (NewLMS)" was entered Result of "Issue certificate (NewLMS)" Times "Certificate issued?" was entered Times "Notify applicant" was entered Times "Result: still pending" was entered Times "Result: cannot clear" was entered Times "Get loan (NewLMS)" was entered Result of "Get loan (NewLMS)" Times "Renew loan (NewLMS)" was entered Result of "Renew loan (NewLMS)" Times "Renewed?" was entered Acting user's role Acting user id Acting user's department Acting user's campus Case requester id Case created at Current stage Supported operators equals not equals > ≥ < ≤ between contains does not contain starts with ends with in list not in list is empty is not empty matches regex is true is false older than (days) due within (days)
Edit sample case data — the rule re-evaluates live.
Compiled jsonLogic
{
"and": [
{
"<=": [
{
"var": "member.body.outstandingFine"
},
100
]
},
{
"==": [
{
"var": "member.body.overdueLoans"
},
0
]
}
]
}