<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div><div>I have been able to import LCNAF marcxml records downloaded from <a href="http://id.loc.gov">id.loc.gov</a> </div><div>( and I’ve enabled the lcnaf plugin which seems to be a much handier way to do it ),</div><div>but on trying to import LCSH files from the same source, I get an error every time: </div><div><br></div><div>source : Property is required but was missing. </div><div><br></div><div><br></div><div><pre id="logSpool" style="padding: 4px 10px; font-size: 12px; color: rgb(51, 238, 51); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-top: 10px; margin-bottom: 10px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre-wrap; background-color: rgb(51, 51, 51); border: 1px solid rgba(0, 0, 0, 0.14902); height: 300px; overflow: auto;">==================================================


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  IMPORT ERROR  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
The following errors were found:
        source : Property is required but was missing


 For JSONModel(:subject): 
 #<jsonmodel(:subject) {"jsonmodel_type"="">"subject", "external_ids"=>[], "publish"=>true, "terms"=>[{"term_type"=>"geographic", "term"=>"Scotland", "vocabulary"=>"/vocabularies/1"}, {"term_type"=>"topical", "term"=>"History", "vocabulary"=>"/vocabularies/1"}, {"term_type"=>"temporal", "term"=>"James V, 1513-1542", "vocabulary"=>"/vocabularies/1"}], "external_documents"=>[], "uri"=>"/subjects/import_dbea0ae0-f9bc-45f0-a49a-c67ba48bd5cb", "vocabulary"=>"/vocabularies/1"}>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</jsonmodel(:subject)></pre><div><br></div></div><div><br></div><div>And if i snag the json output from the parser and stick insert a  ‘source’ : ‘anything’, </div><div>posting to  /repositories/$REPO/batch_imports does successfully create a subject record. </div><div><br></div><div>Should  ‘source’  be optional or have a default value ? </div><div><br></div><div>BTW: Had anyone tried or contemplated batch import of a large set, like the entire LCNAF ? </div><div>Are there performance reasons that might make this a bad idea ? </div><div><br></div><div><br></div><div>Also — same issue as with EAD import: </div><div>Since the import error messages refer to the intermediate JSON model (which we don’t get to see)</div><div>rather than the imported XML file, it’s sometimes difficult to figure out exactly what the import problems are</div><div>without seeing that intermediate code and comparing it to the schemas or json output from the backend API. </div><div><br></div><div>I’ve been resorting to commenting out the validation and running from the jirb console to produce a JSON</div><div>file to insspect,  and perhaps edit and submit to batch_import. It would be nice to have a better way to do this. </div><div><br></div><div>— Steve Majewski</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></body></html>