1. Public Library System
  2. Data model
Reference

The tables behind Public Library System

Public Library System ships with 10 tables, grouped here by the feature that uses them. Every record your team works with lives in one of them, and you can add fields and tables in Proto.

Tables
10
Features
6, plus shared settings
Change it
Add fields and tables in Proto

How the model is organised

Organization

Organizations owns collection items and team members; Users connects to team membership.

Circulation

Loans links its organization, owner and collection item. Loan events records the custody sequence.

Interlibrary work

Interlibrary requests belongs to a parent loan and an organization.

Review and evidence

Review decisions, record attachments and operation receipts all connect to the loan they explain.

Every table, by feature

Collection

3 tablesAbout this feature
  • Collection items

    Catalogued collection items and their eligibility notes

    Linked to Organizations
  • Organizations

    Library organizations in the network

  • Loans

    Circulation loans with copy custody and patron entitlement

    Linked to Organizations, Team members, Collection items

Circulation

5 tablesAbout this feature
  • Loans

    Circulation loans with copy custody and patron entitlement

    Linked to Organizations, Team members, Collection items
  • Collection items

    Catalogued collection items and their eligibility notes

    Linked to Organizations
  • Loan events

    Custody and condition events recorded against a loan

    Linked to Loans
  • Team members

    Staff members with role scope per organization

    Linked to Organizations, Users
  • Organizations

    Library organizations in the network

Interlibrary

6 tablesAbout this feature
  • Interlibrary requests

    Interlibrary loan handoff requests and their review lifecycle

    Linked to Loans, Organizations
  • Loans

    Circulation loans with copy custody and patron entitlement

    Linked to Organizations, Team members, Collection items
  • Collection items

    Catalogued collection items and their eligibility notes

    Linked to Organizations
  • Review decisions

    Independent review decisions on frozen revisions

    Linked to Loans, Team members
  • Record attachments

    Linked evidence files for loan records

    Linked to Loans, Team members
  • Operation receipts

    Durable receipts for guarded operations and reconciliation

    Linked to Loans

Custody

5 tablesAbout this feature
  • Loan events

    Custody and condition events recorded against a loan

    Linked to Loans
  • Loans

    Circulation loans with copy custody and patron entitlement

    Linked to Organizations, Team members, Collection items
  • Operation receipts

    Durable receipts for guarded operations and reconciliation

    Linked to Loans
  • Record attachments

    Linked evidence files for loan records

    Linked to Loans, Team members
  • Interlibrary requests

    Interlibrary loan handoff requests and their review lifecycle

    Linked to Loans, Organizations

Review

6 tablesAbout this feature
  • Review decisions

    Independent review decisions on frozen revisions

    Linked to Loans, Team members
  • Interlibrary requests

    Interlibrary loan handoff requests and their review lifecycle

    Linked to Loans, Organizations
  • Loans

    Circulation loans with copy custody and patron entitlement

    Linked to Organizations, Team members, Collection items
  • Loan events

    Custody and condition events recorded against a loan

    Linked to Loans
  • Record attachments

    Linked evidence files for loan records

    Linked to Loans, Team members
  • Team members

    Staff members with role scope per organization

    Linked to Organizations, Users

Evidence

5 tablesAbout this feature
  • Operation receipts

    Durable receipts for guarded operations and reconciliation

    Linked to Loans
  • Record attachments

    Linked evidence files for loan records

    Linked to Loans, Team members
  • Loans

    Circulation loans with copy custody and patron entitlement

    Linked to Organizations, Team members, Collection items
  • Loan events

    Custody and condition events recorded against a loan

    Linked to Loans
  • Review decisions

    Independent review decisions on frozen revisions

    Linked to Loans, Team members

Shared and settings

1 table
  • Users

    Users

    Linked to Users

Keys and references

Use the exact record references rather than matching names in free text. Loans.Owner points to team members, Loans.Counterparty to collection items and Loans.Organization to Organizations. Child records use Parent to point to Loans. Review decisions.Reviewer and record attachments.uploaded by point to team members. Each interlibrary request also has its own Organization reference. Record number, Code, copy code and operation key serve different purposes and should not be substituted for those references.

Migration order

  1. Create Organizations and Users, then team members with their organization and user references.
  2. Add collection items with owning organizations and eligibility notes.
  3. Add Loans with organization, owner and collection item references.
  4. Add interlibrary requests and loan events against their parent loans.
  5. Add record attachments, review decisions and operation receipts with their parent and actor references.
  6. Check status values, revisions, dates and linked history before using the imported records for a live handoff.

Set up Public Library System your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started