...
- Determine complexity of allowing for configuration of 001 generation (prefix + starting value)
- Adding the ability to select the desired authority source file at point of creation of new record (so the system would know how to generate the 001 per the configuration)
...
Tickets
#
Overview
1.
.
Link
file to the authoritydata-import-processing-core 3. Initialize authority local files for Mapping Parameters mod-source-record-manager 4. Select local authority file on the UI quick-marc
Overview |
---|
Approach | Module | Ticket |
---|
Ability to store authority local files |
| mod-inventory-storage | 2 |
sp |
Generate NaturalId by authority local |
files |
| mod-inventory-storage | 5 sp |
Ability to store authority local files
...
Settings application UI preview:
To have the ability to store authority local files. Authority schema should be updated
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "id": "cb58492d-018e-442d-9ce3-35aabfc524aa", "name": "Test", "type": "Subjects", "codes": [ "loc" ], "hridSetting": { "prefix": "loc", "startNumber": "000000001" }, "source": "local" }, { "id": "cb58492d-018e-442d-9ce3-35aabfc524aa", "name": "Test", "type": "Subjects", "codes": [ "loc" ], "startNumber": "000000001" "source": "local" }, |
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "An Authority source file", "type": "object", "properties": { "id": { "description": "unique ID of the Authority source file; a UUID", "$ref": "uuid.json" }, "name": { "type": "string", "description": "Authority source file name" }, "codes": { "type" : "array", "description": "List of identifying prefix", "items": { "type": "string", "description": "identifying prefix, i.e. 'n', 'D', 'fst'" "pattern": "^[0-9a-zA-Z.-]{0,10}$" } }, "type": { "type": "string", "description": "Type of authority records stored in source file" }, "baseUrl": { "type": "string", "description": "Base URL of the source file origin" }, "hridSettingstartNumber": { "description": "The number HRIDfrom which settingsto forstart sourcegenerating fileHRIDs", "type": "objectinteger", "$refminimum": 1, "hridsetting.jsonmaximum": 99999999999 }, "source": { "type": "string", "description": "label indicating where the authority source file entry originates from, i.e. 'folio' or 'local'", "enum": [ "folio", "local" ] }, "metadata": { "type": "object", "$ref": "raml-util/schemas/metadata.schema", "readonly": true } }, "additionalProperties": false, "required": [ "name", "codes", "type", "source" ] } |
...
- User should select local file for 001 field
- We also need to warn the user that field 001 may be overwritten by field 010.
...