CSV Import Tool Glossary

  • Batch

    • Uses the Connection associated with the User’s Group. One record type. One CSV file as input.

  • Connection

    • The technical configuration allowing the CSV Import Tool to interact with a CollectionSpace instance

    • Each Group is associated with one Connection

  • Group

    • Users who can use this tool to interact with a given CollectionSpace instance

    • Group is associated with one Connection and a set of RecordMapper configs (one per record type included in Profile used by the CollectionSpace instance associated with the Connection/Group)

  • Import/Update Batch

    • Batch that can create new records or update existing records in CollectionSpace instance

  • Project

    • A way to organize Batches for a User (and/or Group?)

  • Record

    • Derived from one row of data from the input CSV

  • Record Type

    • e.g. CollectionObject, Movement, Person, Relationship, Hierarchy

  • Record Validation

    • The process of checking whether it will be possible to map a record into CollectionSpace XML and successfully import that records into a CollectionSpace instance

    • Agnostic about whether the record would go into CollectionSpace instance as a new or updated record

    • Current behavior: For a Record associated with a given record type, Mapper Application checks whether (a) required field(s) for that record type are present in the Record; and (b) whether each required field in the Record is populated with a value. (The CSV lacking an objectNumber column is a different problem than the objectNumber column being blank in 3 of 5000 rows.)

    • Other checks could be added to Record Validation in the future as needed

    • Record Validation failures block the workflow from moving forward

  • RecordMapper config

    • JSON file produced by cspace-config-untangler, specifying how data is transformed into a CollectionSpace XML record

    • One RecordMapper config per record type per profile