Rules for description inheritance for digital object records - smith-special-collections/sc-documentation GitHub Wiki
The rules for inheritance outline the level(s) from which description is being pulled for digital object record. These rules are used as part of the script being built to query ArchivesSpace and build a digital object record for Compass. They apply to the following fields:
- Agents
- Subjects
- Arrangement
- Conditions governing access
- Conditions governing use
- Language of materials
- Physical description
- Scope and content
For example, metadata for an archival component is being pulled from ArchivesSpace, in order to transform the metadata for a Compass digital object. As metadata is being pulled, the script notices that the archival component does not have a conditions governing use note. However, this is information that should be included in the Compass digital object record, so that users can understand how they might use an object. Based on the rules for inheritance, this script will pull conditions governing use metadata from the parent or resource to include in the Compass digital object record.
Field | Component | Parent(s) | Resource |
---|---|---|---|
Agent | Include | If not in component, use parent's | If not in component or parent(s), use resource's |
Subjects | Include | If not in component, use parent's | If not in component or parent(s), use resource's |
Arrangement | Include | Do not inherit or include | Do not inherit or include |
Conditions governing access | Include | Do not inherit or include | Include |
Conditions governing use | Include | Do not inherit or include | Include |
Language of materials | Include | If not in component, use parent's | If not in component or parent(s), use resource's |
Physical description | Include | Do not inherit or include | Do not inherit or include |
Scope and content | Include | If not in component, use parent's | If not in component or parent(s), use resource's |