ISO 18626 Setup and Configuration
ILLiad 10 adds support for ISO 18626 ILL, a peer to the existing ISO 10160/10161 ("ISO ILL") system. This guide walks a site administrator through the three things required to bring ISO 18626 online:
- Enabling ISO 18626 and setting its system defaults in Customization Manager.
- Installing (or updating) the ISO 18626 Manager server component.
- Configuring each lending partner as an ISO 18626 partner in Lender Addresses.
This is an administrator/configuration guide. Day-to-day borrowing and lending actions (Status Request, Cancel Request, Conditionalize, shipping, and so on) are covered separately in Working ISO 18626 requests.
1. Enable ISO 18626 and set system defaults
All of the ISO 18626 system settings live together in Customization Manager under the System category, in the ISOILLDefaults group. One additional version-tracking key lives under System > Versions.
The master switch is ISO18626Enabled. Until it is set to Yes, the ISO 18626
fields on the Lender Addresses form stay hidden and the "ISO18626 Manager" row does
not appear on the System Status monitor.
System customization keys (System > ISOILLDefaults)
| Key | Default | Type | Purpose |
|---|---|---|---|
ISO18626Enabled | No | Yes/No | Master on/off switch for ISO 18626 ILL capabilities. Reveals the ISO 18626 fields in Lender Addresses and the "ISO18626 Manager" status row when set to Yes. |
ISO18626SystemID | (empty) | String | Your library's own ISO 18626 system identifier. Used as the sender symbol when shipping and when routing a request to another site. |
ISO18626CurrencyCode | USD | String | Designates the type of currency being used (e.g. USD). |
ISO18626MonetaryValue | 15 | String | Specifies the MaxCost value for ISO 18626 ILL requests and OCLC Direct Request. |
ISO18626AutoUpdateAddress | No | Yes/No | Whether incoming ISO 18626 ILL requests overwrite the shipping address in Lender Addresses with the address supplied in the request. This is the site-wide default; it can be overridden per lender (see below). |
ISO18626IFMBorrowing | Yes | Yes/No | ISO 18626 ILL system setting (IFM, borrowing side). The description reads "Do not change." |
ISO18626IFMLending | Yes | Yes/No | ISO 18626 ILL system setting (IFM, lending side). The description reads "Do not change." |
ISO18626IFMBorrowing and ISO18626IFMLending are internal system settings.
Their own descriptions in Customization Manager instruct staff not to change them.
Leave them at their defaults of Yes.
Version-tracking key (System > Versions)
| Key | Default | Type | Purpose |
|---|---|---|---|
VersionISO18626Manager | 10.0.0.0 | String | Tracks the installed version of the ISO 18626 Manager server component (see below). You do not set this by hand — it is stamped by the ISO 18626 Manager's own installer. |
There are two "Auto Update Address" settings, and their defaults differ on purpose:
- the system key
ISO18626AutoUpdateAddress(System > ISOILLDefaults) is the site-wide default and ships as No, while - the per-lender value is stored in the
ISO18626AutoUpdateAddresscolumn on the Lender Addresses record. The database column's default is Yes, but on the Lender Addresses form the Auto Update Address checkbox appears unchecked for a new record — so a lender saved from the form stores No unless you check the box.
If you want incoming requests to update a lender's shipping address, check Auto Update Address on that lender explicitly.
How the keys arrive on your database
The ISO 18626 customization keys are delivered as part of the ILLiad 10 update, so once your server is on ILLiad 10 they are already present — there is nothing separate to run.
- New installations get all of the keys above (including
VersionISO18626Manager) from the fresh-install seed data. - Existing sites receive keys 1–7 as part of the ILLiad 10 update. That update
deliberately does not create
VersionISO18626Manager, so that the AutoUpdater treats the ISO 18626 Manager as "not yet installed" and runs its installer. The Manager's installer then creates and stamps the version key itself.
2. Install or update the ISO 18626 Manager component
The ISO 18626 Manager is a new ILLiad 10 server-side component. It is delivered and versioned separately from the older (legacy) ISO Manager, and it is installed by the standard ILLiad AutoUpdater as part of the ILLiad 10 update.
Unlike the legacy ISO Manager (which is updated by simply replacing its executable),
the ISO 18626 Manager is delivered as a Windows Installer package,
ILLiadISO18626Setup.msi. The AutoUpdater runs it silently
(/qn REBOOT=ReallySuppress), so the install can register the service and its
dependencies rather than just dropping a file into a share.
What to do
- Update your server to ILLiad 10. The ISO 18626 database schema and the ISOILLDefaults customization keys (Section 1) are delivered automatically as part of the ILLiad 10 update — there is no separate database step to run.
- The AutoUpdater installs the ISO 18626 Manager. During the update it compares
the available component version (
10.0.0.0) againstVersionISO18626Managerin Customization Manager. Because that key is absent on an upgrading site, the Manager is treated as version0.0.0.0(not installed) and the updater runsILLiadISO18626Setup.msi. - Confirm the install. After the AutoUpdater runs the MSI successfully, it stamps
VersionISO18626Manager=10.0.0.0for theILLNVTGC. You can verify this in Customization Manager under System > Versions, keyVersionISO18626Manager(description "ILLiad ISO 18626 Manager Version").
On an upgrading site the ISO 18626 Manager only shows up in the System > Versions
list after the AutoUpdater has actually run the MSI. If you do not see
VersionISO18626Manager, the Manager has not been installed yet — run the AutoUpdater.
These are two different components. The legacy ISO Manager (versioned by
VersionISOManager) handles the older ISO 10160/10161 protocol. The new
ISO 18626 Manager (versioned by VersionISO18626Manager) handles ISO 18626.
Both can be present on the same server.
3. Configure a lender as an ISO 18626 partner
Once ISO 18626 is enabled and the Manager is installed, designate each partner as an ISO 18626 partner on their Lender Addresses record in the ILLiad Client.
The ISO 18626 Information group only appears on the Lender Addresses form when the
system key ISO18626Enabled is set to Yes. If you do not see it, complete
Section 1 first.
Steps
- In the ILLiad Client, open Lender Addresses and select the partner's address record (by symbol / address number).
- In the ISO 18626 Information group, check ISO 18626 Enabled. This turns on the partner for ISO 18626 and un-grays the remaining fields — they stay disabled until this box is checked.
- Fill in the partner-supplied connection and credential values (see the field reference below).
- Optionally check Auto Update Address to let incoming ISO 18626 requests overwrite this lender's shipping address (per-lender override of the system default).
- Save the record.
ISO 18626 Information fields
| Field label | Stored as | Notes |
|---|---|---|
| ISO 18626 Enabled | ISO18626 | Per-lender master toggle. When checked, stored as "Yes"; enables the remaining fields. |
| Address | ISO18626Address | The partner's ISO 18626 endpoint address. |
| Agency ID | ISO18626AgencyID | Partner-supplied agency identifier. |
| Account ID | ISO18626AccountID | Partner-supplied account identifier. |
| Security Code | ISO18626SecurityCode | Partner-supplied security/authentication code. |
| Auto Update Address | ISO18626AutoUpdateAddress | Per-lender override for the auto-update-address behavior. Checked = "YES", unchecked = "NO"; the checkbox defaults to unchecked. |
| Version | ISO18626Version | The ISO 18626 protocol version for this partner. |
The Address, Agency ID, Account ID, Security Code, and Version are supplied by the partner institution you are exchanging with. Enter them exactly as provided.
Database changes introduced for ISO 18626
For reference, the ILLiad 10 update adds the following to the ILLiad database as part of ISO 18626 support. On new installations these are part of the base schema; on existing sites they are applied by the ILLiad 10 update. Every statement is guarded, so re-running the update is safe.
New LenderAddresses columns (per-lender ISO 18626 settings)
| Column | Type | Default |
|---|---|---|
ISO18626 | nvarchar(3) | No |
ISO18626Address | nvarchar(255) | — |
ISO18626AgencyID | nvarchar(50) | — |
ISO18626AccountID | nvarchar(255) | — |
ISO18626SecurityCode | nvarchar(255) | — |
ISO18626AutoUpdateAddress | nvarchar(3) | Yes |
ISO18626Version | nvarchar(50) | — |
On a shared server, LenderAddresses is a per-site view over the LenderAddressesALL
base table. The update adds the columns to the base table and then recreates the
per-site views, so the new fields appear correctly for each site.
New Transactions column
| Column | Type | Purpose |
|---|---|---|
ISO18626Status | nvarchar(50) | Per-transaction ISO 18626 attention/error indicator, alongside the existing ISOStatus column. Staff clear it with the ISO Attention button in the Error Clearing group on the Errors ribbon. |
New ISO18626Status table
A per-transaction ISO 18626 status history table (one row per status change):
| Column | Type | Notes |
|---|---|---|
TransactionNumber | INT NOT NULL | Transaction the status belongs to. |
Status | NVARCHAR(100) NOT NULL | The ISO 18626 status. |
Created | DATETIME2 NOT NULL | Timestamp, defaults to the current date/time. |
The primary key is clustered on (TransactionNumber, Created DESC), so the newest
status for a transaction sorts first.
ISO18626StatusThere are two distinct database objects that share the name ISO18626Status: a
column on the Transactions table (nvarchar(50)) and a separate table
(with a Status column of nvarchar(100)). They are unrelated despite the shared name.
Verifying your configuration
Use this checklist to confirm ISO 18626 is ready:
-
ISO18626Enabledis set to Yes in Customization Manager (System > ISOILLDefaults). -
ISO18626SystemID,ISO18626CurrencyCode, andISO18626MonetaryValuereflect your library's values. -
VersionISO18626Managerappears under System > Versions (confirms the Manager MSI installed). - The ISO18626 Manager row appears on the System Status monitor in the Client.
- The ISO 18626 Information group is visible on the Lender Addresses form.
- Each ISO 18626 partner has ISO 18626 Enabled checked with Address, Agency ID, Account ID, Security Code, and Version filled in.