OCLC supports setting institution holding symbols and producing catalog cards via the Z39.50-1995 DatabaseUpdate Extended Service Definition. The following is the general definition of how OCLC has implemented these Z39.50-1995 capabilities in its target server. Refer to The Z39.50 Document for more information about the Extended Services DatabaseUpdate Service.
Return to topThe OCLC Z39.50 server does not maintain a task package database. All databaseUpdate tasks are assumed waited. The OCLC Z39.50 server DatabaseUpdate Extended Service supports only the creation of a task package that will be returned in the response.
| Common Task Package Parameter | Origin Supplied | Target Response | Task Package Parameter |
|---|---|---|---|
| Function | x (Create only) | ||
| packageType | x (DatabaseUpdate) | ||
| taskStatus | x | ||
| packageDiagnostic | x (opt) | ||
| Task-Specific-parameters | x | x | |
| Task-package | x | ||
| operation status | x |
| Task-Specific-Parameters | Origin Supplied | Target Supplied | Task Package Parameter |
|---|---|---|---|
| action | x | x | |
| databaseName | x | x | |
| suppliedRecords | x | ||
| updateStatus | x | x |
databaseName = "oclc_oluc_holdings" OR "OCLCInstitutionRecords" action = elementUpdate suppliedRecords ::= SEQUENCE OF SEQUENCE {record [4] IMPLICIT EXTERNAL} -- note only one record will be accepted per request. oid=1.2.840.10003.5.1000.17.1 holdingSymbolRecord ::= SEQUENCE { olucRecordNumber [5] IMPLICIT InternationalString, oid=1.2.840.10003.10.1000.17.1002 cardProduction ::= SEQUENCE { produceCards [1] IMPLICIT Boolean, addFlag [2] IMPLICIT Boolean optional, allFlag [3] IMPLICIT Boolean optional, xtraCards [4] IMPLICIT Integer optional } OPTIONAL
A library must have a catalog card profle before ordering catalog cards. For more information about catalog card profiles, contact your regional service provider.
Definitions:
produceCards = flag that indicates user is requesting cards. addFlag = flag that indicates one extra card will be produced for the first holding library code in the 049 field. allFlag = flag that indicates cards will be produced for all holding library codes in the 049 field. xtraCards = produce up to 255 extra cards according to user's instructions.
8-digit. If the number is 8 or fewer digits, the form should be “oc m” + OCLC accession number . The number may or may not contain leading zeroes and a single trailing space.
Example: These two variations both result in the same record being updated:
9-digit. If the number is 9 digits, the form should be “oc n” + OCLC accession number . The number will not contain a trailing space.
Example:
The institiution symbol associated with the authorization supplied in the Init Service will be used to update the holdings database.
Updating holdings in the OCLCInstitutionRecords database will automatically update the holding on the master record in the OCLC WorldCat database.