archivesspace-8.x-1.x-dev/modules/archivesspace_defaults/config/optional/migrate_plus.migration.as_digital_objects.yml
modules/archivesspace_defaults/config/optional/migrate_plus.migration.as_digital_objects.yml
langcode: en
status: true
dependencies: { }
id: as_digital_objects
class: null
field_plugin_method: null
cck_plugin_method: null
migration_tags: null
migration_group: archivesspace
label: 'ArchivesSpace Digital Objects'
source:
plugin: archivesspace
object_type: digital_objects
base_uri: 'http://localhost:8089'
repository: /repositories/2
username: admin
password: admin
keys:
- uri
process:
published:
plugin: skip_on_value
source: published
method: row
value: true
type:
plugin: default_value
default_value: digital_object
title: title
uid:
plugin: default_value
default_value: 1
field_as_date:
plugin: sub_process
source: dates
process:
label: label
begin: begin
end: end
date_type: date_type
certainty: certainty
expression: expression
calendar: calendar
field_as_extent:
-
plugin: skip_on_empty
source: extents
method: process
-
plugin: sub_process
process:
portion: portion
number: number
extent_type: extent_type
container_summary: container_summary
physical_details: physical_details
dimensions: dimensions
field_source:
-
plugin: skip_on_empty
method: process
source: linked_instances
-
plugin: extract
index:
- 0
- ref
-
plugin: migration_lookup
migration:
- as_archival_objects
- as_resources
field_restrictions_bool: restrictions
field_as_agent_links:
plugin: sub_process_ext
source: linked_agents
process:
role:
plugin: skip_on_value
method: row
source: role
value: subject
rel_type:
-
plugin: concat
delimiter: ':'
source:
- relators
- relator
-
plugin: static_map
bypass: true
map:
':': 'relators:cre'
target_id:
plugin: migration_lookup
migration:
- as_agents_corp
- as_agents_family
- as_agents_people
source: ref
temp_subjects_agents:
-
plugin: skip_on_empty
method: process
source: linked_agents
-
plugin: sub_process_ext
process:
role:
plugin: skip_on_value
not_equals: true
method: row
source: role
value: subject
ref: ref
-
plugin: flatten_to_keys
key: ref
-
plugin: migration_lookup
migration:
- as_agents_corp
- as_agents_family
- as_agents_people
temp_subjects:
-
plugin: skip_on_empty
method: process
source: subjects
-
plugin: flatten_to_keys
key: ref
-
plugin: migration_lookup
migration:
- as_subjects_all
- as_subjects_geo
field_as_subject:
-
plugin: get
source:
- '@temp_subjects_agents'
- '@temp_subjects'
-
plugin: flatten
field_display:
-
plugin: skip_on_empty
method: process
source: file_versions
-
plugin: archivesspace_import_media
drupal_path: false
destination:
plugin: 'entity:node'
bundle: digital_object
migration_dependencies:
optional:
- as_archival_objects
