Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

See also State Changes WIP sheet

Tracking Sequence

Tracking v3 incorporates polling at intervals based on current state, to reflect that some states should move quickly and others (such as LOANED) are unlikley to move for significant elapsed time.

This allows DCB to spread the load of circulation polling to improve system performance when dealing with several thousand in-flight requests.

See reference matrix at Tracking v3 matrix .

State Model Diagrams

  • The state model is generated using GraphViz

...

Prior State Model Iterations

Note

Content below is considered obsolete. Please use dynamic state diagrams per above.

Patron Request States

  • SUBMITTED_TO_DCB - the patron has requested an item, it has been submitted to DCB

  • PATRON_VERIFIED - the request has passed the validation phase

  • RESOLVED - We’ve located an item

  • NO_ITEMS_AVAILABLE_AT_ANY_AGENCY

  • REQUEST_PLACED_AT_SUPPLYING_AGENCY - a request has been placed at the supplying agency

  • REQUEST_PLACED_AT_BORROWING_AGENCY - a request has been placed for tracking at the patrons home system

  • ERROR - There was an error

Supplier Request States

  • PENDING - Hold placed, waiting for confirmation

  • PLACED - Hold placed - we know the ID of the hold and the item

...