Generate Based on Spec

Upload your spec file — supports one tab per domain or all domains in a single Variables tab

How it works — two accepted spec layouts:
One tab per domain
  • Tabs named as 2-letter SDTM codes (e.g. DM, AE, VS) or SUPP* become datasets. Other tabs (e.g. Codelists) are ignored.
  • Each tab's Variable Name column lists the variables for that domain.
All domains in one tab
  • A single tab named Variables, Specification, Domains, or similar.
  • Must have a Domain (or Dataset) column and a Variable Name column.
  • Each row is one variable — the domain column says which dataset it belongs to.

In both cases every dataset shares the same subject IDs so you can join by USUBJID.

Upload Specification File

Drag & drop your spec file here

or click to browse

Excel (.xlsx, .xls) CSV (.csv)

Files are processed server-side only and not stored.

Spec Format Guide

Expected Excel structure:

Variable Name Variable Label Type Length
STUDYIDStudy IdentifierChar12
USUBJIDUnique Subject IDChar40
AGEAgeNum8
…more rows…
Sheet name = 2-letter domain (DM, AE, VS…) or SUPP*
Column titled Variable Name lists the variables
Sheets named Codelists, Overview, Cover are skipped
SDTM & ADaM domain codes both supported
Generation Parameters
Tab names must be 2-letter SDTM domain codes (DM, AE, VS…) or SUPP*
Between 10 and 500 subjects
CSV — plain spreadsheet  |  XPT — SAS Transport (CDISC/FDA standard) with variable labels
What You Get
  • One CSV or XPT file per domain tab in your spec
  • Supports both SDTM (DM, AE, VS…) and ADaM (ADSL, ADAE, ADLB…) specifications
  • Only variables listed in your spec — no extras added
  • Variable labels read from your spec and embedded in XPT output
  • Consistent USUBJID across all datasets
  • README listing every variable & its label per domain
Generating your dataset package…

Parsing specification, building subjects, generating domain data

Generation failed

Package Ready!

Download ZIP Package