<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class=""></div>I haven’t looked at the code since before 3.0, and I can see there have been a bunch of changes since, but although the code has changed, it looks like the basic structure stays roughly the same. <div class=""><div class=""><br class=""></div><div class="">Start at the LCNAF plugin controller:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/archivesspace/archivesspace/blob/master/plugins/lcnaf/frontend/controllers/lcnaf_controller.rb" class="">https://github.com/archivesspace/archivesspace/blob/master/plugins/lcnaf/frontend/controllers/lcnaf_controller.rb</a></div><div class=""><br class=""></div><div class="">And you will see that it sets up a batch converter job, depending on whether it’s importing subjects or agents:</div><div class=""><br class=""></div><div class=""><span style="caret-color: rgb(36, 41, 47); color: rgb(36, 41, 47); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);" class=""> </span><span class="pl-c" style="box-sizing: border-box; color: var(--color-prettylights-syntax-comment); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; white-space: pre;"># agents are processed by MarcXMLAuthAgentConverter introduced in ANW-429</span></div><div class=""><span style="caret-color: rgb(110, 119, 129); color: rgb(110, 119, 129); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; white-space: pre; background-color: rgb(255, 255, 255);" class=""> # subjects are processed by MarcXMLBibConverter as before ANW-429</span><br class=""><div><br class=""></div><div><br class=""></div><div>Batch jobs like converters and exporters get dispatched to the backend service, so look for those in:</div><div><br class=""></div><div><a href="https://github.com/archivesspace/archivesspace/tree/master/backend/app/converters" class="">https://github.com/archivesspace/archivesspace/tree/master/backend/app/converters</a></div><div><br class=""></div><div>Where you won’t find any answers because all of the work and mappings for these converters is actually in the base maps in the converters/lib/ directory, where you can see how MARC XML fields are mapped into ArchivesSpace agent or subject JSON schema: </div><div><br class=""></div><div><br class=""></div><div><a href="https://github.com/archivesspace/archivesspace/blob/master/backend/app/converters/lib/marcxml_auth_agent_base_map.rb" class="">https://github.com/archivesspace/archivesspace/blob/master/backend/app/converters/lib/marcxml_auth_agent_base_map.rb</a></div><div><br class=""></div><div><a href="https://github.com/archivesspace/archivesspace/blob/master/backend/app/converters/lib/marcxml_bib_base_map.rb" class="">https://github.com/archivesspace/archivesspace/blob/master/backend/app/converters/lib/marcxml_bib_base_map.rb</a></div><div><br class=""></div><div><br class=""></div><div>Hope that helps as a start. </div><div>I still find it rough going from there, but that’s mainly because I don’t know MARC that well. </div><div><br class=""></div><div><br class=""></div><div>Somewhere, there was a document outlining mappings for MARC,EAD,etc. but that prepared long ago as developer specifications — last I looked, those documents weren’t being updated to track changes in the code, so I don’t know how reliable they are. </div><div><br class=""></div><div><a href="https://archivesspace.atlassian.net/browse/ANW-429" class="">https://archivesspace.atlassian.net/browse/ANW-429</a> references in the code above might be a better source. </div><div><br class=""></div><div><br class=""></div><div>— Steve M.</div><div><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class="">On May 26, 2022, at 12:20 PM, Bowers, Kate A. <<a href="mailto:kate_bowers@harvard.edu" class="">kate_bowers@harvard.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta charset="UTF-8" class=""><div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><div style="margin: 0in; font-size: 10pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" class="">Does anyone know where I can find a list of exactly which fields from LCNAF authority records go into which fields in AS agent records if one implements the LCNAF plug-in?<o:p class=""></o:p></span></div><div style="margin: 0in; font-size: 10pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0in; font-size: 10pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" class="">I’ve search git-hub and the AS wiki’d and AS help and I have not found details on exactly what the import does.<o:p class=""></o:p></span></div><div style="margin: 0in; font-size: 10pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0in; font-size: 10pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" class="">Thanks!<o:p class=""></o:p></span></div><div style="margin: 0in; font-size: 10pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div><div style="margin: 0in; font-size: 10pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 11pt;" class="">Kate<o:p class=""></o:p></span></div></div><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">Archivesspace_Users_Group mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="mailto:Archivesspace_Users_Group@lyralists.lyrasis.org" style="font-family: Menlo-Regular; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">Archivesspace_Users_Group@lyralists.lyrasis.org</a><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group" style="font-family: Menlo-Regular; font-size: 16px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group</a></div></blockquote></div><br class=""></div></div></body></html>