Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Advantages of this feature:

  1. Supported to importing Participant/Specimen centric collection protocol

  2. Can import multiple bulk import files in one go by adding those in ZIP

  3. Schedule the auto bulk import based on the timestamp specified in the file name

  4. Users do not need to use the auto bulk import feature to schedule import jobs.

How does the Import Record feature work?

  1. Once the user uploads the file, OpenSpecimen

...

  1. picks the file and import based on the timestamp specified in the file name.

  2. The most recent timestamp file will be picked first and import

You need the Super Admin privileges to access this feature.

How to access this feature?

  1. Login to the OpenSpecimen; Go to the Extras → Click on the Imports Records card.

    Image Modified
  2. Select the CSV/Zip file and Import

  3. Download the import report

    Image Modified
Info

If your ZIP file has multiple CSV like Participant, Visits and Specimens, OpenSpecimen will import the files based on the timestamp added in the CSV file name. So, your participant CSV should be earlier timestamp than your visits and specimens.

Rules for the import file naming:

...

Data

Format

Description

Standard entities (e.g. Collection Protocol, Participant, Specimen, etc) 

<object_type>_<operation>_<timestamp>_[<csv_type>].csv

  1. object_type: Entity name specified in bulk import schema file (see list below)

  2. operation: Operation to perform, valid values are "create" or "update".

  3. timestamp: In yyyyMMddHHmmss:SSS".

  4. csv_type (optional): Specify "m" in case of "Order" and "Shipment"

  5. Examples

    • cp_create_20160511162033124.csv

    • distributionOrder_create_20160511162033124.csv

Custom fields

<entity>_<operation>_<timestamp>_cpId_<cpId>.csv

  1. entity: cpr, visit, specimen.

  2. operation - Operation to be performed, "create" or "update"

  3. timestamp - In "yyyyMMddHHmmssSSS" format

  4. cpId - Specifying Identifier of collection protocol. 

  5. <cpId> - Identifier of collection protocol. You can get this identifier via DB or from the browser URL on the collection protocol overview page.

  6. Example: Specimen custom field level update file

    specimen_update_20200925115950000_cpId_4292.csv

Custom forms

extensions_<attached_level><form_name><operation>_<timestamp>.csv

  1. extensions: Static word to identify a custom form.

  2. attached_level: Level at which form is attached. 

    1. Participant

    2. SpecimenCollectionGroup (i.e Visit)

    3. Specimen

    4. SpecimenEvent

  3. form_name - System generated 'Form Name' of the custom form.

  4. operation - Operation to be performed, "create" or "update"

  5. timestamp - In "yyyyMMddHHmmssSSS" format

  6. Example: extensions_Participant_familyHistoryAnnotation_create_20160511162246252.csv

Following is the list of object types for OpenSpecimen entities

Entity

Object Type

Institutes

institute

Site

site

User

user

User Roles

userRoles

Container

storageContainer

Distribution Order

distributionOrder

Shipment

shipment

Collection Protocol

cp

Participant registration

cpr

Participant registrations for multiple CP

cprMultiple

Participant consents

consent

Visits

visit

Specimen

specimen

Aliquots

specimenAliquot

Derivatives

specimenDerivative

Master Specimen

masterSpecimen

Examples:

  1. Import Collection Protocol - Participant and Specimen Centric

Fill the details in below-attached template. Rename the template based on the rules provided in the first table. Users can import the CSV file as is or can make a ZIP file and import it.

...