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:

  1. Agents
  2. Subjects
  3. Arrangement
  4. Conditions governing access
  5. Conditions governing use
  6. Language of materials
  7. Physical description
  8. 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