Migrating Data Attributes

You can include data attributes for migration as part of a run.

In the current release, Migration Vault supports the following attributes:

  • ILB (Intentionally Left Blank)
  • SDV (Source Data Verification)
  • FREEZE
  • LOCK
  • ESIGNATURE

Identifying Target Objects

In a CSV file, you identify a target object to apply the attribute to, and then you choose the attribute to apply. If you want to apply more than one attribute to a target object, you must include a row for each attribute.

You can apply attributes to all of an object’s children. For example, if you identify a Form for SDV, migration applies SDV to all Items on that Form.

To uniquely identify an object, you must provide values in the following identifier columns:

  • Casebook:
    • STUDYID
    • SUBJID
    • SITENUM
  • Event Group:
    • STUDYID
    • SUBJID
    • SITENUM
    • EGROUP
    • EGROUPSEQ
  • Event:
    • STUDYID
    • SUBJID
    • SITENUM
    • EGROUP
    • EGROUPSEQ
    • EVENT
  • Event Date:
    • STUDYID
    • SUBJID
    • SITENUM
    • EGROUP
    • EGROUPSEQ
    • EVENT
    • FIELD
  • Visit Method:
    • STUDYID
    • SUBJID
    • SITENUM
    • EGROUP
    • EGROUPSEQ
    • EVENT
    • FIELD
  • Form:
    • STUDYID
    • SUBJID
    • SITENUM
    • EGROUP
    • EGROUPSEQ
    • EVENT
    • FORM
    • FORMSEQ
  • Item Group:
    • STUDYID
    • SUBJID
    • SITENUM
    • EGROUP
    • EGROUPSEQ
    • EVENT
    • FORM
    • FORMSEQ
    • ITEMGROUP
    • IGSEQ
  • Item:
    • STUDYID
    • SUBJID
    • SITENUM
    • EGROUP
    • EGROUPSEQ
    • EVENT
    • FORM
    • FORMSEQ
    • ITEMGROUP
    • IGSEQ
    • ITEM

If the records in your CSV must be uniquely identified by other columns, you can use a configurable identity. These are defined in the identities object within your “header.yml” file.

Then, you can map to them from your “attributes.csv” file using the REFERENCE and REFERENCE_TYPE columns. REFERENCE_TYPE indicates which object you’re identifying. REFERENCE provides the values.

You can leave identifier columns blank if you’re not using a configurable identity.

The SITENUM column is always required.

Applying Attributes

If your target object has children that the attribute can also apply to, Vault applies the attribute to the children.

Intentionally Left Blank

You can mark a Form (and so all of its Items) or individual Items as Intentionally Left Blank (ILB).

Source Data Verification (SDV)

You can mark Event Dates and Items as SDV (the SDV Complete status in CDMS). You can apply the SDV status in bulk:

  • From the Event level, to apply it to the Event Date and all submitted form Items in the Event
  • From the Form level, to apply it to all Items on the Form
  • From the Item Group level, to apply it to all Items in the Item Group

Frozen

You can freeze a Casebook (subject), an Event (freezing the Event Date and all Forms within the Event), an Event Date, a Visit Method, a Form (and all of its Items), and individual Items.

Locked

You can lock a Casebook (subject), an Event (lock the Event Date and all Forms within the Event), an Event Date, a Visit Method, a Form (and all of its Items), and individual Items.

eSignature

You can sign a Casebook (subject), which signs all of the casebook’s Forms that are in the Submitted status, or sign individual Forms. Forms must be in the Submitted status for signatures to apply.

Preparing the Attributes CSV File

You use a CSV file (“attributes.csv”) to map your attributes to their target objects in your source data.

Use this template to create your CSV file:

  Download the Template CSV

Your CSV file must include the following columns, with the exact header values specified in the table:

Column Description
STUDYID

Enter the Study ID for the Study.

SUBJID

Enter the Subject ID (subject__v.name__v in EDC) for the Subject.

SITENUM

Enter the Site Number (site__v.name__v in EDC) for the subject’s Site.

EGROUP

Enter the Name of the Event Group Definition.

EGROUPSEQ

For repeating Event Groups, enter the Sequence Number of the Event Group.

EVENT

Enter the Name of the Event Definition.

FORM

Enter the Name of the Form Definition.

FSEQ

For repeating Forms, enter the Sequence Number of the Form.

ITEMGROUP

Enter the Name of the Item Group.

IGSEQ

For repeating Item Groups, enter the Sequence Number of the Item Group.

ITEM

Enter the Name of the Item Definition.

REFERENCE

This column is required to be present even if you aren’t using configurable identity. If you aren’t using this feature, include these column headers but leave the rows blank. Configurable identities specify multiple columns/values. Enter each of these values for the row’s record, separated by a pipe (|).

REFERENCE_TYPE

This column is required to be present even if you aren’t using configurable identity. If you aren’t using this feature, include these column headers but leave the rows blank. Enter the type (object) of reference you’re providing for the record’s identity. The following types are supported:

  • CASEBOOK
  • EVENT
  • FORM
  • ITEM The chosen reference type must have an identity set up in the identities object in the header file.
FIELD

This field identifies which field you want to apply a status to, Event Date or Visit Method.

  • event_date
  • visit_method
  • Blank: Leave this column blank to apply the attribute to both the Visit Method and Event Date.
ILB

Enter “true” to mark the target object as Intentionally Left Blank. Otherwise, leave this column blank.

ILB_REASON

If you entered “true” in the ILB column, enter a Reason. This must be an exact match to a reason configured in CDMS.

SDV

Enter “true” to mark the target object as SDV Complete. Otherwise, leave this column blank.

FREEZE

Enter “true” to mark the target object as Frozen. Otherwise, leave this column blank.

LOCK

Enter “true” to mark the target object as Locked. Otherwise, leave this column blank.

ESIG

Enter “true” to mark the target object as Signed. Otherwise, leave this column blank.

View Results of an Attributes Load

You can view the results of an attributes load from the Attribute Status section of the Load details page.

To download attribute status:

  1. Navigate to your Load.
  2. Click Attribute Status to expand that page section.
  3. Click Show in Tab.

  4. From the Actions () menu, select CSV or Excel, depending on the file type you want.

  5. Vault generates the file. When finished, save the file and open in an editor of your choosing.