Versions Compared

Key

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

...

  • The source is assigned by different processes
    • For holdings created during data import, the source should be MARC
    • For holdings created any other way, the source should be FOLIO
  • Can filter instances by whether there it has holdings with that source
  • The source dictates whether holdings can be edited
    • Holdings with a MARC source cannot be edited directly
    • Otherwise holdings can be edited directly
  • Tenants may want to define their own sources in the future

Comparison

Below is a comparison of how the characteristics affect this (and related behaviour) behaviour.

...

SituationEnumerationReference Records
When importing a MARC file, how does data import know the correct source to use?Can Has to be safely hardcoded based upon the dependent interface versionNeeds to be identified during the process , maybe via configuration(and might not exist)

When creating a record, how does the reference UI know the correct source to use?


Has to be hardcoded based upon the dependent interface versionNeeds to be identified during the process (and might not exist)
When presenting the search options, how does the reference UI know what source values can be used?Has to be hardcoded based upon the dependent interface versionCan be fetched via the API entirely at runtime
How does the reference UI know whether an holdings record is editable Sources that are editable have to be hardcoded based upon the dependent interface versionClients need a way of identifying which source are editable
How can a tenant add a new source?They cannot, sources can only be added for all implementations via the interfaceVia the API (or possible a settings page in the reference UI)
If a new source is added, how does the system know if holdings with that source are editable?As the list is fixed, is decided during developmentClients need a way of identifying which source are editable


Impact of the characteristics

...