You can define many datasets at once using a schema.TSV file. To upload dataset fields in bulk, paste in a tab-delimited file that includes the five required columns and any additional columns.
To use the Bulk Import page:
These columns describe dataset-wide properties -- they have the same value for all fields in a given dataset.
DatasetNameHeader |
Required. The name of the dataset being defined. This column can have any heading; the column header must match what you type in the Column Containing Dataset Name field. |
DatasetLabelHeader |
Required. The display name or label to use for the dataset. This may include any characters. This column can have any heading; the column header must match what you type in the Column Containing Dataset Label text box. |
DatasetIdHeader |
Required. The integer id of the dataset being defined. This column can have any heading; the column header must match what you type in the Column Containing Dataset Id text box. |
Hidden |
Optional. Indicates whether this dataset should be hidden. Defaults to false. Sample value: true |
Category |
Optional. Indicates the category for this dataset. Each dataset can belong to one category. Categories are used to organize datasets. Sample value: CRF Data |
These columns describe field-specific properties, which will change within each dataset.
Property |
Required. This is the name of the field being defined. When importing data, this name will match the column header of the data import file. This should be a short name made of letters and numbers. It should not include spaces. |
RangeURI |
Required. This tells the type of data to be expected in a field. It is a string based on the XML Schema standard data type definitions. It must be one of the following values:
Note: xsd is an alias for the formal namespace http://www.w3.org/2001/XMLSchema# |
ConceptURI |
Each property can be associated with a concept. Fields with the same concept have the same meaning even though they may not have the same name. The concept has a unique identifier string in the form of a URI and can have other associated data. |
Key |
Indicates that this column is an extra key (int, max 1 per dataset). Sample value: 0 |
AutoKey |
Indicates that this extra key column should be auto-incrementing, and managed by the server. Sample value: false |
MvEnabled |
Indicates whether this column supports missing value indicators (e.g. "Q" or "N"). See the Missing Value Indicator documentation page. Sample value: false |
Label |
The display name to use for the field. This may include any characters. |
Required |
Indicates whether this field is required. |
The following schema.TSV file defines two datasets, Demographics and AbbreviatedPhysicalExam.
DatasetName | DatasetId | DatasetLabel | Property | Label | RangeURI |
Demographics | 1 | Demographics | DEMdt | Contact Date | xsd:dateTime |
Demographics | 1 | Demographics | DEMbdt | Date of Birth | xsd:string |
Demographics | 1 | Demographics | DEMsex | Gender | xsd:string |
AbbreviatedPhysicalExam | 136 | Abbreviated Physical Exam | APXdt | Exam Date | xsd:dateTime |
AbbreviatedPhysicalExam | 136 | Abbreviated Physical Exam | APXwtkg | Weight | xsd:double |
AbbreviatedPhysicalExam | 136 | Abbreviated Physical Exam | APXtempc | Body Temp | xsd:double |
AbbreviatedPhysicalExam | 136 | Abbreviated Physical Exam | APXbpsys | BP systolic xxx/ | xsd:int |
AbbreviatedPhysicalExam | 136 | Abbreviated Physical Exam | APXbpdia | BP diastolic /xxx | xsd:int |