John, What I think that you'd want to do in this case is to modify the EAD so that it looks like the following:
<physdesc label="Extent:" encodinganalog="300"> <extent>15.0 linear_feet</extent> <extent>(36 boxes + oversize folder)</extent> </physdesc> Two important points about this: 1. The ASpace EAD importer uses the database values for controlled value fields, which is why I've changed linear feet to "linear_feet" ("linear_feet" is one of the database values available in ASpace by default, but if that's not the value that matches your YML translation, you might want to use another one). The ASpace EAD exporter, on the other hand, will use the YML translation when exporting the EAD, so you'd wind up with "linear feet" in the export, or whatever else is specified in the YML file that's being employed by your application. 2. Whatever you put into a second extent statement will be mapped to the Container Summary field in ArchivesSpace. This is essentially following the AT model for importing EAD physdesc elements. I wish, instead, that ASpace would only add extent values based on the availability of the extent/@unit attribute in EAD 2002. That would make things a lot less dicey than trying to parse the text field of an extent element during import time, but it would require more EAD manipulation for a lot of folks before importing that data since the @unit attribute isn't heavily used. Mark p.s. the physdesc/@label attribute, however, does NOT get mapped at all by ASpace. Instead, it's dropped silently during the import process. That used to be the case, at least. I haven't checked in a while to see if that behavior has been changed, but in general label attributes and head elements will usually map to the ASpace label field. p.p.s. I've never tested to see what happens if you have a third sibling extent statement (to see if those get dropped or appended to container summary). But I have tested using dimensions and/or physfacet within the same grouping, and those are imported as expected. From: archivesspace_users_group-boun...@lyralists.lyrasis.org [mailto:archivesspace_users_group-boun...@lyralists.lyrasis.org] On Behalf Of Rees, John (NIH/NLM) [E] Sent: Thursday, 21 June, 2018 3:43 PM To: Archivesspace Users Group <archivesspace_users_group@lyralists.lyrasis.org> Subject: [Archivesspace_Users_Group] EAD import extents mapping Using the background job importer, I'm trying to import extent data from EAD 2002 schema XML, specifically the other extent data we record in parenthesis like <physdesc label="Extent:" encodinganalog="300"> <extent>15.0 linear feet (36 boxes + oversize folder)</extent> </physdesc> I'd like these parenthetical statements to map to the Container Summary field. According to the EAD import mapper http://archivesspace.org/wp-content/uploads/2016/05/EAD-Import-Export-Mapping-20171030.xlsx<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Farchivesspace.org%2Fwp-content%2Fuploads%2F2016%2F05%2FEAD-Import-Export-Mapping-20171030.xlsx&data=02%7C01%7Cmark.custer%40yale.edu%7C7fd7312237a74499772f08d5d7af3fb7%7Cdd8cbebb21394df8b4114e3e87abeb5c%7C0%7C1%7C636652070056478978&sdata=pB8JYJlx5gpDPD8ugiqZReY2BLk60%2BkfTaOHex%2B0EEU%3D&reserved=0> anything after a number and space that can't be parsed should import into Container Summary. Is there a syntax for making this string unparsable and force this behavior? Currently "linear feet (36 boxes + oversize folder)" from the above imports to Extent @Type as a new unique value and I don't want all that data pollution. Thanks, John John P. Rees Archivist and Digital Resources Manager History of Medicine Division National Library of Medicine 301-827-4510
_______________________________________________ Archivesspace_Users_Group mailing list Archivesspace_Users_Group@lyralists.lyrasis.org http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group