North American Interlibrary Loan and Document Delivery Project

Interlibrary Loan Protocol Implementors Group (IPIG)

Directory Services for Interlibrary Loan

Version 0.2 Working Draft as of 2 December 2001

Directory Services for Interlibrary Loan

The most current versions of this and related documents in the IPIG Profile suite are available on the Interlibrary Loan Application Standards Maintenance Agency web site at:

Version 0.2 /2 December 2001/MountainView Meeting 2 ILL Policy Directory

TABLE OF CONTENTS

1 INTRODUCTION...... 1

2 DIRECTORIES AND THE ISO ILL PROTOCOL...... 1

3 USE CASES...... 1

3.1 MANUAL SEARCHES OF WEB PAGES OVER DIRECTORY APPLICATIONS...... 1 3.2 MANUAL LDAP SEARCHES OF DIRECTORY APPLICATIONS ...... 1 3.3 DISTRIBUTED UPDATING OF DIRECTORY VIA LDAP ...... 1 3.4 DISTRIBUTED UPDATING OF DIRECTORY VIA WEB PAGES OVER DIRECTORY APPLICATIONS...... 1 3.5 SYNCHRONISATION OF POLICY INFORMATION HELD IN AN APPLICATION WITH INFORMATION HELD IN THE DISTRIBUTED DIRECTORY...... 1 3.6 AUTOMATED USE OF DIRECTORIES IN X.500 DISTRIBUTED ENVIRONMENT ...... 2 3.6.1 Requesting ILL System (ILLS) –Automatic Mediation...... 2 3.6.2 Supplying ILL System (ILLS) –Automatic Mediation ...... 4 4 BASIC INFORMATION MODEL - (NEEDS TEXT)...... 7 4.1 ILL PROCESSING UNIT ...... 7 4.1.1 Occurrence Symbols:...... 8 4.1.2 Data Types ...... 9 5 INFORMATION MODEL OBJECTS ...... 10 5.1.1 UnitName ...... 10 5.1.2 AlternateUnitNames...... 10 5.1.3 Scope ...... 10 5.1.4 SymbolCode ...... 11 5.1.5 Contact...... 11 5.1.6 KnownAs ...... 12 5.1.7 OrganisationalAffiliation ...... 12 5.1.8 InfoPointers...... 13 5.1.9 LibraryRequestingCategories...... 13 5.1.10 ILLServiceSupport ...... 13 5.1.11 ILLServiceLevel...... 13 5.1.12 ILLServiceTimes ...... 14 5.1.13 ILLProtocolInformation...... 14 5.1.14 RequesterType ...... 15 5.1.15 RequesterService ...... 16 5.1.16 ILLServiceCharges ...... 17 5.1.17 LoanPolicy ...... 19 5.1.18 Notes...... 30 5.2 COMON DATA OBJECTS...... 31 5.2.1 Address ...... 31 5.2.2 Affiliation ...... 32 5.2.3 Any...... 32 5.2.4 Place holder for asciichar if required ...... 32 5.2.5 Billing Method...... 32 5.2.6 Charges...... 32 5.2.7 DeliveryMethodsSupported ...... 35 5.2.8 Money ...... 35 5.2.9 MultiLanguage String ...... 35 5.2.10 None...... 35 5.2.11 Other...... 36 5.2.12 Payment Method...... 36 5.2.13 RequesterTypeDesignator ...... 36 5.2.14 RequestMethodsSupported ...... 36 5.2.15 SeqLangString ...... 37 5.3 ENUMERATIONS ...... 38

Version 0.2 /2 December 2001/MountainView Meeting i ILL Policy Directory

5.3.1 AffiliationRelationshipTypes...... 38 5.3.2 AliasTypeCode...... 38 5.3.3 AuthorityCode ...... 38 5.3.4 AuthorityTypeCode...... 38 5.3.5 BillingMethodTypes ...... 39 5.3.6 BillingUtilitySystem ...... 39 5.3.7 ContactAddressRoleTypes...... 39 5.3.8 CopyMethodTypes ...... 39 5.3.9 CountryCodes-ISO3166-1...... 39 5.3.10 CreditCardTypes ...... 39 5.3.11 CurrencyCodes-ISO4227 ...... 40 5.3.12 DeliveryMethodTypes ...... 40 5.3.13 ElectronicAddressTypes ...... 40 5.3.14 FormattedAddressTypes...... 40 5.3.15 ILLServiceSummaryTypes ...... 41 5.3.16 IncrementTypes...... 41 5.3.17 InfoTypes...... 41 5.3.18 ISO2022EsccapeSeq ...... 41 5.3.19 LanguageISO639-2...... 41 5.3.20 LibraryCategoryCodes...... 41 5.3.21 MaterialTypeCodes...... 42 5.3.22 NumericWeekDay ...... 42 5.3.23 PaymentMethodTypes ...... 43 5.3.24 PhysicalAddressTypes...... 43 5.3.25 RegionCodes ...... 43 5.3.26 RightsCodes ...... 43 5.3.27 RightsTypes ...... 43 5.3.28 SearchRangeValues ...... 43 5.3.29 ServicePriorityValues ...... 43 5.3.30 ServiceResponseTypes...... 44 5.3.31 ServiceTypes...... 44 5.3.32 SupportedRoleTypes ...... 44 5.3.33 UnicodeEncodingTypes...... 44 5.3.34 UnicodeCharacterBlock...... 44 5.3.35 UseRestrictionCodes...... 45 6 DATA DICTIONARY ...... 46

7 IMPLEMENTATION ISSUES ...... 69 7.1 WEB PAGES ...... 69 7.2 LDAP ...... 69 7.3 X.500 ...... 69 7.4 INTEGRATION ISSUES (CHECK WITH PAUL HARVEY)...... 69 ANNEX A. REFERENCES ...... 69

ANNEX B. ABBREVIATIONS & ACRONYMS...... 69

ANNEX C. XSD – XML SCHEMA DEFINITION TO SUPPORT INFORMATION MODEL...... 70

ANNEX D. X.500 SCHEMA DEFINITION TO SUPPORT THE INFORMATION MODEL...... 91

ANNEX E. TEST IMPLEMENTATIONS...... 92

Version 0.2 /2 December 2001/MountainView Meeting ii

ILL Policy Directory

1 Introduction

Interlibrary resource sharing operates in a highly cooperative, yet highly distributed environment. Most Many countries have national interlending schemes. Libraries also participate in other cooperative, reciprocal or consortia arrangements, source documents from commercial suppliers, have direct links with publishers or publishers’ agents, and enter into agreements, which allow their Users to use and borrow directly from the collections of other libraries.

Managing interlending services, and determining the optimal supply mechanism within this complex and flexible environment, requires sophisticated systems that until recently have not been available in the market place. The cooperation evident in the practice of interlending has been extended to the development of improved electronic infrastructure to support interlending and document delivery.

The primary service challenge is to optimise access paths for the user and to introduce unmediated access management, wherever possible. This implies being able to search easily across a range of resource discovery systems and to be able to request supply without necessarily having existing knowledge of the source of supply.

Whilst Interlibrary Loan management systems (ILLS) are extremely rich in terms of management functionality, there is still a fundamental need for management mediation and fore knowledge because there is, as yet, no technical means of matching resources and suppliers in a direct unmediated manner.

The key to meeting this technical challenge is the development of directory services for libraries as supply agents

2 Directories and the ISO ILL Protocol

3 Use cases

3.1 Manual searches of Web pages over directory applications 3.2 Manual LDAP searches of directory Applications 3.3 Distributed Updating of directory via LDAP 3.4 Distributed Updating of directory via Web pages over directory applications 3.5 Synchronisation of policy information held in an application with information held in the distributed directory

Version 0.1 17 April 2001 for York Meeting 1 ILL Policy Directory

3.6 Automated Use of Directories in X.500 Distributed Environment

A core component of the IPIG architecture is a international interlending and resource sharing Directory Service which is logically a single entity containing information about libraries and suppliers and the services they offer. Currently there are many standalone directory systems, which contains information about suppliers.

An international directory could be accessed by ILLS when supplier information is required in the automated mediation of requests.

Theoretically Libraries may maintain their own entry in the national directory or maintain information in the same schema on their organisational directories. Practically speaking there is little implementation of X.500 architecture in the relevant organizations is at this point in time. It is more likely that Library directories will be maintained either by National Libraries or other organizations such at Utilities that service large library clienteles.

When a User places an unmediated request with the Library ILLS, the System will attempt to automatically mediate the request. Normal library processing activities have not been expanded except where they are impacted by the extended services. The following use cases describes expected activity in a fully mediated environment.

3.6.1 Requesting ILL System (ILLS) –Automatic Mediation

Figure 1 provides a schematic of Requesting ILLS activity to be supported by the service scenarios. Each activity is described in Sections 3.5.1.1-5.3.1.9 3.6.1.1 Receive Request

Requests may be received from the User Interface or as formatted email messages generated by other resource discovery systems such as catalogues and citation management systems. 3.6.1.2 Locate Potential Suppliers

· The ILLS will perform an automated search on the services available to the system to locate potential suppliers for the document. The ILLS may have access to resources in addition to those made available to Users. For example the National Bibliographic Database my only be accessible to the Libraries Administrative Staff and the ILLS · Supplier Location data will be transferred to the request for all potential suppliers.

3.6.1.3 Supplier Data · The ILLS will obtain from the Library/Suppliers Directory, for each of the potential suppliers, all the information required to determine the conditions of the supply for the document requested. The Library/Suppliers Directory will contain the advertised supply policies for the supplier. The policies will be highly granular, allowing suppliers to define policies by combinations of (for example), the type of library, consortium membership, material type, service level, delivery mechanism, number of pages, copy right fees. The Directory will also contain information such as accepted payment types, request protocols, which will be used by the Requester to determine which suppliers are preferred. · The ILLS will maintain performance data on suppliers for each of the supply terms, such as fill rate, turn around time, actual cost, quality. The data for each of the potential suppliers is retrieved.

Version 0.2 /2 December 2001/MountainView Meeting 2 ILL Policy Directory

Figure 1: Requesting Library – Activity Diagram

1a.Receive Request from User

1b.Authenticate User

2.Locate [no potential suppliers] Potential Suppliers [potential suppliers]

[For each [For each supplier] * supplier] *

3a.Get 3bGet Supplier 4.Get User Supply Performance permissions Terms terms

Manual Mediation [No suitable suppliers] 5.Rank Suppliers

6.Get Next Supplier Details

7a.Negotiate with next 9a.Receive Loaned supplier Document from User [No]

7b.Document [No] 7c.Last [Yes] 9bCheckin Supplied? supplier? Document [Yes]

9c.Return 8aGet User Document to Details Supplier

[Yes] 8b.Document 8c.Issue on Loan? Document

[No]

8d.Deliver Document to User Version 0.2 /2 December 2001/MountainView Meeting 3 ILL Policy Directory

3.6.1.4 User Data

User permissions are maintained in the User Directory and ILLS application. Determining the optimum location for permission information will be a component of the research effort. The User permissions and privileges include for example, any restriction on the suppliers available to the User, the number of requests that may be placed per day/week/year, the maximum cost per request, available budget, accounts that may be used, service levels, material types. 3.6.1.5 Rank Suppliers

Using the business rules, applied to the Supplier and User data, ILLS will rank the potential suppliers and develop the actual list of Suppliers to which the request will be sent, in a preferred order (the “Rota”). 3.6.1.6 Get Supplier Details

· The request will be sent to the first supplier in the rota. Before the request is sent the ILLS will access the Library/Supplier Directory to obtain for that specific supplier the information required to complete the request such as the request protocol to use, addressing information and service codes. · The ILLS will check the directory to determine if the supplier is currently available for supply. The Directory will contain data about permanent and temporary suspension from participation in the interlending service.

3.6.1.7 Negotiate with Suppliers 3.6.1.8 Deliver Document to User 3.6.1.9 Returned Loaned Document to Supplier

· When an item on ILL is returned to home library by the User, the item is checked-in in the local circulation system and synchronously marked as returned in the ILLS. · The ILLS checks the Library Directory to obtain the supplying library’s current address information to use in the production of mailing labels.

3.6.2 Supplying ILL System (ILLS) –Automatic Mediation

Figure 2 provides a schematic of Supplying ILLS activity to be supported by the service scenarios. Normal library processing activities have not been expanded except where they are impacted by the extended services. Each activity is described in Sections 3.6.1-3.6.8

3.6.2.1 Receive Request

· ILLS will receive requests as ILL Protocol messages.

Version 0.2 /2 December 2001/MountainView Meeting 4 ILL Policy Directory

Figure 2: Supplying Library – Activity Diagram

1.Receive Request

2.Check document 3.Send supply available for supply response

4.Get Requester details

5.Apply business rules

7. Supply Terms within Limits?

8a.Receive Loaned 7a Copy for 7b.Issue Document Loan? Document

8b.Check in Document 7c. Deliver document as requested

Version 0.2 /2 December 2001/MountainView Meeting 5 ILL Policy Directory

Check Document Availability 3.6.2.2 Check Document Available for Supply 3.6.2.3 Send Supply Response 3.6.2.4 Check Requester Details

The ILLS will access the Library Directory, or Users Directory, to obtain all the information about a requestor, such as the type of library, required to determine the conditions of the Supply for the document requested. 3.6.2.5 Apply business rules

The ILLS will apply business rules to the requestor information and document details to determine the conditions of supply. 3.6.2.6 If Supply Terms Acceptable

· If the supply terms are within the limits specified by the requester the document will be supplied. · If the supply terms are not within the limits specified by the requester, a supply response will be sent.

3.6.2.7 Deliver Document as Requested

· If insufficient information is included in the request to determine the details for the delivery process the information maintained in the directories will be accessed. · if insufficient information is included in the request, the ILLS will check the Library Directory to obtain address information to use in creating mailing labels.

3.6.2.8 Receive Loaned Document

When an item on ILL is returned by the requester, the item is checked-in in the local circulation system, and synchronously marked as checked-in in the LIDDAS system.

Version 0.2 /2 December 2001/MountainView Meeting 6 ILL Policy Directory

4 Basic Information Model - (NEEDS TEXT)

4.1 ILL Processing Unit

Version 0.2 /2 December 2001/MountainView Meeting 7 ILL Policy Directory

No Name Req O Type, Usage or Range of Values 1 UnitName M 1 As per structure Table 1 Section 5.1.1 2 AlternateUnitNames O 0-1 As per structure Table 2 Section 5.1.2 3 Scope O 0-N As per structure Table 3 Section 5.1.3 4 SymbolCode O 0-N As per structure Table 4 Section 5.1.4 5 Contact O 0-N As per structure Table 5 Section 5.1.5 6 KnownAs O 0-N As per structure Table 6 Section 5.1.6 7 OrganisationalAffiliation O 0-N As per structure Table 7 Section 5.1.7 8 InfoPointers M 1 As per structure Table 8 Section 5.1.8 9 LibraryRequestingCategories M 1-10 As per structure Table 9 Section 5.1.9 10 ILLServiceSupport O 0-n As per structure Table 10 Section 5.1.10 11 ILLServiceLevel O 0-n As per structure Table 11 Section 5.1.11 12 ILLServiceTimes O 0-n As per structure Table 12 Section 5.1.12 13 ILLProtocolInformation O 0-n As per structure Table 13 Section 5.1.13 14 RequesterType O 0-n As per structure Table 14 Section 5.1.14 15 RequesterService O 0-n As per structure Table 15 Section 5.1.15 16 ILLServiceCharges O 0-n As per structure Table 16 Section 5.1.16 17 LoanPolicy O 0-n As per structure Table 17 Section 5.1.17 18 Notes O 0-1 As per structure Table 18 Section 5.1.18

4.1.1 Occurrence Symbols:

none The element must appear once and only once. MinOccurs=1 MaxOccurs=1

? The element (or group of elements) may appear zero or one times. MinOccurs=0 MaxOccurs=1. The element is optional, but is only allowed to appear once. + The element (or group of elements) must appear one or more MinOccurs=1 MaxOccurs=* times. The element is required to appear at least once, but multiple consecutive occurrences may be present. * The element (or group of elements) may appear zero or more MinOccurs=0 MaxOccurs=* times. The element can appear as many times consecutively as . needed, or even zero times. {} The element (or group of elements) must appear Set occurrence range Set occurrence range. within the specified range.

Version 0.2 /2 December 2001/MountainView Meeting 8 ILL Policy Directory

4.1.2 Data Types

AnyURI anyURI represents a Uniform Resource Identifier Reference (URI). An anyURI value can be absolute or relative, and may have an optional fragment identifier (i.e., it may be a URI Reference). This type should be used to specify the intention that the value fulfills the role of a URI as defined by [RFC 2396], as amended by [RFC 2732].

The ·lexical space· of anyURI is finite-length character sequences which, when the algorithm defined in Section 5.4 of [XML Linking Language] is applied to them, result in strings which are legal URIs according to [RFC 2396], as amended by [RFC 2732]. NOTE: Spaces are, in principle, allowed in the ·lexical space· of anyURI, however, their use is highly discouraged (unless they are encoded by %20).

Boolean boolean has the ·value space· required to support the mathematical concept of binary-valued logic: {true, false}. Date The lexical representation for date is the reduced (right truncated) lexical representation for dateTime: CCYY-MM-DD. No left truncation is allowed. To accommodate year values outside the range from 0001 to 9999, additional digits can be added to the left of this representation and a preceding "-" sign is allowed.

DateTime dateTime is the space of Combinations of date and time of day values as defined in § 5.4 of [ISO 8601]. A single lexical representation, which is a subset of the lexical representations allowed by [ISO 8601], is allowed for dateTime. This lexical representation is the [ISO 8601] extended format CCYY-MM- DDThh:mm:ss where "CC" represents the century, "YY" the year, "MM" the month and "DD" the day, preceded by an optional leading "-" sign to indicate a negative number. If the sign is omitted, "+" is assumed. The letter "T" is the date/time separator and "hh", "mm", "ss" represent hour, minute and second respectively. This representation may be immediately followed by a "Z" to indicate Coordinated Universal Time (UTC) or, to indicate the time zone, i.e. the difference between the local time and Coordinated Universal Time, immediately followed by a sign, + or -, followed by the difference from UTC represented as hh:mm (note: the minutes part is required). See ISO 8601 Date and Time Formats (§D) for details about legal values in the various fields. If the time zone is included, both hours and minutes must be present. For example, to indicate 1:20 pm on May the 31st, 1999 for Eastern Standard Time which is 5 hours behind Coordinated Universal Time (UTC), one would write: 1999-05-31T13:20:00-05:00. Decimal [Definition:] decimal represents arbitrary precision decimal numbers. The ·value space· of decimal is the set of the values i × 10^-n, where i and n are integers such that n >= 0. The ·order-relation· on decimal is: x < y iff y - x is positive. [Definition:] The ·value space· of types derived from decimal with a value for ·totalDigits· of p is the set of values i × 10^-n, where n and i are integers such that p >= n >= 0 and the number of significant decimal digits in i is less than or equal to p. [Definition:] The ·value space· of types derived from decimal with a value for ·fractionDigits· of s is the set of values i × 10^-n, where i and n are integers such that 0 <= n <= s. NOTE: All ·minimally conforming· processors ·must· support decimal numbers with a minimum of 18 decimal digits (i.e., with a ·totalDigits· of 18). However, ·minimally conforming· processors ·may· set an application-defined limit on the maximum number of decimal digits they are prepared to support, in which case that application-defined maximum number ·must· be clearly documented. 3.2.3.1 Lexical representation decimal has a lexical representation consisting of a finite-length sequence of decimal digits (#x30-#x39) separated by a period as a decimal indicator. If ·totalDigits· is specified, the number of digits must be less than or equal to ·totalDigits·. If ·fractionDigits· is specified, the number of digits following the decimal point must be less than or equal to the ·fractionDigits·. An optional leading sign is allowed. If the sign is omitted, "+" is assumed. Leading and trailing zeroes are optional. If the fractional part is zero, the period and following zero(es) can be omitted. For example: -1.23, 12678967.543233, +100000.00, 210. Integer integer has a lexical representation consisting of a finite-length sequence of decimal digits (#x30-#x39) with an optional leading sign. If the sign is omitted, "+" is assumed. For example: -1, 0, 12678967543233,

Version 0.2 /2 December 2001/MountainView Meeting 9 ILL Policy Directory

+100000.

String Content is a text string.

Time The lexical representation for time is the left truncated lexical representation for dateTime: hh:mm:ss.sss with optional following time zone indicator. For example, to indicate 1:20 pm for Eastern Standard Time which is 5 hours behind Coordinated Universal Time (UTC), one would write: 13:20:00-05:00. TimeDuration In the lexical format for duration the following characters are also used as designators and appear as themselves in lexical formats: P -- is used as the time duration designator, preceding a data element representing a given duration of time. Y -- follows the number of years in a time duration. M -- follows the number of months or minutes in a time duration. D -- follows the number of days in a time duration. H -- follows the number of hours in a time duration. S -- follows the number of seconds in a time duration. The values of the Year, Month, Day, Hour and Minutes components are not restricted but allow an arbitrary integer. Similarly, the value of the Seconds component allows an arbitrary decimal. Thus, the lexical format for duration and datatypes derived from it does not follow the alternative format of § 5.5.3.2.1 of [ISO 8601].

5 Information Model Objects

5.1.1 UnitName

No Name Req Mult Type 1 UnitName 1 1 MultiLanguageString; See Table 26 Section 5.2.9 1.1 String M 1 See Table 26.1 Section 5.2.9 1.2 LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

5.1.2 AlternateUnitNames

No Name Req Mult Type 2 OtherNames 1 1 SeqLangString; See Table 32 Section 5.2.15 2.1 LanguageString 1 1-N MultiLanguageString Table 26 Section 5.2.9 2.1.1 String M 1 See Table 26.1 Section 5.2.9 2.2.2 LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

5.1.3 Scope

Version 0.2 /2 December 2001/MountainView Meeting 10 ILL Policy Directory

No Name Req Mult Type 3 Scope O 1 SeqLangString; See Table 32 Section 5.2.15 3.1 LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 3.1.1 - String M 1 See Table 26.1 Section 5.2.9 3.1.2 - Language M 1 See Table 26.2 Section 5.2.9

5.1.4 SymbolCode

No Name Req Mult Type 4. SymbolCode 4.1 Authority M 1 String - Enumeration – Authority Code See 5.3.3 4.2 LibraryCode M 1 String 4.3 AuthorityType M 1 String – Enumeration – AuthorityTypeCode See 5.3.4 4.4 AliasActiveStatus M 1 Boolean 4.5 DefaultProcessingUnit M 1 Boolean

5.1.5 Contact

No Name Req Mult Type 5 Contact 5.1 ContactAddressRole M 1 Choice of ContactAddressRoleType or Any 5.1.1 ContactAddressRoleType O 1 5.1.2 Any See Table 20 Section 5.2.3 5.2 ContactPerson O 1-N String 5.3 Contact Address M 1 AddessInfo; See Table 18, Section 5.2.1 5.3.1 -UniqueAgencyID O 1 See Table 18.1, Section 5.2.1 5.3.1.1 --Scheme M 1 See Table 18.1.1, Section 5.2.1 5.3.1.1 --Value M 1 See Table 18.1.1, Section 5.2.1 5.3.2 -ValidFromDate O 1 See Table 18.2, Section 5.2.1 5.3.3 -ValidToDate O 1 See Table 18.3, Section 5.2.1 5.3.4 -Address M 1 See Table 18.4, Section 5.2.1 5.3.4.1 --PhysicalAddress O 1 See Table 18.4.1, Section 5.2.1 5.3.4.1.1 ---FormattedAddress See Table 18.4.1.1, Section 5.2.1 5.3.4.1.1.1 ----FormattedAddressData M 1 See Table 18.4.1.1.1, Section 5.2.1

Version 0.2 /2 December 2001/MountainView Meeting 11 ILL Policy Directory

5.3.4.1.1.2 ----FormattedAddressType M 1 See Table 18.4.1.1.2, Section 5.2.1 5.3.4.1.2 ---StructuredAddress O 1 See Table 18.4.1.2, Section 5.2.1 5.3.4.1.2.1 ----AddressSpecificDetails O 1 See Table 18.4.1.2.1, Section 5.2.1 5.3.4.1.2.1 -----LocationWithinBuilding O 1 See Table 18.4.1.2.1, Section 5.2.1 5.3.4.1.2.3 -----HouseName O 1 See Table 18.4.1.2.3, Section 5.2.1 5.3.4.1.2.4 -----Street O 1 See Table 18.4.1.2.4, Section 5.2.1 5.3.4.1.2.5 -----PostOfficeBox O 1 See Table 18.4.1.2.5, Section 5.2.1 5.3.4.1.2.6 -----District O 1 See Table 18.4.1.2.6, Section 5.2.1 5.3.4.1.2.7 -----AddressLine1 M 1 See Table 18.4.1.2.7, Section 5.2.1 5.3.4.1.2.8 -----AddressLine2 O 1 See Table 18.4.1.2.8, Section 5.2.1 5.3.4.1.2.9 -----Locality O 1 See Table 18.4.1.2.9, Section 5.2.1 5.3.4.1.2.10 -----Region O 1 See Table 18.4.1.2.10, Section 5.2.1 5.3.4.1.2.11 -----Country O 1 See Table 18.4.1.2.11, Section 5.2.1 5.3.4.1.2.12 -----PostalCode O 1 See Table 18.4.1.2.12, Section 5.2.1 5.3.4.1.2.13 -----CareOf O 1 See Table 18.4.1.2.13, Section 5.2.1 5.3.4.2 --ElectronicAddress O 1 See Table 18.4.2, Section 5.2.1 5.3.4.2.1 ---ElectronicAddressData M 1 See Table 18.4.2.1, Section 5.2.1 5.3.4.2.1 ---ElectronicAddressType M 1 See Table 18.4.2.1, Section 5.2.1

5.1.6 KnownAs

No Name Req Mult Type 6 KnownAs 6.1 AliasAuthority Choice of AliasAuthorityDesignator or None 6.1.1 AliasAuthorityDesignator O 1 String 6.1.2 None O 1 See Table 27 Section 5.2.10 6.2 AliasCode O 1 String 6.3 AliasActiveStatus M 1 Boolean

5.1.7 OrganisationalAffiliation

No Name Req Mult Type 7 OrganisationalAffiliation Affiliation; See Table 19 Section 5.2.3 7.1 OrganisationName M 1 See Table 19.1 Section 5.2.3 7.2 AffliationRelationship M 1 See Table 19.2 Section 5.2.3

Version 0.2 /2 December 2001/MountainView Meeting 12 ILL Policy Directory

5.1.8 InfoPointers

No Name Req Mult Type 8 InfoPointers 8.1 InfoType M 1 String – Enumeration – InfoTypes – See Section 5.3.17 8.2 AffliationRelationship M 1 See Table 19.2 Section 5.2.3

5.1.9 LibraryRequestingCategories

No Name Req Mult Type 9 LibraryRequestingCategories 9.1 LibraryCategoryCode M 1-N String – Enumeration – LibraryCategoryCodes – See Section 5.3.20 9.2 CountryCode M 1 String – Enumeration – CountryCodes-ISO3166-1– See Section 5.3.9 9.3 RegionalCodes M 1 String – Enumeration – RegionCodes – See Section 5.3.25 9.4 ILLAffiliations O 0-N Affiliation; See Table 19 Section 5.2.3 9.4.1 OrganisationName M 1 See Table 19.1 Section 5.2.3 9.4.2 AffiliationRelationship M See Table 19.2 Section 5.2.3 9.5 LocalCategory O 1-N String

5.1.10 ILLServiceSupport

No Name Req Mult Type 10 ILLServiceSupport String – Enumeration ILLServiceSummaryTypes – See Section 5.3.15

5.1.11 ILLServiceLevel

No Name Req Mult Type 11 ILLServiceLevel 11.1 ServiceLevelName M 1 String 11.2 ServiceLevelSymbol M 1 String; Length=1 11.3 SearchRange M 1 String – Enumeration – SearchRangeValues – See Section 5.3.28 11.4 ServiceResponseTime M 1 String – Enumeration – ServiceResponseTypes – See Section 5.3.30 11.5 MaxProcessingTime O 1 TimeDuration

Version 0.2 /2 December 2001/MountainView Meeting 13 ILL Policy Directory

11.6 DeliveryMethodsSupported O 1 DeliveryMethodsSupported; See Table 24 11.6.1 -DeliveryMethodRecord O 1-N See Table 24.1 Section 5.2.7 11.6.1.1 --DeliveryMethod M 1 See Table 24.1.1 Section 5.2.7– See Section 12 11.6.1.2 --IsDefaultDeliveryMethod M 1 See Table 24.1.1 Section 5.2.7 11.6.2 -Any O 1 See Table 20 Section 5.2.3 11.7 RequestMethodsSupported M 1 RequestMethodsSupported See Table 31 Section 5.2.14 11.7.1 ILLMessagingType O 1-N See Table 31.1 Section 5.2.14 11.7.2 PhysicalAddressType O 1-N See Table 31.2 Section 5.2.14 11.7.3 Any O 1 See Table 20 Section 5.2.3 11.8 Notes O 1 SeqLangString; See Table 32 Section 5.2.15 11.8.1 LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 11.8.1.1 String M 1 See Table 26.1 Section 5.2.9 11.8.1.2 LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

5.1.12 ILLServiceTimes

No Name Req Mult Type 12 ILLServiceTimes 12.1 ServiceTimesDesignator M 1 String 12.2 ServiceHoursApplicableStartDate M 1 Date 12.3 ServiceHoursApplicableEnd M 1 Choice of ServiceHoursApplicableEndDate or None 12.3.1 -ServiceHoursApplicableEndDate M 1 Date 12.3.2 -None See Table 27 Section 5.2.10 12.4 ServiceHours M 1-7 12.4.1 -DaysOfWeek M 1 Integer; Enumeration – NumericWeekDay See Section 5.3.22 12.4.1.1 --ServiceHoursStartTime O 1 Time including time zone offset from UTC 12.4.1.2 --ServiceHoursEndTime O 1 Time including time zone offset from UTC 12.5 SuspendDateTime O 1 12.5.1 SuspensionStart M 1 DateTime 12.5.2 SuspensionEnd M 1 DateTime

5.1.13 ILLProtocolInformation

No Name Req Mult Type 13 ILLProtocolInformation 13.1 ProtocolVersionNumberSupported M 1-2 Interger: Values 1,2

Version 0.2 /2 December 2001/MountainView Meeting 14 ILL Policy Directory

13.2 DefectReportNumbersImplemented O 1-N Integer 13.3 AmmendmentsImplemented O 1-N Integer 13.4 SupportedRoles M 1-4 String – Enumeration – SupportedRoleTypes – See Section 5.3.32 13.5 Profile O 0-N 13.5.1 -ProfileName M 1 String 13.5.2 -OptionalObjectsSupported O 1-N OID 13.6 CharacterSetsSupported O (Not at all sure this is correct – to be fixed) 13.6.1 -ISO2022 O 0-1 13.6.1.1 --EscapeSeq M 1 String – Enumeration ISO2022EscapeSeq – See Section 5.3.18 13.6.2 -Unicode O 1 13.6.2.1 --UnicodeEncoding M 1-7 String – Enumeration - UnicodeEncodingTypes – See Section 5.3.33 13.6.2.2 --UnicodeLanguageBlock O 0-n String – Enumeration - UnicodeCharacterBlock – See Section 5.3.34

5.1.14 RequesterType

No Name Req Mult Type 14 RequesterType 14.1 RequesterTypeCode M 1 String 14.2 LibraryCategories M 1 Choice of LibraryCategoryCode or Any 14.2.1 -LibraryCategoryCode O 1-N String – Enumeration – LibraryCategoryCodes See Section 5.3.20 14.2.2 -Any O 1 See Table 20 Section 5.2.3 14.3 Countries M 1 Choice of CountryCode or Any 14.3.1 -CountryCode O 1-N String – Enumeration – CountryCodes-ISO3166- 1 See Section 5.3.9 14.3.2 -Any O 1 See Table 20 Section 5.2.3 14.4 Regions M 1 Choice of RegionalCode or Any 14.4.1 -RegionalCode O 1-N String – Enumeration – RegionCodes See Section 5.3.25 14.4.2 -Any O 1 See Table 20 Section 5.2.3 14.5 LocalCategories M 1 Choice of LocalCategory or Any 14.5.1 -LocalCategory O 1-N String 14.5.2 -Any See Table 20 Section 5.2.3 14.6 RegistrationRequired M 1 Boolean

Version 0.2 /2 December 2001/MountainView Meeting 15 ILL Policy Directory

5.1.15 RequesterService

No Name Req Mult Type 15 RequesterService 15.1 RequesterTypeDesignator M 1 RequesterTypeDesignator; See Table 30 Section 5.2.13 15.1.1 -RequesterTypeCode O 1 See Table 30.1 Section 5.2.13 15.1.2 -Any O 1 See Table 20 Section 5.2.3 15.2 ILLServiceTypesSupplied M 1 Choice of ILLServiceType or Any 15.2.1 -ILLServiceType O 1-N String – Enumeration – ServiceTypes See Section 5.3.31 15.2.2 -Any O 1 See Table 20 Section 5.2.3 15.3 ILLServiceLevelsSupplied M 1 Choice of ServiceLevelSymbol or Any 15.3.1 -ILLServiceLevelSymbol O 1-N String; Length=1; any valid value defined in ILLServiceLevel for ServiceLevelSymbol – See Table 11.2 15.3.2 -Any O 1 See Table 20 Section 5.2.3 15.4 CopyRightsSupplied M 1 Choice of CopyRightDetails or Any 15.4.1 -CopyRightDetails O 1 15.4.1.1 --RightsCode M 1 String – Enumeration – RightsCodes See Section 5.3.26 15.4.1.2 --RightsType M 1 String – Enumeration – RightsTypes See Section 5.3.27 15.4.2 -Any O 1 See Table 20 Section 5.2.3 15.5 ServicePrioritiesSupplied M 1 Choice of ServicePriority or Any 15.5.1 -ServicePriority O 1-N String – Enumeration – ServicePriorityValues See Section 5.3.29 15.5.2 Any O 1 See Table 20 Section 5.2.3 15.6 PaymentsMethodsSupported M 1 Choice of PaymentMethod or Any 15.6.1 PaymentMethod O 1-N Payment Method see Table 29 Section 5.2.12 15.6.1.1 -PaymentMethodType O 1 See Table 29.1 Section 5.2.12 15.6.1.2 -CreditCard O 1 See Table 29.2 Section 5.2.12 15.6.1.2.1 -- CreditCardType O 1 See Table 29.2.1 Section 5.2.12 15.6.1.2.2 --CreditCardOther O 1 See Table 29.2.2 Section 5.2.12 15.6.1.2.2.1 ---Other M 1 See Table 29.2.2.1 Section 5.2.12 15.6.1.2.2.2 ---OtherCreditCard M 1 See Table 29.2.2.2 Section 5.2.12 15.6.1.3 -PaymentMethodOther O 1 See Table 29.3 Section 5.2.12 15.6.2 Any O 1 See Table 20 Section 5.2.3 15.7 BillingMethodsSupported M 1 Choice of BillingMethod or Any 15.7.1 -Billing Method O 1-N See Table 22 Section 5.2.5

Version 0.2 /2 December 2001/MountainView Meeting 16 ILL Policy Directory

15.7.1.1 --BillingMethodType O 1-N See Table 22.1 Section 5.2.5 15.7.1.2 --BillingUtility O 1 See Table 22.2 Section 5.2.5 15.7.1.2.1 --- BillingUtilityName O 1 See Table 22.2.1 Section 5.2.5 15.7.1.2.2 --- BillingUtilityOther O 1 See Table 22.2.2 Section 5.2.5 15.7.1.2.2.1 ----Other M 1 See Table 22.2.2.1 Section 5.2.5 15.7.1.2.2.2 ----OtherBillingUtility M 1 See Table 22.2.2.2 Section 5.2.5 15.7.1.3 BillingMethodOther O 1 See Table 22.3 Section 5.2.5 15.7.2 Any O 1 See Table 20 Section 5.2.3 15.8 DeliveryMethodsSupported M 1 DeliveryMethodsSupported; See Table 24 Section 5.2.7 15.8.1 -DeliveryMethodRecord O 1-N See Table 24.1 Section 5.2.7 15.8.1.1 --DeliveryMethod M 1 See Table 24.1.1 Section 5.2.7– See Section 12 15.8.1.2 --IsDefaultDeliveryMethod M 1 See Table 24.1.1 Section 5.2.7 15.8.2 -Any O 1 See Table 20 Section 5.2.3 15.9 RequestMethodsSupported M 1 RequestMethodsSupported See Table 31 Section 5.2.14 15.9.1 -ILLMessagingType O 1-N See Table 31.1 Section 5.2.14 15.9.2 -PhysicalAddressType O 1-N See Table 31.2 Section 5.2.14 15.9.3 -Any O 1 See Table 20 Section 5.2.3 15.10 ServiceTimesAvailable M 1 Choice of ServiceTimesDesignator or Any 15.10.1 ServiceTimesDesignator O 1-N String; any valid value defined in ServiceTimes for ServiceTimesDesignator – See Table 12.1 15.10.2 Any O 1 See Table 20 Section 5.2.3 15.11 Notes O 1 SeqLangString; See Table 32 Section 5.2.11 15.11.1 LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 15.11.1.1 -String M 1 See Table 26.1 Section 5.2.9 15.11.1.2 -LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

5.1.16 ILLServiceCharges

No Name Req Mult Type 16 ILLServiceCharges 16.1 RequesterTypeDesignator M 1 RequesterTypeDesignator; See Table 30 Section 5.2.13 16.1.1 -RequesterTypeCode O 1 See Table 30.1 Section 5.2.13 16.1.2 -Any O 1 See Table 20 Section 5.2.3 16.2 Charges Charges; See Table 23 Section 5.2.6

Version 0.2 /2 December 2001/MountainView Meeting 17 ILL Policy Directory

16.2.1 -ILLServiceTypeChargeParameter M 1 See Table 23.1 Section 5.2.6 16.2.1.1 -- ILLServiceType O 1 See Table 23.1.1 Section 5.2.6 16.2.1.2 -- Any O 1 See Table 20 Section 5.2.3 16.2.2 -BaseCharge M 1 Money; See Table 24 Section 5.2.8 16.2.2.1 --CurrencyCode M 1 See Table 25.1 Section 5.2.8 16.2.2.2 --ChargeAmount M 1 See Table 25.2 Section 5.2.8 16.2.3 -AdditionalCharges O 0-N See Table 25.3 Section 5.2.8 16.2.3.1 -- Charge Parameters O 1 See Table 23.3.1 Section 5.2.6 16.2.3.1.1 ---ILLServiceLevelChargeParameter O 1 See Table 23.3.1.1 Section 5.2.6 16.2.3.1.1.1 ----ServiceLevelSymbol O 1 See Table 23.3.1.1 Section 5.2.6 16.2.3.1.1.2 ----Any O 1 See Table 20 Section 5.2.3 16.2.3.1.2 --- DeliveryMethodChargeParameter O 1 See Table 23.3.1.2 Section 5.2.6 16.2.3.1.2.1 ----DeliveryMethod O 1 See Table 23.3.1.2.1 Section 5.2.6 16.2.3.1.2.2 ----Any O 1 See Table 20 Section 5.2.3 16.2.3.1.3 ---CopyMethodChargeParameter O 1 See Table 23.3.1.3 Section 5.2.6 16.2.3.1.3.1 ----CopyMethod O 1 See Table 23.3.1.3.1 Section 5.2.6 16.2.3.1.3.2 ----Any O 1 See Table 20 Section 5.2.3 16.2.3.1.4 ---RightsChargeParameter O 1 See Table 23.3.1.4 Section 5.2.6 16.2.3.1.4.1 ----RightsType O 1 See Table 23.3.1.4.1 Section 5.2.6 16.2.3.1.4.2 ----RightsCode O 1 See Table 23.3.1.4 S.2 Section 5.2.6 16.2.3.1.4.3 ----Any O 1 See Table 20 Section 5.2.3 16.2.3.1.5 ---ILLMessagingChargeParameter O 1 See Table 23.3.1.5 Section 5.2.6 16.2.3.1.5.1 ----ILLMessagingType O 1 See Table 23.3.1.5.1 Section 5.2.6 16.2.3.1.5.2 ----PhysicalAddressType O 1 See Table 23.3.1.5.2 Section 5.2.6 16.2.3.1.5.3 ----Any O 1 See Table 20 Section 5.2.3 16.2.3.1.6 ---PaymentMethodChargeParameter See Table 23.3.1.6 Section 5.2.6 16.2.3.1.6.1 ----Payment Method Payment Method see Table 29 Section 5.2.12 16.2.3.1.6.1.1 -----PaymentMethodType O 1 See Table 29.1 Section 5.2.12 16.2.3.1.6.1.2 -----CreditCard O 1 See Table 29.2 Section 5.2.12 16.2.3.1.6.1.2.1 ------CreditCardType O 1 See Table 29.2.1 Section 5.2.12 16.2.3.1.6.1.2.1 ------CreditCardOther O 1 See Table 29.2.2 Section 5.2.12 16.2.3.1.6.1.2.1.1 ------Other M 1 See Table 29.2.2.1 Section 5.2.12 16.2.3.1.6.1.2.1.2 ------OtherCreditCard M 1 See Table 29.2.2.2 Section 5.2.12 16.2.3.1.6.1.3 -----PaymentMethodOther O 1 See Table 29.3 Section 5.2.12 16.2.3.1.6.2 ----Any See Table 20 Section 5.2.3 16.2.3.1.7 --- BillingMethodChargeParameter O 1 See Table 23.3.1.7 Section 5.2.6

Version 0.2 /2 December 2001/MountainView Meeting 18 ILL Policy Directory

16.2.3.1.7.1 ----BillingMethod O 1 See Table 22 Section 5.2.5 16.2.3.1.7.1.1 -----BillingMethodType O 1 See Table 22.1 Section 5.2.5 16.2.3.1.7.1.2 -----BillingUtility O 1 See Table 22.2 Section 5.2.5 16.2.3.1.7.1.2.1 ------BillingUtilityName O 1 See Table 22.2.1 Section 5.2.5 16.2.3.1.7.1.2.2 ------BillingUtilityOther O 1 See Table 22.2.2 Section 5.2.5 16.2.3.1.7.1.2.2.1 ------Other M 1 See Table 22.2.2.1 Section 5.2.5 16.2.3.1.7.1.2.2.1 ------OtherBillingUtility M 1 See Table 22.2.2.2 Section 5.2.5 16.2.3.1.7.1.3 -----BillingMethodOther O 1 See Table 22.3 Section 5.2.5 16.2.3.1.7.2 ----Any O 1 See Table 20 Section 5.2.3 16.2.3.1.8 ---MaterialTypeChargeParameter O 1 See Table 23.3.1.8 Section 5.2.6 16.2.3.1.8.1 ----MaterialType O 1 See Table 23.3.1.8.1 Section 5.2.6 16.2.3.1.8.2 ----Any O 1 See Table 20 Section 5.2.3 16.2.3.1.9 ---Any O 1 See Table 20 Section 5.2.3 16.2.3.2 --AdditionalChargesBaseLevy O 1-N See Table 24 Section 5.2.7 16.2..3.2.1 ---CurrencyCode M 1 See 24.1 Section 5.2.7 16.2.3.2.2 ---ChargeAmount M 1 See 24.2 Section 5.2.7 16.2.3.3 --BaseLeveyQuantity O 0-1 See Table 23.3.3 Section 5.2.6 16.2.3.4 --Increment O 0-1 See Table 23.3.4 Section 5.2.6 16.2.3.4.1 ---IncrementType M 1 See Table 23.3.4.1 Section 5.2.6 16.2.3.4.2 ---IncrementQuantity M 1 See Table 23.3.4.2 Section 5.2.6 16.2.3.4.3 ---CostPerIncrement M 1 See Table 24 Section 5.2.7 16.2.3.4.3.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 16.2.3.4.3.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 16.2.3.4.4 ---MaxmumCharge O 1 See Table 24 Section 5.2.7 16.2.3.4.4.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 16.2.3.4.4.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 16.2.3.4.5 ---ReplacePreviousLevel M 1 See Table 23.3.4.5 Section 5.2.6 16.2.4 -Notes O 1 See Table 27 Section 5.2.10 16.2.4.1 -- LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 16.2.4.1.1 ---String M 1 See Table 26.1 Section 5.2.9 16.2.4.1.2 ---LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

5.1.17 LoanPolicy

No Name Req Mult Type 17.1 RequesterTypeDesignator M 1 RequesterTypeDesignator; See Table 30 Section 5.2.13

Version 0.2 /2 December 2001/MountainView Meeting 19 ILL Policy Directory

Section 5.2.13 17.1.1 -RequesterTypeCode O 1 See Table 30.1 Section 5.2.13 17.1.2 -Any O 1 See Table 20 Section 5.2.3 17.2 Collection M Choice of CollectionType or Any 17.2.1 -CollectionType O 1-N String 17.2.2 -Any O 1 See Table 20 Section 5.2.3 17.3 MaterialType M 1 Choice of MaterialTypeCode or Any 17.3.1 -MaterialTypeCode O 1-N String – Enumeration – MaterialTypeCodes See Section 5.3.21 17.3.2 -Any O 1 See Table 20 Section 5.2.3 17.4 WillLend M 1 Boolean 17.5 LoanPolicyStatement SeqLangString; See Table 32 Section 5.2.15 17.5.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.5.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.5.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.6 RenewPolicy O SeqLangString; See Table 32 Section 5.2.15 17.6.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.6.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.6.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.7 OverdueCharges O 0-N Charges; See Table 23 Section 5.2.6 17.7.1 -ILLServiceTypeChargeParameter M 1 See Table 23.1 Section 5.2.6 17.7.1.1 -- ILLServiceType O 1 See Table 23.1.1 Section 5.2.6 17.7.1.2 -- Any O 1 See Table 20 Section 5.2.3 17.7.2 -BaseCharge M 1 Money; See Table 24 Section 5.2.8 17.7.2.1 --CurrencyCode M 1 See Table 25.1 Section 5.2.8 17.7.2.2 --ChargeAmount M 1 See Table 25.2 Section 5.2.8 17.7.3 -AdditionalCharges O 0-N 17.7.3.1 -- Charge Parameters O 1 See Table 23.3.1 Section 5.2.6 17.7.3.1.1 ---ILLServiceLevelChargeParameter O 1 See Table 23.3.1.1 Section 5.2.6 17.7.3.1.1.1 ----ServiceLevelSymbol O 1 See Table 23.3.1.1 Section 5.2.6 17.7.3.1.1.2 ----Any O 1 See Table 20 Section 5.2.3 17.7.3.1.2 --- DeliveryMethodChargeParameter O 1 See Table 23.3.1.2 Section 5.2.6 17.7.3.1.2.1 ----DeliveryMethod O 1 See Table 23.3.1.2.1 Section 5.2.6 17.7.3.1.2.2 ----Any O 1 See Table 20 Section 5.2.3 17.7.3.1.3 ---CopyMethodChargeParameter O 1 See Table 23.3.1.3 Section 5.2.6

Version 0.2 /2 December 2001/MountainView Meeting 20 ILL Policy Directory

17.7.3.1.3.1 ----CopyMethod O 1 See Table 23.3.1.3.1 Section 5.2.6 17.7.3.1.3.2 ----Any O 1 See Table 20 Section 5.2.3 17.7.3.1.4 ---RightsChargeParameter O 1 See Table 23.3.1.4 Section 5.2.6 17.7.3.1.4.1 ----RightsType O 1 See Table 23.3.1.4.1 Section 5.2.6 17.7.3.1.4.2 ----RightsCode O 1 See Table 23.3.1.4 S.2 Section 5.2.6 17.7.3.1.4.3 ----Any O 1 See Table 20 Section 5.2.3 17.7.3.1.5 ---ILLMessagingChargeParameter O 1 See Table 23.3.1.5 Section 5.2.6 17.7.3.1.5.1 ----ILLMessagingType O 1 See Table 23.3.1.5.1 Section 5.2.6 17.7.3.1.5.2 ----PhysicalAddressType O 1 See Table 23.3.1.5.2 Section 5.2.6 17.7.3.1.5.3 ----Any O 1 See Table 20 Section 5.2.3 17.7.3.1.6 ---PaymentMethodChargeParameter See Table 23.3.1.6 Section 5.2.6 17.7.3.1.6.1 ----Payment Method Payment Method see Table 30 Section 5.2.13 17.7.3.1.6.1.1 -----PaymentMethodType O 1 See Table 30.1 Section 5.2.13 17.7.3.1.6.1.2 -----CreditCard O 1 See Table 30.2 Section 5.2.13 17.7.3.1.6.1.2.1 ------CreditCardType O 1 See Table 30.2.1 Section 5.2.13 17.7.3.1.6.1.2.1 ------CreditCardOther O 1 See Table 30.2.2 Section 5.2.13 17.7.3.1.6.1.2.1.1 ------Other M 1 See Table 30.2.2.1 Section 5.2.13 17.7.3.1.6.1.2.1.2 ------OtherCreditCard M 1 See Table 30.2.2.2 Section 5.2.13 17.7.3.1.6.1.3 -----PaymentMethodOther O 1 See Table 30.3 Section 5.2.13 17.7.3.1.6.2 ----Any See Table 20 Section 5.2.3 17.7.3.1.7 --- BillingMethodChargeParameter O 1 See Table 23.3.1.7 Section 5.2.6 17.7.3.1.7.1 ----BillingMethod O 1 See Table 22 Section 5.2.5 17.7.3.1.7.1.1 -----BillingMethodType O 1 See Table 22.1 Section 5.2.5 17.7.3.1.7.1.2 -----BillingUtility O 1 See Table 22.2 Section 5.2.5 17.7.3.1.7.1.2.1 ------BillingUtilityName O 1 See Table 22.2.1 Section 5.2.5 17.7.3.1.7.1.2.2 ------BillingUtilityOther O 1 See Table 22.2.2 Section 5.2.5 17.7.3.1.7.1.2.2.1 ------Other M 1 See Table 22.2.2.1 Section 5.2.5 17.7.3.1.7.1.2.2.1 ------OtherBillingUtility M 1 See Table 22.2.2.2 Section 5.2.5 17.7.3.1.7.1.3 -----BillingMethodOther O 1 See Table 22.3 Section 5.2.5 17.7.3.1.7.2 ----Any O 1 See Table 20 Section 5.2.3 17.7.3.1.8 ---MaterialTypeChargeParameter O 1 See Table 23.3.1.8 Section 5.2.6 17.7.3.1.8.1 ----MaterialType O 1 See Table 23.3.1.8.1 Section 5.2.6 17.7.3.1.8.2 ----Any O 1 See Table 20 Section 5.2.3 17.7.3.1.9 ---Any O 1 See Table 20 Section 5.2.3 17.7.3.2 --AdditionalChargesBaseLevy O 1-N See Table 24 Section 5.2.7 17.7..3.2.1 ---CurrencyCode M 1 See 24.1 Section 5.2.7

Version 0.2 /2 December 2001/MountainView Meeting 21 ILL Policy Directory

17.7.3.2.2 ---ChargeAmount M 1 See 24.2 Section 5.2.7 17.7.3.3 --BaseLeveyQuantity O 0-1 See Table 23.3.3 Section 5.2.6 17.7.3.4 --Increment O 0-1 See Table 23.3.4 Section 5.2.6 17.7.3.4.1 ---IncrementType M 1 See Table 23.3.4.1 Section 5.2.6 17.7.3.4.2 ---IncrementQuantity M 1 See Table 23.3.4.2 Section 5.2.6 17.7.3.4.3 ---CostPerIncrement M 1 See Table 24 Section 5.2.7 17.7.3.4.3.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 17.7.3.4.3.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 17.7.3.4.4 ---MaxmumCharge O 1 See Table 24 Section 5.2.7 17.7.3.4.4.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 17.7.3.4.4.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 17.7.3.4.5 ---ReplacePreviousLevel M 1 See Table 23.3.4.5 Section 5.2.6 17.7.4 -Notes O 1 See Table 27 Section 5.2.10 17.7.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.7.4.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.7.4.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.8 WillRenew M 1 Boolean 17.9 RenewPeriod M 1 TimeDuration 17.10 RenewCharges O 0-N Charges; See Table 23 Section 5.2.6 17.10.1 -ILLServiceTypeChargeParameter M 1 See Table 23.1 Section 5.2.6 17.10.1.1 -- ILLServiceType O 1 See Table 23.1.1 Section 5.2.6 17.10.1.2 -- Any O 1 See Table 20 Section 5.2.3 17.10.2 -BaseCharge M 1 Money; See Table 24 Section 5.2.8 17.10.2.1 --CurrencyCode M 1 See Table 25.1 Section 5.2.8 17.10.2.2 --ChargeAmount M 1 See Table 25.2 Section 5.2.8 17.10.3 -AdditionalCharges O 0-N 17.10.3.1 -- Charge Parameters O 1 See Table 23.3.1 Section 5.2.6 17.10.3.1.1 ---ILLServiceLevelChargeParameter O 1 See Table 23.3.1.1 Section 5.2.6 17.10.3.1.1.1 ----ServiceLevelSymbol O 1 See Table 23.3.1.1 Section 5.2.6 17.10.3.1.1.2 ----Any O 1 See Table 20 Section 5.2.3 17.10.3.1.2 --- DeliveryMethodChargeParameter O 1 See Table 23.3.1.2 Section 5.2.6 17.10.3.1.2.1 ----DeliveryMethod O 1 See Table 23.3.1.2.1 Section 5.2.6 17.10.3.1.2.2 ----Any O 1 See Table 20 Section 5.2.3 17.10.3.1.3 ---CopyMethodChargeParameter O 1 See Table 23.3.1.3 Section 5.2.6 17.10.3.1.3.1 ----CopyMethod O 1 See Table 23.3.1.3.1 Section 5.2.6 17.10.3.1.3.2 ----Any O 1 See Table 20 Section 5.2.3

Version 0.2 /2 December 2001/MountainView Meeting 22 ILL Policy Directory

17.10.3.1.4 ---RightsChargeParameter O 1 See Table 23.3.1.4 Section 5.2.6 17.10.3.1.4.1 ----RightsType O 1 See Table 23.3.1.4.1 Section 5.2.6 17.10.3.1.4.2 ----RightsCode O 1 See Table 23.3.1.4 S.2 Section 5.2.6 17.10.3.1.4.3 ----Any O 1 See Table 20 Section 5.2.3 17.10.3.1.5 ---ILLMessagingChargeParameter O 1 See Table 23.3.1.5 Section 5.2.6 17.10.3.1.5.1 ----ILLMessagingType O 1 See Table 23.3.1.5.1 Section 5.2.6 17.10.3.1.5.2 ----PhysicalAddressType O 1 See Table 23.3.1.5.2 Section 5.2.6 17.10.3.1.5.3 ----Any O 1 See Table 20 Section 5.2.3 17.10.3.1.6 ---PaymentMethodChargeParameter See Table 23.3.1.6 Section 5.2.6 17.10.3.1.6.1 ----Payment Method Payment Method see Table 30 Section 5.2.13 17.10.3.1.6.1.1 -----PaymentMethodType O 1 See Table 30.1 Section 5.2.13 17.10.3.1.6.1.2 -----CreditCard O 1 See Table 30.2 Section 5.2.13 17.10.3.1.6.1.2.1 ------CreditCardType O 1 See Table 30.2.1 Section 5.2.13 17.10.3.1.6.1.2.1 ------CreditCardOther O 1 See Table 30.2.2 Section 5.2.13 17.10.3.1.6.1.2.1.1 ------Other M 1 See Table 30.2.2.1 Section 5.2.13 17.10.3.1.6.1.2.1.2 ------OtherCreditCard M 1 See Table 30.2.2.2 Section 5.2.13 17.10.3.1.6.1.3 -----PaymentMethodOther O 1 See Table 30.3 Section 5.2.13 17.10.3.1.6.2 ----Any See Table 20 Section 5.2.3 17.10.3.1.7 --- BillingMethodChargeParameter O 1 See Table 23.3.1.7 Section 5.2.6 17.10.3.1.7.1 ----BillingMethod O 1 See Table 22 Section 5.2.5 17.10.3.1.7.1.1 -----BillingMethodType O 1 See Table 22.1 Section 5.2.5 17.10.3.1.7.1.2 -----BillingUtility O 1 See Table 22.2 Section 5.2.5 17.10.3.1.7.1.2.1 ------BillingUtilityName O 1 See Table 22.2.1 Section 5.2.5 17.10.3.1.7.1.2.2 ------BillingUtilityOther O 1 See Table 22.2.2 Section 5.2.5 17.10.3.1.7.1.2.2.1 ------Other M 1 See Table 22.2.2.1 Section 5.2.5 17.10.3.1.7.1.2.2.1 ------OtherBillingUtility M 1 See Table 22.2.2.2 Section 5.2.5 17.10.3.1.7.1.3 -----BillingMethodOther O 1 See Table 22.3 Section 5.2.5 17.10.3.1.7.2 ----Any O 1 See Table 20 Section 5.2.3 17.10.3.1.8 ---MaterialTypeChargeParameter O 1 See Table 23.3.1.8 Section 5.2.6 17.10.3.1.8.1 ----MaterialType O 1 See Table 23.3.1.8.1 Section 5.2.6 17.10.3.1.8.2 ----Any O 1 See Table 20 Section 5.2.3 17.10.3.1.8 ---Any O 1 See Table 20 Section 5.2.3 17.10.3.2 --AdditionalChargesBaseLevy O 1-N See Table 24 Section 5.2.7 17.10.3.2.1 ---CurrencyCode M 1 See 24.1 Section 5.2.7 17.10.3.2.2 ---ChargeAmount M 1 See 24.2 Section 5.2.7 17.10.3.3 --BaseLeveyQuantity O 0-1 See Table 23.3.3 Section 5.2.6

Version 0.2 /2 December 2001/MountainView Meeting 23 ILL Policy Directory

17.10.3.4 --Increment O 0-1 See Table 23.3.4 Section 5.2.6 17.10.3.4.1 ---IncrementType M 1 See Table 23.3.4.1 Section 5.2.6 17.10.3.4.2 ---IncrementQuantity M 1 See Table 23.3.4.2 Section 5.2.6 17.10.3.4.3 ---CostPerIncrement M 1 See Table 24 Section 5.2.7 17.10.3.4.3.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 17.10.3.4.3.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 17.10.3.4.4 ---MaxmumCharge O 1 See Table 24 Section 5.2.7 17.10.3.4.4.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 17.10.3.4.4.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 17.10.3.4.5 ---ReplacePreviousLevel M 1 See Table 23.3.4.5 Section 5.2.6 17.10.4 -Notes O 1 See Table 27 Section 5.2.10 17.10.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.10.4.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.10.4.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.11 UseRestrictions O 0-4 String – Enumeration – UseRestrictioncodes See Section 5.3.32 17.11.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.11.4.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.11.4.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.12 ReturnInstructions O 1-N SeqLangString; See Table 32 Section 5.2.15 17.12.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.12.4.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.12.4.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.13 CopyPolicy O 1-N SeqLangString; See Table 32 Section 5.2.15 17.13.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.13.4.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.13.4.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.14 OverduePolicy O 1-N SeqLangString; See Table 32 Section 5.2.15 17.14.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.14.4.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.14.4.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.15 ReplacementPolicy O 1-N SeqLangString; See Table 32 Section 5.2.15

Version 0.2 /2 December 2001/MountainView Meeting 24 ILL Policy Directory

5.2.15 17.15.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.15.4.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.15.4.1.2 -- LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.16 ReplacementCharges O 1-N Charges 17.16.1 -ILLServiceTypeChargeParameter M 1 See Table 23.1 Section 5.2.6 17.16.1.1 -- ILLServiceType O 1 See Table 23.1.1 Section 5.2.6 17.16.1.2 -- Any O 1 See Table 20 Section 5.2.3 17.16.2 -BaseCharge M 1 Money; See Table 24 Section 5.2.8 17.16.2.1 --CurrencyCode M 1 See Table 25.1 Section 5.2.8 17.16.2.2 --ChargeAmount M 1 See Table 25.2 Section 5.2.8 17.16.3 -AdditionalCharges O 0-N 17.16.3.1 -- Charge Parameters O 1 See Table 23.3.1 Section 5.2.6 17.16.3.1.1 ---ILLServiceLevelChargeParameter O 1 See Table 23.3.1.1 Section 5.2.6 17.16.3.1.1.1 ----ServiceLevelSymbol O 1 See Table 23.3.1.1 Section 5.2.6 17.16.3.1.1.2 ----Any O 1 See Table 20 Section 5.2.3 17.16.3.1.2 --- DeliveryMethodChargeParameter O 1 See Table 23.3.1.2 Section 5.2.6 17.16.3.1.2.1 ----DeliveryMethod O 1 See Table 23.3.1.2.1 Section 5.2.6 17.16.3.1.2.2 ----Any O 1 See Table 20 Section 5.2.3 17.16.3.1.3 ---CopyMethodChargeParameter O 1 See Table 23.3.1.3 Section 5.2.6 17.16.3.1.3.1 ----CopyMethod O 1 See Table 23.3.1.3.1 Section 5.2.6 17.16.3.1.3.2 ----Any O 1 See Table 20 Section 5.2.3 17.16.3.1.4 ---RightsChargeParameter O 1 See Table 23.3.1.4 Section 5.2.6 17.16.3.1.4.1 ----RightsType O 1 See Table 23.3.1.4.1 Section 5.2.6 17.16.3.1.4.2 ----RightsCode O 1 See Table 23.3.1.4 S.2 Section 5.2.6 17.16.3.1.4.3 ----Any O 1 See Table 20 Section 5.2.3 17.16.3.1.5 ---ILLMessagingChargeParameter O 1 See Table 23.3.1.5 Section 5.2.6 17.16.3.1.5.1 ----ILLMessagingType O 1 See Table 23.3.1.5.1 Section 5.2.6 17.16.3.1.5.2 ----PhysicalAddressType O 1 See Table 23.3.1.5.2 Section 5.2.6 17.16.3.1.5.3 ----Any O 1 See Table 20 Section 5.2.3 17.16.3.1.6 ---PaymentMethodChargeParameter See Table 23.3.1.6 Section 5.2.6 17.16.3.1.6.1 ----Payment Method Payment Method see Table 30 Section 5.2.13 17.16.3.1.6.1.1 -----PaymentMethodType O 1 See Table 30.1 Section 5.2.13 17.16.3.1.6.1.2 -----CreditCard O 1 See Table 30.2 Section 5.2.13 17.16.3.1.6.1.2.1 ------CreditCardType O 1 See Table 30.2.1 Section 5.2.13

Version 0.2 /2 December 2001/MountainView Meeting 25 ILL Policy Directory

17.16.3.1.6.1.2.1 ------CreditCardOther O 1 See Table 30.2.2 Section 5.2.13 17.16.3.1.6.1.2.1.1 ------Other M 1 See Table 30.2.2.1 Section 5.2.13 17.16.3.1.6.1.2.1.2 ------OtherCreditCard M 1 See Table 30.2.2.2 Section 5.2.13 17.16.3.1.6.1.3 -----PaymentMethodOther O 1 See Table 30.3 Section 5.2.13 17.16.3.1.6.2 ----Any See Table 20 Section 5.2.3 17.16.3.1.7 --- BillingMethodChargeParameter O 1 See Table 23.3.1.7 Section 5.2.6 17.16.3.1.7.1 ----BillingMethod O 1 See Table 22 Section 5.2.5 17.16.3.1.7.1.1 -----BillingMethodType O 1 See Table 22.1 Section 5.2.5 17.16.3.1.7.1.2 -----BillingUtility O 1 See Table 22.2 Section 5.2.5 17.16.3.1.7.1.2.1 ------BillingUtilityName O 1 See Table 22.2.1 Section 5.2.5 17.16.3.1.7.1.2.2 ------BillingUtilityOther O 1 See Table 22.2.2 Section 5.2.5 17.16.3.1.7.1.2.2.1 ------Other M 1 See Table 22.2.2.1 Section 5.2.5 17.16.3.1.7.1.2.2.1 ------OtherBillingUtility M 1 See Table 22.2.2.2 Section 5.2.5 17.16.3.1.7.1.3 -----BillingMethodOther O 1 See Table 22.3 Section 5.2.5 17.16.3.1.7.2 ----Any O 1 See Table 20 Section 5.2.3 17.16.3.1.8 ---MaterialTypeChargeParameter O 1 See Table 23.3.1.8 Section 5.2.6 17.16.3.1.8.1 ----MaterialType O 1 See Table 23.3.1.8.1 Section 5.2.6 17.16.3.1.8.2 ----Any O 1 See Table 20 Section 5.2.3 17.16.3.1.9 ---Any O 1 See Table 20 Section 5.2.3 17.16.3.2 --AdditionalChargesBaseLevy O 1-N See Table 24 Section 5.2.7 17.16.3.2.1 ---CurrencyCode M 1 See 24.1 Section 5.2.7 17.16.3.2.2 ---ChargeAmount M 1 See 24.2 Section 5.2.7 17.16.3.3 --BaseLeveyQuantity O 0-1 See Table 23.3.3 Section 5.2.6 17.16.3.4 --Increment O 0-1 See Table 23.3.4 Section 5.2.6 17.16.3.4.1 ---IncrementType M 1 See Table 23.3.4.1 Section 5.2.6 17.16.3.4.2 ---IncrementQuantity M 1 See Table 23.3.4.2 Section 5.2.6 17.16.3.4.3 ---CostPerIncrement M 1 See Table 24 Section 5.2.7 17.16.3.4.3.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 17.16.3.4.3.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 17.16.3.4.4 ---MaxmumCharge O 1 See Table 24 Section 5.2.7 17.16.3.4.4.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 17.16.3.4.4.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 17.16.3.4.5 ---ReplacePreviousLevel M 1 See Table 23.3.4.5 Section 5.2.6 17.16.4 -Notes O 1 See Table 27 Section 5.2.10 17.16.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.16.4.1.1 --String M 1 See Table 26.1 Section 5.2.9

Version 0.2 /2 December 2001/MountainView Meeting 26 ILL Policy Directory

17.16.4.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.17 DamagesCharges O 0-N Charges; See Table 23 Section 5.2.6 17.17.1 -ILLServiceTypeChargeParameter M 1 See Table 23.1 Section 5.2.6 17.17.1.1 -- ILLServiceType O 1 See Table 23.1.1 Section 5.2.6 17.17.1.2 -- Any O 1 See Table 20 Section 5.2.3 17.17.2 -BaseCharge M 1 Money; See Table 24 Section 5.2.8 17.17.2.1 --CurrencyCode M 1 See Table 25.1 Section 5.2.8 17.17.2.2 --ChargeAmount M 1 See Table 25.2 Section 5.2.8 17.17.3 -AdditionalCharges O 0-N 17.17.3.1 -- Charge Parameters O 1 See Table 23.3.1 Section 5.2.6 17.17.3.1.1 ---ILLServiceLevelChargeParameter O 1 See Table 23.3.1.1 Section 5.2.6 17.17.3.1.1.1 ----ServiceLevelSymbol O 1 See Table 23.3.1.1 Section 5.2.6 17.17.3.1.1.2 ----Any O 1 See Table 20 Section 5.2.3 17.17.3.1.2 --- DeliveryMethodChargeParameter O 1 See Table 23.3.1.2 Section 5.2.6 17.17.3.1.2.1 ----DeliveryMethod O 1 See Table 23.3.1.2.1 Section 5.2.6 17.17.3.1.2.2 ----Any O 1 See Table 20 Section 5.2.3 17.17.3.1.3 ---CopyMethodChargeParameter O 1 See Table 23.3.1.3 Section 5.2.6 17.17.3.1.3.1 ----CopyMethod O 1 See Table 23.3.1.3.1 Section 5.2.6 17.17.3.1.3.2 ----Any O 1 See Table 20 Section 5.2.3 17.17.3.1.4 ---RightsChargeParameter O 1 See Table 23.3.1.4 Section 5.2.6 17.17.3.1.4.1 ----RightsType O 1 See Table 23.3.1.4.1 Section 5.2.6 17.17.3.1.4.2 ----RightsCode O 1 See Table 23.3.1.4 S.2 Section 5.2.6 17.17.3.1.4.3 ----Any O 1 See Table 20 Section 5.2.3 17.17.3.1.5 ---ILLMessagingChargeParameter O 1 See Table 23.3.1.5 Section 5.2.6 17.17.3.1.5.1 ----ILLMessagingType O 1 See Table 23.3.1.5.1 Section 5.2.6 17.17.3.1.5.2 ----PhysicalAddressType O 1 See Table 23.3.1.5.2 Section 5.2.6 17.17.3.1.5.3 ----Any O 1 See Table 20 Section 5.2.3 17.17.3.1.6 ---PaymentMethodChargeParameter See Table 23.3.1.6 Section 5.2.6 17.17.3.1.6.1 ----Payment Method Payment Method see Table 30 Section 5.2.13 17.17.3.1.6.1.1 -----PaymentMethodType O 1 See Table 30.1 Section 5.2.13 17.17.3.1.6.1.2 -----CreditCard O 1 See Table 30.2 Section 5.2.13 17.17.3.1.6.1.2.1 ------CreditCardType O 1 See Table 30.2.1 Section 5.2.13 17.17.3.1.6.1.2.1 ------CreditCardOther O 1 See Table 30.2.2 Section 5.2.13 17.17.3.1.6.1.2.1.1 ------Other M 1 See Table 30.2.2.1 Section 5.2.13 17.17.3.1.6.1.2.1.2 ------OtherCreditCard M 1 See Table 30.2.2.2 Section 5.2.13 17.17.3.1.6.1.3 -----PaymentMethodOther O 1 See Table 30.3 Section 5.2.13

Version 0.2 /2 December 2001/MountainView Meeting 27 ILL Policy Directory

17.17.3.1.6.2 ----Any See Table 20 Section 5.2.3 17.17.3.1.7 --- BillingMethodChargeParameter O 1 See Table 23.3.1.7 Section 5.2.6 17.17.3.1.7.1 ----BillingMethod O 1 See Table 22 Section 5.2.5 17.17.3.1.7.1.1 -----BillingMethodType O 1 See Table 22.1 Section 5.2.5 17.17.3.1.7.1.2 -----BillingUtility O 1 See Table 22.2 Section 5.2.5 17.17.3.1.7.1.2.1 ------BillingUtilityName O 1 See Table 22.2.1 Section 5.2.5 17.17.3.1.7.1.2.2 ------BillingUtilityOther O 1 See Table 22.2.2 Section 5.2.5 17.17.3.1.7.1.2.2.1 ------Other M 1 See Table 22.2.2.1 Section 5.2.5 17.17.3.1.7.1.2.2.1 ------OtherBillingUtility M 1 See Table 22.2.2.2 Section 5.2.5 17.17.3.1.7.1.3 -----BillingMethodOther O 1 See Table 22.3 Section 5.2.5 17.17.3.1.7.2 ----Any O 1 See Table 20 Section 5.2.3 17.17.3.1.8 ---MaterialTypeChargeParameter O 1 See Table 23.3.1.8 Section 5.2.6 17.17.3.1.8.1 ----MaterialType O 1 See Table 23.3.1.8.1 Section 5.2.6 17.17.3.1.8.2 ----Any O 1 See Table 20 Section 5.2.3 17.17.3.1.9 ---Any O 1 See Table 20 Section 5.2.3 17.17.3.2 --AdditionalChargesBaseLevy O 1-N See Table 24 Section 5.2.7 17.17.3.2.1 ---CurrencyCode M 1 See 24.1 Section 5.2.7 17.17.3.2.2 ---ChargeAmount M 1 See 24.2 Section 5.2.7 17.17.3.3 --BaseLeveyQuantity O 0-1 See Table 23.3.3 Section 5.2.6 17.17.3.4 --Increment O 0-1 See Table 23.3.4 Section 5.2.6 17.17.3.4.1 ---IncrementType M 1 See Table 23.3.4.1 Section 5.2.6 17.17.3.4.2 ---IncrementQuantity M 1 See Table 23.3.4.2 Section 5.2.6 17.17.3.4.3 ---CostPerIncrement M 1 See Table 24 Section 5.2.7 17.17.3.4.3.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 17.17.3.4.3.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 17.17.3.4.4 ---MaxmumCharge O 1 See Table 24 Section 5.2.7 17.17.3.4.4.1 ----CurrencyCode M 1 See 24.1 Section 5.2.7 17.17.3.4.4.2 ----ChargeAmount M 1 See 24.2 Section 5.2.7 17.17.3.4.5 ---ReplacePreviousLevel M 1 See Table 23.3.4.5 Section 5.2.6 17.17.4 -Notes O 1 See Table 27 Section 5.2.10 17.17.4.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.17.4.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.17.4.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.18 PurhaseInfo O 0-1 17.18.1 -ContactPerson O 1 String 17.18.2 -Contact Address M 1-N AddessInfo; See Table 18, Section 5.2.1

Version 0.2 /2 December 2001/MountainView Meeting 28 ILL Policy Directory

17.18.2.1 --UniqueAgencyID O 1 See Table 18.1, Section 5.2.1 17.18.2.1.1 ---Scheme M 1 See Table 18.1.1, Section 5.2.1 17.18.2.1.1 ---Value M 1 See Table 18.1.1, Section 5.2.1 17.18.2.2 --ValidFromDate O 1 See Table 18.2, Section 5.2.1 17.18.2.3 --ValidToDate O 1 See Table 18.3, Section 5.2.1 17.18.2.4 --Address M 1 See Table 18.4, Section 5.2.1 17.18.2.4.1 ---PhysicalAddress O 1 See Table 18.4.1, Section 5.2.1 17.18.2.4.1.1 ----FormattedAddress See Table 18.4.1.1, Section 5.2.1 17.18.2.4.1.1.1 -----FormattedAddressData M 1 See Table 18.4.1.1.1, Section 5.2.1 17.18.2.4.1.1.2 -----FormattedAddressType M 1 See Table 18.4.1.1.2, Section 5.2.1 17.18.2.4.1.2 ----StructuredAddress O 1 See Table 18.4.1.2, Section 5.2.1 17.18.2.4.1.2.1 -----AddressSpecificDetails O 1 See Table 18.4.1.2.1, Section 5.2.1 17.18.2.4.1.2.1 ------LocationWithinBuilding O 1 See Table 18.4.1.2.1, Section 5.2.1 17.18.2.4.1.2.3 ------HouseName O 1 See Table 18.4.1.2.3, Section 5.2.1 17.18.2.4.1.2.4 ------Street O 1 See Table 18.4.1.2.4, Section 5.2.1 17.18.2.4.1.2.5 ------PostOfficeBox O 1 See Table 18.4.1.2.5, Section 5.2.1 17.18.2.4.1.2.6 ------District O 1 See Table 18.4.1.2.6, Section 5.2.1 17.18.2.4.1.2.7 ------AddressLine1 M 1 See Table 18.4.1.2.7, Section 5.2.1 17.18.2.4.1.2.8 ------AddressLine2 O 1 See Table 18.4.1.2.8, Section 5.2.1 17.18.2.4.1.2.9 ------Locality O 1 See Table 18.4.1.2.9, Section 5.2.1 17.18.2.4.1.2.10 ------Region O 1 See Table 18.4.1.2.10, Section 5.2.1 17.18.2.4.1.2.11 ------Country O 1 See Table 18.4.1.2.11, Section 5.2.1 17.18.2.4.1.2.12 ------PostalCode O 1 See Table 18.4.1.2.12, Section 5.2.1 17.18.2.4.1.2.13 ------CareOf O 1 See Table 18.4.1.2.13, Section 5.2.1 17.18.2.4.2 ---ElectronicAddress O 1 See Table 18.4.2, Section 5.2.1 17.18.2.4.2.1 ----ElectronicAddressData M 1 See Table 18.4.2.1, Section 5.2.1 17.18.2.4.2.1 ----ElectronicAddressType M 1 See Table 18.4.2.1, Section 5.2.1 17.18.3 -Notes O 1 See Table 27 Section 5.2.10 17.18.3.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.18.3.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.18.3.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9 17.19 LoanPolicyExemptions O 1 See Table 27 Section 5.2.10 17.19.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.19.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.19.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

Version 0.2 /2 December 2001/MountainView Meeting 29 ILL Policy Directory

17.20 Notes O 1 See Table 27 Section 5.2.10 17.20.1 -LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 17.20.1.1 --String M 1 See Table 26.1 Section 5.2.9 17.20.1.2 --LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

5.1.18 Notes

No Name Req Mult Type 18. Notes O 0-1 SeqLangString; See Table 32 Section 5.2.15 18.1 LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 18.1.1 -String M 1 See Table 26.1 Section 5.2.9 18.1.1 -LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

Version 0.2 /2 December 2001/MountainView Meeting 30 ILL Policy Directory

5.2 Comon Data Objects

This section describes objects that are used to support the other data objects

5.2.1 Address

No Name Req Mult Type 18 AddressInfo Will contain either a PhysicalAddress or and ElectronicAddress 18.1 UniqueAgencyID O 1 18.1.1 -Scheme M 1 String 18.1.1 -Value M 1 String – Vaid Value from Scheme 18.2 ValidFromDate O 1 Date 18.3 ValidToDate O 1 Date 18.4 Address M 1 Choice of PhysicalAddress or ElectronicAddress 18.4.1 -PhysicalAddress O 1 Choice of FormattedAddress or StructuredAddress 18.4.1.1 --FormattedAddress 18.4.1.1.1 ---FormattedAddressData M 1 String 18.4.1.1.2 ---FormattedAddressType M 1 String – Enumeration – FormattedAddressTypes – See 5.3.14 18.4.1.2 --StructuredAddress O 1 Will contain either (AddressSpecificDetails, LocationWithinBuilding, HouseName, Street, PostOfficeBox, District) or (AddressLine1, AddressLine2) 18.4.1.2.1 ---AddressSpecificDetails O 1 String 18.4.1.2.1 ----LocationWithinBuilding O 1 String 18.4.1.2.3 ----HouseName O 1 String 18.4.1.2.4 ----Street O 1 String 18.4.1.2.5 ----PostOfficeBox O 1 String 18.4.1.2.6 ----District O 1 String 18.4.1.2.7 ----AddressLine1 M 1 String 18.4.1.2.8 ----AddressLine2 O 1 String 18.4.1.2.9 ----Locality O 1 String 18.4.1.2.10 ----Region O 1 String 18.4.1.2.11 ----Country O 1 String 18.4.1.2.12 ----PostalCode O 1 String 18.4.1.2.13 ----CareOf O 1 String

Version 0.2 /2 December 2001/MountainView Meeting 31 ILL Policy Directory

18.4.2 -ElectronicAddress O 1 18.4.2.1 --ElectronicAddressData M 1 String 18.4.2.1 --ElectronicAddressType M 1 String – Enumeration – ElectronicAddressTypes – See 5.3.13

5.2.2 Affiliation

No Name Req Mult Type 19 Affiliation 19.1 OrganisationName M 1 String 19.2 AffliationRelationship M 1 String – Enumeration – AffiliationRelationshipTypes – See Section 5.3.1

5.2.3 Any

No Name Req Mult Type 20 Any M 1 Value = Any

5.2.4 Place holder for asciichar if required

5.2.5 Billing Method

No Name Req Mult Type 22 Billing Method Choice of BillingMethodType, BillingUtility, BillingMethodOther 22.1 BillingMethodType O 1 String – Enumeration - BillingMethodTypes – See 5.3.5 22.2 BillingUtility O 1 Choice of either CreditCardType or CreditCardOther 22.2.1 - BillingUtilityName O 1 String – Enumeration – BillingUtilitySystem – See 5.3.6 22.2.2 - BillingUtilityOther O 1 22.2.2.1 --Other M 1 String – Value = Other See Table 28 Section 5.3.11 22.2.2.2 --OtherBillingUtility M 1 String 22.3 BillingMethodOther O 1 string

5.2.6 Charges

No Name Req Mult Type

Version 0.2 /2 December 2001/MountainView Meeting 32 ILL Policy Directory

23 Charges 23.1 ILLServiceTypeChargeParameter M 1 Choice of ILLServiceType or Any 23.1.1 - ILLServiceType O 1 String. Enumeration - ServiceTypes, See 5.3.31 23.1.2 - Any O 1 See Table 20 Section 5.2.3 23.2 BaseCharge M 1 Money; See Table 25 Section 5.2.8 23.2.1 -CurrencyCode M 1 See 25.1 Section 5.2.8 23.2.2 -ChargeAmount M 1 See 25.2 Section 5.2.8 23.3 AdditionalCharges O 0-N 23.3.1 - Charge Parameters O 1 Choice of ILLServiceLevelChargeParameter; DeliveryMethodChargeParameter; CopyMethodChargeParameter, RightsChargeParameter, RequestMethodChargeParameter; PaymentMethodChargeParameter; or BillingMethodChargeParameter 23.3.1.1 --ILLServiceLevelChargeParameter O 1 Choice of ServiceLevelSymbol or Any 23.3.1.1.1 ---ServiceLevelSymbol O 1 String – Length =1; Any value defined in XXXX 23.3.1.1.2 ---Any O 1 See Table 20 Section 5.2.3 23.3.1.2 -- DeliveryMethodChargeParameter O 1 Choice of DeliveryMethod or Any 23.3.1.2.1 ---DeliveryMethod O 1 String – Enumeration – DeliveryMethodTypes See 5.3.12 23.3.1.2.2 ---Any O 1 See Table 20 Section 5.2.3 23.3.1.3 --CopyMethodChargeParameter O 1 Choice of CopyMethod or Any 23.3.1.3.1 ---CopyMethod O 1 String – Enumeration – CopyMethodTypes - See 5.3.8 23.3.1.3.2 ---Any O 1 See Table 20 Section 5.2.3 23.3.1.4 --RightsChargeParameter O 1 Choice of RightsType, RightsCode, Any 23.3.1.4.1 ---RightsType O 1 String – Enumeration –RightsTypes - See 5.3.27 23.3.1.4.2 ---RightsCode O 1 String – Enumeration –RightsCodes - See 5.3.26 23.3.1.4.3 ---Any O 1 See Table 20 Section 5.2.3 23.3.1.5 --ILLMessagingChargeParameter O 1 Choice of ILLMessagingType, PhysicalAddessType or Any 23.3.1.5.1 ---ILLMessagingType O 1 String – Enumeration – ElectronicAddressTypes- See 5.3.13 23.3.1.5.2 ---PhysicalAddressType O 1 String – Enumeration PhysicalAddressTypes- See 5.3.23 23.3.1.5.3 ---Any O 1 See Table 20 Section 5.2.3 23.3.1.6 --PaymentMethodChargeParameter Choice of PaymentMethod or Any

Version 0.2 /2 December 2001/MountainView Meeting 33 ILL Policy Directory

23.3.1.6.1 ---Payment Method Payment Method see Table 29 Section 5.2.12 23.3.1.6.1.1 ----PaymentMethodType O 1 See Table 29.1 Section 5.2.12 23.3.1.6.1.2 ----CreditCard O 1 See Table 29.2 Section 5.2.12 23.3.1.6.1.2.1 -----CreditCardType O 1 See Table 29.2.1 Section 5.2.12 23.3.1.6.1.2.1 -----CreditCardOther O 1 See Table 29.2.2 Section 5.2.12 23.3.1.6.1.2.1.1 ------Other M 1 See Table 29.2.2.1 Section 5.2.12 23.3.1.6.1.2.1.2 ------OtherCreditCard M 1 See Table 29.2.2.2 Section 5.2.12 23.3.1.6.1.3 ----PaymentMethodOther O 1 See Table 29.3 Section 5.2.12 23.3.1.6.2 ---Any See Table 20 Section 5.2.3 23.3.1.7 -- BillingMethodChargeParameter O 1 Choice of BillingMethod or Any 23.3.1.7.1 ---BillingMethod O 1 See Table 22 Section 5.2.5 23.3.1.7.1.1 ----BillingMethodType O 1 See Table 22.1 Section 5.2.5 23.3.1.7.1.2 ----BillingUtility O 1 See Table 22.2 Section 5.2.5 23.3.1.7.1.2.1 -----BillingUtilityName O 1 See Table 22.2.1 Section 5.2.5 23.3.1.7.1.2.2 -----BillingUtilityOther O 1 See Table 22.2.2 Section 5.2.5 23.3.1.7.1.2.2.1 ------Other M 1 See Table 22.2.2.1 Section 5.2.5 23.3.1.7.1.2.2.1 ------OtherBillingUtility M 1 See Table 22.2.2.2 Section 5.2.5 23.3.1.7.1.3 ----BillingMethodOther O 1 See Table 22.3 Section 5.2.5 23.3.1.7.2 ---Any O 1 See Table 20 Section 5.2.3 23.3.1.8 ---MaterialTypeChargeParameter O 1 See Table 23.3.1.8 Section 5.2.6 23.3.1.8.1 ----MaterialType O 1 See Table 23.3.1.8.1 Section 5.2.6 23.3.1.8.2 ----Any O 1 See Table 20 Section 5.2.3 23.3.1.9 --Any O 1 See Table 20 Section 5.2.3 23.3.2 -AdditionalChargesBaseLevy O 1-N Money; See Table 25 Section 5.2.8 23..3.2.1 --CurrencyCode M 1 See Table 25.1 Section 5.2.8 23.3.2.2 --ChargeAmount M 1 See Table 25.2 Section 5.2.8 23.3.3 -BaseLeveyQuantity O 0-1 Decimal 23.3.4 -Increment O 0-1 23.3.4.1 --IncrementType M 1 String – Enumeration – IncrementTypes – See 5.3.16 23.3.4.2 --IncrementQuantity M 1 Decimal 23.3.4.3 --CostPerIncrement M 1 Money; See Table 25 Section 5.2.8 23.3.4.3.1 ---CurrencyCode M 1 See Table 25.1 Section 5.2.8 23.3.4.3.2 ---ChargeAmount M 1 See Table 25.2 Section 5.2.8 23.3.4.4 --MaxmumCharge O 1 Money; See Table 25 Section 5.2.8 23.3.4.4.1 ---CurrencyCode M 1 See Table 25.1 Section 5.2.8 23.3.4.4.2 ---ChargeAmount M 1 See Table 25.2 Section 5.2.8

Version 0.2 /2 December 2001/MountainView Meeting 34 ILL Policy Directory

23.3.4.5 --ReplacePreviousLevel M 1 Boolean 23.4 Notes O 1 SeqLangString; See Table 32 Section 5.2.15 23.4.1 LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 23.4.1.1 String M 1 See Table 26.1 Section 5.2.9 23.4.1.2 LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

5.2.7 DeliveryMethodsSupported

No Name Req Mult Type 24 DeliveryMethodsSupported Choice of either DeliveryMethodRecord or Any 24.1 DeliveryMethodRecord O 1-N 24.1.1 -DeliveryMethod M 1 String – Enumeration – DeliveryMethodTypes – See Section 12 24.1.2 -IsDefaultDeliveryMethid M 1 Boolean 24.2 Any O 1 See Table 20 Section 5.2.3

5.2.8 Money

No Name Req Mult Type 25 Money 25.1 CurrencyCode M 1 String, Length = 3. Enumeration - CurrencyCodes- ISO4227 See 5.3.11 25.2 ChargeAmount M 1 Decimal

5.2.9 MultiLanguage String

No Name Req Mult Type 26 MultiLanguageString 26.1 String M 1 String 26.2 LanguageISO639-2 M 1 Length 3. Enumeration - LanguageISO639-2 See Section 5.3.19

5.2.10 None

No Name Req Mult Type 27 None M 1 Value = None

Version 0.2 /2 December 2001/MountainView Meeting 35 ILL Policy Directory

5.2.11 Other

No Name Req Mult Type 28 Other Value = Other

5.2.12 Payment Method

No Name Req Mult Type 29 Payment Method Choice of PaymentMethodType, Credit Card, PaymentMethodOther 29.1 PaymentMethodType O 1 String – Enumeration - PaymentMethodTypes – See 5.3.23 29.2 CreditCard O 1 Choice of either CreditCardType or CreditCardOther 29.2.1 - CreditCardType O 1 String – Enumeration – CreditCardTypes – See 5.3.10 29.2.2 - CreditCardOther O 1 29.2.2.1 --Other M 1 String – Value = Other See Table 28 29.2.2.2 --OtherCreditCard M 1 String 29.3 PaymentMethodOther O 1 string

5.2.13 RequesterTypeDesignator

No Name Req Mult Type 30 RequesterTypeDesignator M 1 Choice of RequesterTypeCode or Any 30.1 -RequesterTypeCode O 1 String; any valid value defined in RequesterType for RequesterTypeCode – See Table 14.1 30.2 -Any O 1 See Table 20 Section 5.2.3

5.2.14 RequestMethodsSupported

No Name Req Mult Type 31 RequestMethodsSupported Choice of ILLMessagingType, PhysicalAddressType, Any 31.1 ILLMessagingType O 1-N String – Enumeration – ElectronicAddressTypes – See Section 5.3.13 31.2 PhysicalAddressType O 1-N String – Enumeration – PhysicalAddressTypes – See Section 5.3.24 31.3 Any O 1 See Table 20 Section 5.2.3

Version 0.2 /2 December 2001/MountainView Meeting 36 ILL Policy Directory

5.2.15 SeqLangString

No Name Req Mult Type 32. SeqLangString 32.1 LanguageString M 1-N MultiLanguageString; See Table 26 Section 5.2.9 32.1.1 -String M 1 See Table 26.1 Section 5.2.9 32.1.1 -LanguageISO639-2 M 1 See Table 26.2 Section 5.2.9

Version 0.2 /2 December 2001/MountainView Meeting 37 ILL Policy Directory

5.3 Enumerations

This section describes enumerated datatypes

5.3.1 AffiliationRelationshipTypes

Is Child Is Parent Is Member Of Has Reciprocal Relationship with Has Administrative Relationship with Other 5.3.2 AliasTypeCode

Standard Number Abbreviation or Acronym Alternative Name

5.3.3 AuthorityCode

Identifiers of name authorities are registered with the ILL Application Standards Maintenance Agency as namespaces in the Register of Identifiers of Name Authorities available online at < http://www.nlc-bnc.ca/iso/ill/regiina.htm > See this registry for the current code values. ISO A-G AIT ALS BL BTP CARL DRA ELIAS EXL LIBRIS MNLINK MNSCU/PALS NACSIS NLA NLC-BNC NLM NLNZ OCLC PSI RLG TLC USNUC VTLS

5.3.4 AuthorityTypeCode

IPIG Symbol Union Catalogue Symbol

Version 0.2 /2 December 2001/MountainView Meeting 38 ILL Policy Directory

5.3.5 BillingMethodTypes

Invoice with Item Invoice to Follow Periodic Invoice Utility Billing System Bills Not Issued

5.3.6 BillingUtilitySystem

RLGSHARES KDD Payments Service OCLCIFM

5.3.7 ContactAddressRoleTypes

Administrative Contact Billing Contact Borrowing Contact Department Contact General Contact ILLSysadmin Contact Lending Contact Registration Contact Telecom Contact Bill To Send Request To Ship To Return To Directory Update Contact

5.3.8 CopyMethodTypes

Photocopy Replacement Pages Double-Sided Acid Free Paper Aligned Images Colour Copies Paper to Microfilm Paper to Microfiches Film to Film Film to Paper Fiche to Paper Slides Photographs To/from digital Scanned Other

5.3.9 CountryCodes-ISO3166-1

Valid 2 character country code values as specified in ISO 3166-1 Eg. AU Australia, CA Canada, GB United Kingdom, US Unites States of America.

5.3.10 CreditCardTypes

Visa

Version 0.2 /2 December 2001/MountainView Meeting 39 ILL Policy Directory

American Express Mastercard Dinersclub

5.3.11 CurrencyCodes-ISO4227

Valid 3 character currency code values as specified in ISO 4227. Eg AUD Australian Dollar, CAD Canadian Dollar, GBP United Kingdom Pound, USD Unites States Dollar.

(*** NCIP – Notes: is an open enumerated type. Although standard codes representing monetary currency for government entities ae listed in 4227, the designation of currency code as an open enumerated list pemits ibraries to develop additional shemaes for library “pseuodo” currencies, such as IFLA vouchers)

5.3.12 DeliveryMethodTypes

Postal Mail Postal Package Postal Mail Express Postal Package Express Postal Air Mail Postal Air Package Courier Courier Express Fax-Local Fax-STD Ariel-Email Ariel-Email-Send Ariel-Email-Receive Ariel-FTP Ariel-FTP-Send Ariel-FTP-Receive Electronic Posted On Web Server Mutual Arrangement Internal Transport Requester Pickup Client Pickup Other 5.3.13 ElectronicAddressTypes

Telephone Fax Telex Ariel-Email Ariel-FTP Email URL IPIG-Email IPIG-TCP-Duplex IPIG-TCP-Simplex Hosted ILL System Other 5.3.14 FormattedAddressTypes

(Used by NCIP and Defined as and open enumerated list – these are the examples given)

comma-delimited-text newline-delimited-text HTML

Version 0.2 /2 December 2001/MountainView Meeting 40 ILL Policy Directory

5.3.15 ILLServiceSummaryTypes

Request Loans Request Copies Request Estimates Request Locations Supply Loans Supply Copies Supply Estimates Supply Locations Supply Referral Other 5.3.16 IncrementTypes

Page Kilo Lbs Day Week Month

5.3.17 InfoTypes

Institutional Pointer Access Policy Charges OpeningHours Logo Services StaffDirectory Lending Policy 5.3.18 ISO2022EsccapeSeq

Valid Escape sequences for ISO2022 eg (B (E (N 2/5 2/15 4/9 $ 1

5.3.19 LanguageISO639-2

Valid 3 character language code values as specified in ISO 4227. Eg eng English, fin Finnish, fre French. 5.3.20 LibraryCategoryCodes

National Library University Library Special Collections Library Hospital Library Corporate Library Central Resource Library School Library Public Library

Version 0.2 /2 December 2001/MountainView Meeting 41 ILL Policy Directory

5.3.21 MaterialTypeCodes

Archival Material AudioCD AudioCassette ComputerSoftware ConferenceProceedings DVD Film(8mm) Film(16mm) GovernmentDocument Kit LegalDocument MachineReadableComputerFile Manuscript Map Microform MongraphBound MonographUnbound MonographElectronic MongraphBraille MusicScore NewspaperBound NewspaperUnbound NewspaperFilm OfficialPublication Patent PhDDissertationOwnInstitution PhDDissertationOtherInstitution Photograph SerialBound SerialUnbound SerialMicrofilm SerialMicrofiche SerialOpaque SerialElectronic SpecialCollection Standard TechnicalReport ThesisOwnInstitution ThesisOtherInstitution Translation VideoCassette VideoDisc VideoRecording VideoTape Other 5.3.22 NumericWeekDay

1 2 3 4 5 6 7

Version 0.2 /2 December 2001/MountainView Meeting 42 ILL Policy Directory

5.3.23 PaymentMethodTypes

Reciprocal Agreement Prepaid Unesco Voucher ALIA Voucher IFLA Voucher Other Voucher or Coupon RLGShares OCLCIFM KDD Payments Service Other Payment Scheme Types Cash Gratis Scheme Cheque Deposit Account Bank Electronic Payment

5.3.24 PhysicalAddressTypes

Postal Courier Street Other 5.3.25 RegionCodes

(***Should the ISO regional codes be used here or is this a string?)

5.3.26 RightsCodes

AUS:CCS AUS:S49 AUS:S50(1) AUS:S50(7)B AUS:S50(7)A AUS:S183(C) AUS:S183(S) BL:LP BL:CFP US:CCG US:CCL

5.3.27 RightsTypes

Fair Dealing Copyright Clearance Provided

5.3.28 SearchRangeValues

Local Extended Full

5.3.29 ServicePriorityValues

Normal First Resort Last Resort

Version 0.2 /2 December 2001/MountainView Meeting 43 ILL Policy Directory

5.3.30 ServiceResponseTypes

When Convenient Normal Priority Rush Express

5.3.31 ServiceTypes

Loan CopyNon-returnable Locations Estimate Responder-specific

5.3.32 SupportedRoleTypes

Requester Responder Partitioning Intermediary Chaining Intermediary

5.3.33 UnicodeEncodingTypes

UTF-8 UTF-16 UTF-16BE UTF-16LE UTF-32 UTF-32BE UTF-32LE

5.3.34 UnicodeCharacterBlock

Recognised Unicode Character Block names as defined in the the Unicode Character Database. http://www.unicode.org/Public/UNIDATA/UnicodeCharacterDatabase. eg:

BasicLatin LatinExtended-A IPAExtensions CombiningDiacriticalMarks Cyrillic Hebrew Syriac Devanagari Oriya Telugu Malayalam Thai Tibetan Georgian Ethiopic UnifiedCanadianAboriginalSyllabics

Version 0.2 /2 December 2001/MountainView Meeting 44 ILL Policy Directory

5.3.35 UseRestrictionCodes

No Reproduction Library Use Only Special Collections Use Only Special Collections Supervision Required Client Signature Required

Version 0.2 /2 December 2001/MountainView Meeting 45 ILL Policy Directory

6 Data Dictionary

(Definitions are skeletal and need more work)

AdditionalChargesBaseLevy Type Money; gives the base amount of the fee charged for the additional charges.

AdditionalCharges Charges that are added to the base cost for a service including the service component specified by the charge parameters.

Examples · A Levy of $40 is charged for a service level with a 2 hour turn around time · $2.00 per page is charged for colour copies · $3.50 per 10 pages is charge for the first 30 pages and additional copies are made at $2.50 per 10 pages

AdditionalChargesBaseLevy BaseLevyQuantity ChargeParameters Increment AddressInfo (CDT) Information on the Place to which messages and items are directed. Includes both physical and electronic information

(Source: NCIP – Data Structure adapted from preliminary draft of ISO DIS 2146) ElectronicAddress PhysicalAddress UniqueAgencyID ValidFromDate" ValidToDate AddressLine1 String; gives one or more of Location –within-building, house-name, street, post office box and/or district when a lower level of granularity is not needed.

(Source NCIP)

AddressLine2 String; gives oner or more of house-name, street, post office box and/or district when AddressLine1 is not sufficient.

(Source NCIP)

Affiliation (CDT) Describes the relationships that this ILL Processing Unit has with other organizations.

AffiliationRelationship OrganisationName AffiliationRelationship String of Enumeration AffiliationRelationshipTypes. Identifies the type of relationship the Unit has with the organization named in OrganisationalName.

Version 0.2 /2 December 2001/MountainView Meeting 46 ILL Policy Directory

AffiliationRelationshipTypes (DT) Enumeration:

Is Child Is Parent Is Member Of Has Administrative Relationship With Has Reciproval Relationship With Other

AliasActiveStatus Boolean; indicates if the Alias is currently active (True) or inactive (False).

Examples. · If the Catalogue Symbol is for a library absorbed by the Unit’s pareant and serviced by the Unit, the AliasActiveStatus is False. · If the Library Symbol is one by which the Unit is currently known the AliasActiveStatus is True.

AliasAuthority Identifies the naming authority for the term specified in AliasCode. If there is no valid naming authority then use None

AliasAuthorityDesignator None AliasAuthorityDesignator String; gives the name of the naming authority. Implementors may choose to specify an appropriate enumeration for the community served.

Example: · ABN = Australian Business Number (required for invoicing)

AliasCode String; gives the name of the Unit as it is known for this AliasType and this naming authority

Examples: · 123 8790 098 (Naming Authority ABN; AliasType Standard Number) · Inst. of Ed. Lib (Naming Authority None; AliasType Abbrieviation or Acronym)

AliasType String; of Enumeration AliasType. Identifies the type of Alias.

AliasTypeCode (DT) Enumeration:

Standard Number Abbreviation or Acronym Alternative Name

AlternateUnitNames Type: SeqLangString; gives that name of the Unit in languages other than that used in Unit Name.

Where the unit is known by other names in the same language the “KnownAs” structure should be used.

AmendmentsImplemented Integer; gives the numbers of amendments of ISO 10161 that have been implemented in the ILL System used by the Unit.

A list of the valid Amendment numberts is maintained in the Standards section on the ILL ASMA website, under the appropriate standard. < http://www.nlc-bnc.ca/iso/ill/standard.htm > Asciichar (DT) Place holder in case needed

Any The presence of is used to indicate that any/all values of the construct apply

Version 0.2 /2 December 2001/MountainView Meeting 47 ILL Policy Directory

i.e.- used to indicate a wildcard

Authority String; of Enumeration AuthorityCode. Identifies the IPIG naming authority Symbol which applies to the Library Symbol Code.

AuthorityCode (DT) Enumeration. The ILL ASMA maintains a register of the "Identifiers of name authorities" namespaces within the Register of Identifiers of Name Authorities. This online register is available at < http://www.nlc- bnc.ca/iso/ill/regiina.htm >. Values current at the time of publication of this document are:

ISO A-G AIT ALS BL BTP CARL DRA ELIAS EXL LIBRIS MNLINK MNSCU/PALS NACSIS NLA NLC-BNC NLM NLNZ OCLC PSI RLG TLC USNUC VTLS

AuthorityType String; of Enumeration AuthorityTypeCode. Identifies the usage of the library symbol.

AuthorityTypeCode (DT) Enumeration:

IPIGSymbol UnionCatalogueSymbol

BaseCharge Type = Money; gives the base amount of the fee charged for the ILLService Type.

BaseCharges Describribes the base charge that applies to the supply of services.

Examples · GBP 3.00 is charged for a loan at the base level of service · A flat rate of 5.00 is charged for copies. Per page charges are then added.

BaseCharge TaxType BaseLevyQuantity Decimal; gives the quantity that applies to the base level for the additional charge being specified. Example · If copying is charged at a cost of $2.00 for the first 20 pages and 8 cents per additional page, the BaseLevyQuantity is 20.

Version 0.2 /2 December 2001/MountainView Meeting 48 ILL Policy Directory

BillingMethod The method by which the Unit will bill for items supplied.

BillingMethodType BillingUtility BillingMethodOther BillingMethodChargeParameter The additional charge applies to either a single Billing Method specified or to Any billing method

BillingMethod Any BillingMethodOther String; gives that name of a Billing Method which is not specified by any of the enumerated values.

Implementors may choose to specify an appropriate enumeration for the community served.

BillingMethodType String; of Enumeration BillingMethodType. Identifies type of billing method other than Billing Utility

BillingMethodTypes (DT) Enumeration:

Invoice with Item Invoice to Follow Periodic Invoice Bills Not Issued

BillingMethodsSupported Details the BillingMethods that are supported for this RequesterService. If all BillingMethods are supported then Any may be used.

Any BillingMethod BillingUtility Gives the name of either a well known BillingUtility or Other BillingUtility.

BillingUtilityName BillingUtilityOther BillingUtilityName String; of Enumeration BillingUtilitySystem. Identifies a well known BillingSystem.

BillingUtilityOther String; gives the name of a BillingSytem not contained in the Enumeration BillingUtilitySystem Other OtherBillingUtility BillingUtilitySystem (DT) Enumeration:

RLGSHARES KDD PaymentsService OCLCIFM

CareOf String; gives the name of a person , organization, or organizational unit to whose attention the addressed item is intended to be directed.

(Source NCIP) (ISO 10161 uses the term “name-of-person-or-institution” for this concept)

Version 0.2 /2 December 2001/MountainView Meeting 49 ILL Policy Directory

CharacterSetsSupported Gives details of character set support for other than the IRV of ISO 646 and ISO 8859-1 (i.e., ISO Latin-1).

The IPIG Profile states that Recognition of the escape sequences is not intended to imply support for any character sets other than the IRV of ISO 646 and ISO 8859-1 (i.e., ISO Latin-1), but to preclude incorrect treatment of characters from other sets.

This data structure details character sets that are supported, not merely recognized.

ISO2022 Unicode ChargeAmount Decimal; gives the amount of the fiscal amount or fee.

ChargeParameters Gives the name of the parameter to be used to calculate the additional charges.

BillingMethodChargeParameter CopyMethodChargeParameter DeliveryMethodChargeParameter ILLServiceLevelChargeParameter PaymentMethodChargeParameter RequestMethodChargeParameter RightsChargeParameter Charges Defines the charging algorithm for this services. The total charge is calculated by adding additional costs to a base charges, where the additional charges are calculated parameter by parameter. Charges may apply to a single ILLServiceType or Any ILLServiceType. The structure allows complex charging structures to be encoded.

Example: · A Loan has a base charge of $10.00. If the loan is delivered by courier there is an additional charge of $9.50. If a 2 hour turn around is required an additional charge of $20.00 applies. · A Copy has a base charge of $0.00. The first 20 pages are charged at $0.10 per page. For over 20 pages the charge for all pages drops to $0.08 per page. If the document is faxed via std a charge of $0.15 per page is charged. If payment is made by credit card a service charge of $5.00 is charged

AdditionalCharges BaseCharges ILLServiceTypeChargeParameter Notes Collection Gives the names of Collections that apply this LoanPolicy. If all collections use this Loan Policy then Any may be used.

Any CollectionType CollectionType String; gives the name of the collection.

Contact Information on the points of contact with the Unit, to which enquiries may be made, and messages and items directed. Includes both physical and electronic contacts.

ContactAddress ContactPerson ContactAddressRole ContactAddress Type AddressInfo; gives details of both physical and electronic addresses

Version 0.2 /2 December 2001/MountainView Meeting 50 ILL Policy Directory

ContactAddressRole Gives the names of ContactAddressRoles which apply to this ContactAddress. If all ContactAddressRoles apply Any may be used.

Any ContactAddressRoleType ContactAddressRoleType String; Enumeration of ContactAddressRoleTypes.

ContactAddressRoleTypes (DT) Enumeration

AdministrativevContact Billing Contact Borrowing Contact Department Contact General Contact ILLSysadmin Contact Lending Contact Registration Contact Telecom Contact Bill To Send Request To Ship To Return To Directory Update Contact

ContactPerson String; gives the name of a person to whom the contact should be directed.

CopyMethodChargeParameter The additional charge applies to either a single CopyMethod specified or to Any CopyMethod

CopyMethod Any CopyMethod String; of Enumeration CopyMethodType. Identifies types of Copying.

CopyMethodTypes (DT) Enumeration

Photocopy Replacement Pages Double-Sided Acid Free Paper Aligned Images Colour Copies Paper to Microfilm Paper to Microfiches Film to Film Film to Paper Fiche to Paper Slides Photographs To/from digital Scanned Other

CopyPolicy Type SeqLangString; describes the copying policy of the Unit relating to this Loan Policy record. The policy may be stated in a sequence of strings of different languages.

CopyrightDetails Details about copyright services. RightsCode RightsType CopyrightsSupplied Information about the copyright services that can be supplied by the Unit.

Version 0.2 /2 December 2001/MountainView Meeting 51 ILL Policy Directory

Any CopyrightDetails Notes CostPerIncrement Type: Money; the charge per increment for additional charges.

Example · If copying is charged at a cost of $2.00 for the first 20 pages and 8 cents per additional page, the Cost Per Increment is $0.08.

Countries List of countries. If all countries apply , any may be used.

Any CountryCode Country String; gives the name of a country

(Source – NCIP – ISO 8459-4) (Equivalent ISO 10161 Country)

CountryCode String; Length = 2; of Enumeration CountryCodes-ISO3166-1

CountryCodes-ISO3166-1 (DT) Enumeration:

Any valid value from ISO3166-1 -Alpha-2 code elements.

Changes to the official code list in ISO 3166-1 is effected by the ISO 3166 Maintenance Agency.

CreditCard Information about credit cards.

CreditCardOther CreditCardType CreditCardOther Information about credit cards that are not contained in the Enumeration.

Other OtherCreditCard CreditCardType String; of Enumeration CreditCardTypes. Identifies types of Credit Cards.

CreditCardTypes (DT) Enumeration:

Visa American Express Mastercard Dinersclub

CurrencyCode String; Length = 3; of Enumeration CurrencyCodes-ISO4227. Indicates the type of currency for a particular sum of money.

CurrencyCodes-ISO4227 (DT) Enumeration:

Any valid 3 character currency code values as specified in ISO 4227. Eg AUD Australian Dollar, CAD Canadian Dollar, GBP United Kingdom Pound, USD Unites States Dollar.

(*** NCIP – Notes: is an open enumerated type. Although standard codes representing monetary currency for government entities ae listed in 4227, the designation of currency code as an open enumerated list pemits ibraries to develop additional shemaes for library “pseuodo” currencies, such as IFLA vouchers)

DamagesCharges TypeCharges; expresses in parsable form the charges made when an item is returned damaged. Athough the full set of expressions of the Charges

Version 0.2 /2 December 2001/MountainView Meeting 52 ILL Policy Directory

structure may be utilized, it is likely that a subset of the parameters will be used.

Example · A base charge of $50 (BaseCharge) plus $3 per pages is charged, to a maximum cost of $100.00 (AdditionalCharge , ChargeParameters = Any, BaseLeveyCharge=0, Increment ; IncrementQuantity = 1; IncrementType=Pages; CostPerIncrement=3.00; Max Cost = $100.00; ReplacePreviousLevel=True)

DaysOfWeek Integer; Enumeration of NumericWeekDay. A numerical representation of the days of the week. DefaultProcessingUnit Boolean; If this flag is set to “True”, there are multiple ILLProcessingUnits that have the same code and no other mechanism to distinguish which of the ILLProcessingUnits to direct the request to; then the request shall be sent to this ILLProcessingUnit.

DefectReportNumbersImplemented Integer; gives the numbers of DefectReports for ISO 10161 that have been implemented in the ILL System used by the Unit.

A list of the valid DefectReport numbers is maintained in the Standards section on the ILL ASMA website, under the appropriate standard. < http://www.nlc-bnc.ca/iso/ill/standard.htm >

DeliveryMethodRecord Includes a flag to indicate if the DeliveryMethod is the default Delivery Method for the service being described.

DeliveryMethod IsDefaultDeliveryMethod DeliveryMethodChargeParameter The additional charge applies to either a single DeliveryMethod specified or to Any DeliveryMethod

DeliveryMethod Any DeliveryMethod String; of Enumeration DeliveryMethodTypes. The method used in transporting a requested item. Either Physical or Electronic Delivery may be used.

(Source: adapted from ISO 10161-1)

DeliveryMethodsSupported Details the DeliveryMethods that are supported for this RequesterService. If all DeliveryMethods are supported then Any may be used.

Any DeliveryMethod DeliveryMethodTypes (DT) Enumeration:

Postal Mail Postal Package Postal Mail Express Postal Package Express Postal Air Mail Postal Air Package Courier Courier Express Fax–Local Fax–STD Ariel-Email Ariel-Email-Send Ariel-Email-Receive Ariel-FTP

Version 0.2 /2 December 2001/MountainView Meeting 53 ILL Policy Directory

Ariel-FTP-Send Ariel-FTP-Receive Electronic Posted On Web Server Mutual Arrangement Internal Transport Requester Pickup Client Pickup Other

District String; gives name of a sub-entity within a country such as a parish, county or district.

(Source NCIP – ISO 8459-4)

ElectronicAddress Electronic Address Details

(Source NCIP) ElectronicAddressData ElectronicAddressType ElectronicAddressData Text String; provides the electronic address

(Source NCIP) ElectronicAddressType String of Enumeration Electronic Address Type. Identifies the type of address used to communicate electronically with the Unit.

(Source NCIP) ElectronicAddressTypes (DT) Enumeration :

Telephone Fax Telex Ariel-Email Ariel-FTP Email URL IPIG-Email IPIG-TCP-Duplex IPIG-TCP-Simplex HostedILLSystem Other EscapeSeq Type:ISO2022-EscapeSeq; gives the ISO 2022 Escape sequences that define the character sets that are supported by the ILL System.

FormattedAddress Address information that is provided as a formatted string. FormattedAddressData FormattedAddressType FormattedAddressData String; provides compete phyisal address in a single string. String may contain simple processing information such as line breals to be used when formatting information for output, such as screen display or an address label.

(Source NCIP)

FormattedAddressType String; of Enumeration Formatted Address Type. Identifies the type of formatting present in FormatedAddressData.

(Source Adapted from NCIP) FormattedAddressTypes (DT) Enumeration:

Comma-delimited-text

Version 0.2 /2 December 2001/MountainView Meeting 54 ILL Policy Directory

newline-delimited-text HTML HouseName String; gives the name of a house, building or building complex.

(Source NCIP) (Equiv. ISO 10161 HouseName)

ILLAffiliations Type :Afflilation; Indicates the relationships that the Unit has with other organizations that affect ILL Policy with that organization.

Example · Unit has a reciprocal relationship with the organization. · Unit has an administrative relationship with the organization therefore no charge is made for ILL · Unit is a member of an interlending consortium with preferential pricing.

ILLCharges Charges; expresses in parsable form the charges made when for ILL Services. See Charges for Examples.

ILLMessagingType String; of Enumeration ElectronicAddressType. Identifies electronic methods for delivering ILL Requests

ILLProcessingUnit A single organizational unit which processes ILL requests, either as a requester and/or a responder. An organization may have many ILL Processing Units. A single catalog symbol may be represented by

AlternateUnitNames Contact ILLProtocolInformation ILLServiceCharges ILLServiceLevel ILLServiceSupport ILLServiceTimes InfoPointers KnownAs LibraryRequestingCategories LoanPolicy Notes OrganisationalAffiliations RequesterService RequesterType Scope SymbolCode UnitName ILLProtocolInformation Indicates the Protocol Compliance of the ILL Management System used by the Unit.

AmendmentsImplemented CharacterSetsSupported DefectReportNumbersImplemented Profile ProtocolVersionNumberSupported SupportedRole ILLServiceCharges Specifies the Charges made to specific RequesterTypes for ILL Services

RequesterTypeDesignator ILLCharges ILLServiceLevel Indicates the the level of search detail, the duration of time within which the a response will be supplied, and the level of reponse that will be applied to

Version 0.2 /2 December 2001/MountainView Meeting 55 ILL Policy Directory

a request. ILLServiceLevels may be responder specific, but should generally be defined as national, regional or consortia based conventions.

DeliveryMethodsSupported RequestMethodsSupported MaxProcessingTime Notes SearchRange ServiceLevelName ServiceLevelSymbol ServiceResponse Notes ILLServiceLevelChargeParameter The additional charge applies to either a single ILLServiceLevel specified or to Any ServiceLevel

ServiceLevelSymbol Any ILLServiceLevelsSupplied Details the ILLServiceLevels that are supported for this RequesterService. If all ILLServiceLevels are supported then Any may be used.

Any ServiceLevelSymbol ILLServiceSummaryTypes (DT) Enumeration:

Request Loans Request Copies Request Estimates Request Locations Supply Loans Supply Copies Supply Estimates Supply Locations Supply Referral Other ILLServiceSupport String; of Enumeration ILLServiceSummaryTypes. Identifies the ServiceSummaryTypes that are Supported by the Unit

ILLServiceTimes Expresses in parsable form the times that ILL Services are supplied.

ServiceTimesDesignator ServiceHours ServiceHoursApplicableEnd ServiceHoursApplicableStartDate SuspendDateTime ILLServiceType String; of Enumeration ServiceType. Identifies type of ILL Service

ILLServiceTypeChargeParameter The additional charge applies to either a single ServiceType specified or to Any ServiceType

Any ILLServiceType ILLServiceTypesSupplied Details the ILLServiceTypes that are supplied for this RequesterService. If all ILLServiceTypes are supplied then Any may be used.

Any ILLServiceType Increment Defines the incremental costs associated with additional charges for a specific charge parameter.

Examples · Fax charges increment per page

Version 0.2 /2 December 2001/MountainView Meeting 56 ILL Policy Directory

· Courier costs increment per kilo

CostPerIncrement IncrementQuantity IncrementType MaximumCharge ReplacePreviousLevel IncrementQuantity Decimal; specifies the quantity to which the increment applies

Example: · If the charge is per 15 pages then the increment is 15 · If the charge is per week then the increment is 1

IncrementType String; of Enumeration IncrementType. Identifies type of the increment

IncrementTypes (DT) Enumeration:

Page Kilo Lbs Day Week Month InfoPointers Indicates electronic resources that contain additional relevant information about the Unit and/or its service. These may be web pages with unstructured or differently structured details.

InfoType URI InfoType String; of Enumeration InfoTypes. Identifies type information held in the electronic resource.

InfoTypes (DT) Enumeration:

Access Policy Charges Opening Hours Logo Services Staff Directory Lending Policy Institutional Pointer

IsDefaultDeliveryMethod Boolean; If this flag is set to “True” the delivery method will be used as the default when this service type is supplied unless a different delivery method is specifically requested.

ISO2022 Information about the ISO 2022 esacape sequesces supported by the ILL System.

EscapeSeq ISO2022EscapeSeq (DT) Enumeration:

Any valid 2022 Escape Sequence. A list of current Escape Sequences is maintained by the ISO 2022 Maintenance Agency.

KnownAs Information about other names, acronyms, abbrieviations and standard numbers that the Unit is currently or has previously been known by.

AliasActiveStatus AliasAuthority

Version 0.2 /2 December 2001/MountainView Meeting 57 ILL Policy Directory

AliasCode AliasType LanguageString Type: MultiLanguage String. A string that has a language code associated.

LanguageISO639-2 (DT) Enumeration.

Any valid 3 character language code values as specified in ISO 4227. Eg eng English, fin Finnish, fre French. LibraryCategories Details the LibraryCategories that are supported for this RequesterType. If all LibraryCategories are supported then Any may be used. Any LibraryCategoryCode LibraryCategoryCode String; of Enumeration LibraryCategoryCode. Identifies the Library CategoryCodes that apply to the relevant Unit.

LibraryCategoryCodes (DT) Enumeration

National Library University Library Special Collections Library Hospital Library Corporate Library Central Resource Library School Library Public Library

LibraryCode String; gives the code by which the Library is known withing the system maintained by the naming authority.

LibraryRequestingCategories Information abou the categories of Requesting Libraries that the Unit will service, and how these categories are defined.

CountryCode ILLAffiliations LibraryCategoryCode LocalCategory RegionalCode LoanPeriod TimeDuration; the period of time that an item will be loaned.

LoanPolicy Information about the Loan Policy for InterLibrary Loans supplied by the Unit to the RequesterCategory.

Collection CopyPolicy DamagesCharges LoanPeriod LoanPolicyExemptions LoanPolicyStatement MaterialType Notes OverdueCharges OverduePolicy PurchaseInfo RenewalCharges RenewPeriod RenewPolicy ReplacementCharges ReplacementPolicy RequesterTypeDesignator ReturnInstructions

Version 0.2 /2 December 2001/MountainView Meeting 58 ILL Policy Directory

UseRestrictions WillLend WIllRenew LoanPolicyExemptions Type: SeqLangString ; Descibes in unstructured text any exemptions to the Loan Policy. May be expressed in multiple languages.

LoanPolicyStatement Type: SeqLangString; Descibes the Loan Policy in unstructured text. May be expressed in multiple languages.

LocalCategories Details the LocalCategories that are supported for this RequesterType. If all LocalCategories are supported then Any may be used.

Any LocalCategory LocalCategory String; gives the names of locally defined categories of libraries.

LocationWithinBuilding String; gives name of a location within a building or building complex . Used to provide more detailed information when the street element is not sufficient to identify a particular location.

Example: Suite 42, Level 4

(Source NCIP: ISO8459-4)

Locality String; gives name of a city, suburb or postal area.

(Source NCIP) (ISO 10161 Uses term “City” for this concept)

MaterialType Details the MaterialTypes that are supported for this Loan Policy. If all MaterialTypes are supported then Any may be used.

MaterialTypeCode Any MaterialTypeChargeParameter The additional charge applies to either a single MaterialType specified or to Any MaterialType.

MaterialType Any MaterialTypeCode String; of Enumeration MaterialTypeCodes. Identifies the MaterialTypeCodes that apply to the collection managed by the Unit.

Version 0.2 /2 December 2001/MountainView Meeting 59 ILL Policy Directory

MaterialTypeCodes (DT) Enumeration

ArchivalMaterial AudioCD AudioCassette ComputerSoftware ConferenceProceedings DVD Film(8mm) Film(16mm) GovernmentDocument Kit LegalDocument MachineReadableComputerFile Manuscript Map Microform MongraphBound MonographUnbound MonographElectronic MongraphBraille MusicScore NewspaperBound NewspaperUnbound NewspaperFilm OfficialPublication Patent PhDDissertationOwnInstitution PhDDissertationOtherInstitution Photograph SerialBound SerialUnbound SerialMicrofilm SerialMicrofiche SerialOpaque SerialElectronic SpecialCollection Standard TechnicalReport ThesisOwnInstitution ThesisOtherInstitution Translation VideoCassette VideoDisc VideoRecording VideoTape Other MaximumCharge Type: Money; the maximum charge that applies to any increment in cost.

MaxProcessingTime Type: Timeduration; indicates the maximum period that the Unit anticipates elapsing before a response is sent to a request.

Money (CDT) The amount of a charge or fee.

ChargeAmount CurrencyCode MultiLanguageString (CDT) A string that has a language code associated.

LanguageISO639-2 String None Presence of this element indicates a value of None. Notes Type:SeqLangString; Additional unstructured information pertaining to the

Version 0.2 /2 December 2001/MountainView Meeting 60 ILL Policy Directory

current object.

NumericWeekDay (DT) Enumeration

1 2 3 4 5 6 7 OptionalObjectsSupported Type; OID; Optional protocol objects that are supported by the ILL System.

OID (DT) (Need Pattern)

OrganisationalAffiliation Type; Affiliaton. Organisation and the relationship that the Unit has with these organizations.

OrganisationName String; gives the name of an organization.

Other Presence of this object indicates the value Other

OtherBillingUtility String; gives the name of a Billing Utility not contained in the Enumeration BillingUtilitySystems OtherCreditCard String; gives the name of a credit card not contained in the Enumeration CreditCardTypes.

OverdueCharges Type; Charges. expresses in parsable form the charges made when an item is returned late. Athough the full set of expressions of the Charges structure may be utilized, it is likely that a subset of the parameters will be used.

Example · A base charge of $0.00 (BaseCharge) plus $3 per Day is charged, to a maximum cost of $100.00 (AdditionalCharge , ChargeParameters = Any, BaseLeveyCharge=0, Increment ; IncrementQuantity = 1; IncrementType=Day; CostPerIncrement=3.00; Max Cost = $100.00; ReplacePreviousLevel=True)

OverduePolicy Descibes the Overdue Policy in unstructured text. May be expressed in multiple languages.

PaymentMethod The method by which the Unit can accept payment for items supplied.

PaymentMethodType CreditCard PaymentMethodOther PaymentMethodChargeParameter The additional charge applies to either a single PaymentMethod specified or to Any Payment method

PaymentMethod Any PaymentMethodOther String; gives that name of a Payment Method which is not specified by any of the enumerated values.

Implementors may choose to specify an appropriate enumeration for the community served.

PaymentMethodsSupported Details the PaymentMethods that are supported for this RequesterService. If all PaymentMethods are supported then Any may be used.

Version 0.2 /2 December 2001/MountainView Meeting 61 ILL Policy Directory

Any PaymentMethod PaymentMethodType String; of Enumeration PaymentMethodType. Identifies type of payment.

PaymentMethodTypes (DT) Enumeration:

Reciprocal Agreement Prepaid Unesco Voucher ALIA Voucher IFLA Voucher Other Voucher or Coupon RLGShares OCLCIFM KDD Payments Service Other Payment Scheme Cash Gratis Scheme Cheque Credit Card Accepted Deposit Account Bank electronic payment PhysicalAddress Designated geographical location recognized by a postal authority or other carroer, to which things may be delivered, as distinguished from ElectronicAddress.

(Source NCIP)

FormattedAddress PhysicalAddressType StructuredAddress PhysicalAddressType String; of Enumeration PhysicalAddressTypes, indicates whether this address is a Postal address or Street address etc.

PhysicalAddressTypes (DT) Enumeration:

Postal Courier Street Other

PostalCode String; gives code assigned by the postal authorities of a country that uniquely identifies an address or groups of addresses.

Examples: Zip Code (USA): 20814 Postal Code (Canada): K1A0N4 Post Code (Australia): 4064

(Source NCIP – ISO 8459-4) PostOfficeBox String; gives box number assingined by the postal authority

(Source NCIP – ISO 8459-4) (Equivalent ISO10161 PostOfficeBox)

Profile Information about Profiles of ISO 10160/1. OptionalObjectsSupported ProfileName ProfileName String; gives the name of an ISO 10160/1 Profile. A list of the valid Profiles is maintained on the ILL ASMA website, < http://www.nlc-bnc.ca/iso/ill/ >

Version 0.2 /2 December 2001/MountainView Meeting 62 ILL Policy Directory

ProtocolVersionNumberSupported Integer values 1,2 PurchaseInfo Information giving the contact details for purchase of items from the Unit.

ContactPerson ContactAddress Notes Region String; gives name of an area within a country such as a state, province, department or prefecture.

(Source NCIP – ISO 8459-4) (Equivalent ISO 10161 Region)

RegionalCode String; of Enumeration RegionCodes. Indicates the coded representation of a region.

RegionCodes (DT) Enumeration

*** should this be ISO codes Regions Details the Regions that are supported for this RequesterType. If all Regions are supported then Any may be used.

Any RegionalCode RegistrationRequired Boolean; If the value of this flag is “True” then Libraries must register to obtain permission to make requests as this RequesterType

RenewalCharges Type; Charges RenewPeriod timePeriod RenewPolicy ReplacementCharges Charges; expresses in parsable form the charges made when an item is returned late. Athough the full set of expressions of the Charges structure may be utilized, it is likely that a subset of the parameters will be used.

Example · A base charge of $30.00 (BaseCharge) plus a different charge depending on material type is charge. A separate Additional Charges Record is set up for the Material types required. The Base Cost and Max Cost is set separately for each type.

ReplacementPolicy MultiLanguageString ReplacePreviousLevel Boolean; Increments may be discrete or may replace a previous level of increment.

Example · If a charge for copying is $0.10 per page for the first 20 pages, then $0.05 per page for the next 10 pages then each increment will have the ReplacePreviousLevel flag set to False. · If a charge for copying is $0.10 per page for the first 20 pages, then $0.08 per page for all pages if the number of pages is 21 or more, then the first increment will have the ReplacePreviousLevel flag set to False and the second increment the first increment will have the ReplacePreviousLevel flag set to False

RequesterService Information about the services that may be supplied to Requestors.

BillingMethodsSupported CopyrightsSupplied DeliveryMethodsSupported ILLServiceTypesSupplied Notes PaymentMethodsSupported

Version 0.2 /2 December 2001/MountainView Meeting 63 ILL Policy Directory

RequesterTypeDesignator RequestMethodsSupported ServiceLevelsSupplied ServicePrioritiesSupplied ServiceTimesAvailable RequesterType Information about how Requester Types are defined by the library in relations to countries, LibaryCategories, Regions, and LocalCategories

Countries LibraryCategories Regions RegistrationRequired RequesterTypeCode LocalCategories RequesterTypeCode String; gives that names of the requester types defined by the Unit.

RequesterTypeDesignator Details the RequesterTypes that are supported for a Loan Policy, ILLServiceCharge or RequesterService. If all RequesterTypes are supported then Any may be used.

Any RequesterTypeCode RequestMethodChargeParameter The additional charge applies to either a single RequestMethod specified or to Any RequestMethod

ILLMessagingType PhysicalAddressType Any RequestMethodsSupported Details the RequestMethosd that are supported for this RequesterService, or ILL ServiceLevel. If all RequestMethods are supported then Any may be used.

Any ILLMessagingType ReturnInstructions Type: SeqLangString ; Descibes in unstructured text ReturnInstructions. May be expressed in multiple languages.

RightsChargeParameter The additional charge applies to either a single Right specified or to Any Right

RightsCode RightsType Any RightsCode String; of Enumeration RightsCode. Identifies the specific rights subtypes that can be supplied by this Unit.

Example: · AUS:CCS means that the Unit can obtain copyright clearances under Australian Copyright Law.

RightsCodes (DT) Enumeration

AUS:CCS AUS:GB AUS:S49 AUS:S50(1) AUS:S50(7)A AUS:S50(7)B AUS:S183(C) AUS:S183(S) BL:LP

Version 0.2 /2 December 2001/MountainView Meeting 64 ILL Policy Directory

BL:CFP US:CCG US:CCL

RightsType String; of Enumeration RightsType. Identifies the broad rights subtypes that can be supplied by this Unit. As specific copyright types are country specific, these broad types allow identification across legal boundaries of copyright services

RightsTypes (DT) Enumeration

Fair Dealing Copyright Clearance Provided

Scheme String; gives the anme of the scheme containing the Values

Scope Type: SeqLangString ; Descibes in unstructured text Scope of the Unit directory entry. May be expressed in multiple languages.

SearchRange String; Enumeration of SearchRangeValues. Identifies the extent to which a search will be conducted for a service level. SearchRangeValues (DT) Enumeration

Local Extended Full ServiceHours Expresses in parsable form the Days and times that ILL Services are supplied.

DaysOfWeek ServiceHoursEndTime ServiceHoursStartTime ServiceHoursApplicableEnd Indicates the end date for the service hours described. If there is no end date then use None.

Example · For Standard hours the applicable end is none. · For Summer hours the ServiceHoursApplicableEndDate is 2002-08-15 None ServiceHoursApplicableEndDate ServiceHoursApplicableEndDate Date; gives the end date for the service hours described.

ServiceHoursApplicableStartDate Date; gives the start date for the servce hours described.

ServiceHoursStartTime Time.tz; gives the start time for the start time/ end time pair. This time incorporates a timezone offset.

ServiceHoursEndTime Time.tz; gives the end time for the start time/ end time pair. This time incorporates a timezone offset

ServiceLevelName String; gives that name of the service level represented by the ILL ServiceLevelCode

ServiceLevelSymbol String; length=1 gives the symbol used to represent the service described.

ServicePriority String; Enumeration of SearchPriorityValues. Identifies the priority with which a Unit wishes to be considered as a supplier for this service.

ServicePriorityValues (DT) Enumeration:

Normal

Version 0.2 /2 December 2001/MountainView Meeting 65 ILL Policy Directory

First Resort Last Resort ServiceResponse String; Enumeration of ServiceResponseTypes. Identifies the response with which a search will be conducted for a service level.

ServiceResponseTypes (DT) Enumeration

When Convenient Normal Priority Rush Express ServiceTimesAvailable Details the ServiceTimes that are supported for this RequesterService,. If all ServiceTimes are supported then Any may be used.

Any ServiceTimesDesignator ServiceTimesDesignator String; gives that name of the ServiceTime described.

ServiceTypes (DT) Ennumeration:

Loan CopyNon-returnable Locations Estimate Responder-specific SeqLangString A sequence of Languge strings, representing the same information in several languages.

LanguageString Street String; gives name of the location of a house, building or building complex wihin a city or district.

(Source NCIP – Variation on ISO 8459-4) (Equivalent ISO10161 Street-and-number)

StructuredAddress Physical address information with component elements to permit parsing, allowing for the component elements to be assembled in he order and format mose suited to a given use.

(Source NCIP)

AddressLine1 AddressLine2 CareOf Country District HouseName Locality LocationWithinBuilding PostalCode PostOfficeBox Region Street SupportedRole String; Enumeration of Suuported RoleTypes. Identifies the ISO Roles that are supported by the ILL System.

SupportedRoleTypes (DT) Enumeration

Requester Responder

Version 0.2 /2 December 2001/MountainView Meeting 66 ILL Policy Directory

Partitioning Intermediary Chaining Intermediary SuspendDateTime Information detailing when a particular ServiceTime is suspended

Example · Standard Times are suspended from 1.00pm Christmas Eve until 10.am on the 2nd of January

SuspensionEnd SuspensionStart SuspensionEnd TimeInstant; gives the date and time the suspension of service starts. A timezone offset is included

SuspensionStart timeInstant gives the date and time the suspension of service starts A timezone offset is included.

SymbolCode Information about catalogue and ILL symbols that are associated with the Unit.

Authority AuthorityType AliasActiveStatus DefaultProcessingUnit LibraryCode TaxType String; gives a text value that describes the tax regime that applies. . Imnplementors may choose to specify an appropriate enumeration for the community served. Tax type does not encode expressions that allow tax to be calculated.

Unicode Information about the Unicode character blocks and encodings that are supported by the ILL System.

UnicodeEncoding UnicodeLanguageBlock UnicodeEncoding String; Enumeration of UnicodeEncodingTypes. Identifies the Unicode encodings that are supported by the ILL System.

UnicodeEncodingTypes (DT) UTF-8 UTF-16 UCS-2 UCS-4 UnicodeLanguageBlock String; Enumeration of UnicodeCharacterBlock. Identifies the Unicode encodings that are supported by the ILL System.

UnicodeCharacterBlock (DT) Enumeration

Recognised Unicode Character Block names as defined in the the Unicode Character Database. http://www.unicode.org/Public/UNIDATA/UnicodeCharacterDat abase.html eg:

BasicLatin LatinExtended-A IPAExtensions CombiningDiacriticalMarks Cyrillic Hebrew Syriac Devanagari Oriya Telugu

Version 0.2 /2 December 2001/MountainView Meeting 67 ILL Policy Directory

Malayalam Thai Tibetan Georgian Ethiopic UnifiedCanadianAboriginalSyllabics etc

UnitName String; gives the Name of the ILL Processing unit. For Directory protocols this defined the Distinguished Name.

UniqueAgencyID Scheme Authority for agency identifiers

Value Enumeration of values as specified in a scheme; identifies an Agency.

URI Type AnyURI; The URI for the information described in the InfoPointer

UseRestrictions String; Enumeration UseRestrictionCodes. Indicates the use restrictions which apply to the material specified in the Loan Policy.

UseRestrictionCodes (DT) Enumeratioin

No Reproduction Library Use Only Special Collections Use Only Special Collections Supervision Required Client Signature Required ValidFromDate Date; gives the date the address is valid from.

ValidToDate Date; gives the date the address is valid to.

Value String; gives the value from the schema.

WillLend Boolean; If this flag is set to “True” then material specified in the Loan Policy will be lent.

WillRenew Boolean; If this flag is set to “True” then material specified in the Loan Policy will be renewed.

Version 0.2 /2 December 2001/MountainView Meeting 68 ILL Policy Directory

7 Implementation Issues

7.1 Web Pages 7.2 LDAP 7.3 X.500 7.4 Integration Issues (Check with Paul Harvey) Annex A. References

Annex B. Abbreviations & Acronyms

APDU Application Protocol Data Unit ASN.1 Abstract Syntax Notation One BER Basic Encoding Rules CCG Conforms to the CONTU [U.S.] Guidelines on Photocopying under Interlibrary Loan Arrangements CCL Conforms to [U.S.] Copyright Law EDIFACT Electronic Data Interchange For Administration, Commerce & Transport ILL Interlibrary Loan ILL ASMA Interlibrary Loan Application Standards Maintenance Agency IPIG ILL Protocol Implementors Group ISO International Organization for MIME Multipurpose Internet Mail Extension NAILDD North American Interlibrary Loan and Document Delivery Project SMTP Simple Mail Transfer Protocol

Version 0.2 /2 December 2001/MountainView Meeting 69 ILL Policy Directory

Annex C. XSD – XML Schema definition to support information model

Version 0.2 /2 December 2001/MountainView Meeting 70 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 71 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 72 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 73 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 74 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 75 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 76 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 77 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 78 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 79 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 80 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 81 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 82 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 83 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 84 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 85 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 86 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 87 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 88 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 89 ILL Policy Directory

Version 0.2 /2 December 2001/MountainView Meeting 90 ILL Policy Directory

Annex D. X.500 Schema definition to support the information model

Insert when Complete

Version 0.2 /2 December 2001/MountainView Meeting 91 ILL Policy Directory

Annex E. Test implementations

Version 0.2 /2 December 2001/MountainView Meeting 92