diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index ac1d521..24bfcee 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -1,5 +1,5 @@ -# For help debugging build failures open an issue on the RStudio community with the 'github-actions' tag. -# https://community.rstudio.com/new-topic?category=Package%20development&tags=github-actions +# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples +# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help on: push: branches: @@ -12,7 +12,9 @@ on: - master - dev -name: R-CMD-check +name: R-CMD-check.yaml + +permissions: read-all jobs: R-CMD-check: @@ -26,60 +28,32 @@ jobs: config: - {os: windows-latest, r: 'release'} - {os: macOS-latest, r: 'release'} - - {os: ubuntu-20.04, r: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"} - - {os: ubuntu-20.04, r: 'devel', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"} + - {os: ubuntu-22.04, r: 'release', rspm: "https://packagemanager.posit.co/cran/__linux__/jammy/latest"} + - {os: ubuntu-22.04, r: 'devel', rspm: "https://packagemanager.posit.co/cran/__linux__/jammy/latest"} + - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'} + - {os: ubuntu-latest, r: 'release'} env: - R_REMOTES_NO_ERRORS_FROM_WARNINGS: true - RSPM: ${{ matrix.config.rspm }} + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + R_KEEP_PKG_SOURCE: yes steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + + - uses: r-lib/actions/setup-pandoc@v2 - uses: r-lib/actions/setup-r@v2 with: r-version: ${{ matrix.config.r }} + http-user-agent: ${{ matrix.config.http-user-agent }} + use-public-rspm: true - - uses: r-lib/actions/setup-pandoc@v2 - - - name: Query dependencies - run: | - install.packages('remotes') - saveRDS(remotes::dev_package_deps(dependencies = TRUE), ".github/depends.Rds", version = 2) - writeLines(sprintf("R-%i.%i", getRversion()$major, getRversion()$minor), ".github/R-version") - shell: Rscript {0} - - - name: Cache R packages - if: runner.os != 'Windows' - uses: actions/cache@v2 + - uses: r-lib/actions/setup-r-dependencies@v2 with: - path: ${{ env.R_LIBS_USER }} - key: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-${{ hashFiles('.github/depends.Rds') }} - restore-keys: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1- - - - name: Install system dependencies - if: runner.os == 'Linux' - run: | - while read -r cmd - do - eval sudo $cmd - done < <(Rscript -e 'writeLines(remotes::system_requirements("ubuntu", "20.04"))') - - - name: Install dependencies - run: | - remotes::install_deps(dependencies = TRUE) - remotes::install_cran("rcmdcheck") - shell: Rscript {0} - - - name: Check - env: - _R_CHECK_CRAN_INCOMING_REMOTE_: false - run: rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"), error_on = "warning", check_dir = "check") - shell: Rscript {0} + extra-packages: any::rcmdcheck + needs: check - - name: Upload check results - if: failure() - uses: actions/upload-artifact@main + - uses: r-lib/actions/check-r-package@v2 with: - name: ${{ runner.os }}-r${{ matrix.config.r }}-results - path: check + upload-snapshots: true + build_args: 'c("--no-manual","--compact-vignettes=gs+qpdf")' diff --git a/.github/workflows/rhub.yaml b/.github/workflows/rhub.yaml new file mode 100644 index 0000000..74ec7b0 --- /dev/null +++ b/.github/workflows/rhub.yaml @@ -0,0 +1,95 @@ +# R-hub's generic GitHub Actions workflow file. It's canonical location is at +# https://github.com/r-hub/actions/blob/v1/workflows/rhub.yaml +# You can update this file to a newer version using the rhub2 package: +# +# rhub::rhub_setup() +# +# It is unlikely that you need to modify this file manually. + +name: R-hub +run-name: "${{ github.event.inputs.id }}: ${{ github.event.inputs.name || format('Manually run by {0}', github.triggering_actor) }}" + +on: + workflow_dispatch: + inputs: + config: + description: 'A comma separated list of R-hub platforms to use.' + type: string + default: 'linux,windows,macos' + name: + description: 'Run name. You can leave this empty now.' + type: string + id: + description: 'Unique ID. You can leave this empty now.' + type: string + +jobs: + + setup: + runs-on: ubuntu-latest + outputs: + containers: ${{ steps.rhub-setup.outputs.containers }} + platforms: ${{ steps.rhub-setup.outputs.platforms }} + + steps: + # NO NEED TO CHECKOUT HERE + - uses: r-hub/actions/setup@v1 + with: + config: ${{ github.event.inputs.config }} + id: rhub-setup + + linux-containers: + needs: setup + if: ${{ needs.setup.outputs.containers != '[]' }} + runs-on: ubuntu-latest + name: ${{ matrix.config.label }} + strategy: + fail-fast: false + matrix: + config: ${{ fromJson(needs.setup.outputs.containers) }} + container: + image: ${{ matrix.config.container }} + + steps: + - uses: r-hub/actions/checkout@v1 + - uses: r-hub/actions/platform-info@v1 + with: + token: ${{ secrets.RHUB_TOKEN }} + job-config: ${{ matrix.config.job-config }} + - uses: r-hub/actions/setup-deps@v1 + with: + token: ${{ secrets.RHUB_TOKEN }} + job-config: ${{ matrix.config.job-config }} + - uses: r-hub/actions/run-check@v1 + with: + token: ${{ secrets.RHUB_TOKEN }} + job-config: ${{ matrix.config.job-config }} + + other-platforms: + needs: setup + if: ${{ needs.setup.outputs.platforms != '[]' }} + runs-on: ${{ matrix.config.os }} + name: ${{ matrix.config.label }} + strategy: + fail-fast: false + matrix: + config: ${{ fromJson(needs.setup.outputs.platforms) }} + + steps: + - uses: r-hub/actions/checkout@v1 + - uses: r-hub/actions/setup-r@v1 + with: + job-config: ${{ matrix.config.job-config }} + token: ${{ secrets.RHUB_TOKEN }} + - uses: r-hub/actions/platform-info@v1 + with: + token: ${{ secrets.RHUB_TOKEN }} + job-config: ${{ matrix.config.job-config }} + - uses: r-hub/actions/setup-deps@v1 + with: + job-config: ${{ matrix.config.job-config }} + token: ${{ secrets.RHUB_TOKEN }} + - uses: r-hub/actions/run-check@v1 + with: + job-config: ${{ matrix.config.job-config }} + token: ${{ secrets.RHUB_TOKEN }} diff --git a/DESCRIPTION b/DESCRIPTION index f30c31d..295a434 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: datasetjson Type: Package Title: Read and Write CDISC Dataset JSON Files -Version: 0.2.0 +Version: 0.3.0 Authors@R: c( person(given = "Mike", family = "Stackhouse", @@ -13,24 +13,31 @@ Authors@R: c( email = "nmasel@its.jnj.com", role = "aut") ) -Description: Read, construct and write CDISC (Clinical Data Interchange Standards Consortium) Dataset JSON (JavaScript Object Notation) files, while validating per the Dataset JSON schema file, as described in CDISC (2023) . -URL: https://github.com/atorus-research/datasetjson -BugReports: https://github.com/atorus-research/datasetjson/issues +Description: Read, construct and write CDISC (Clinical Data Interchange Standards Consortium) Dataset JSON (JavaScript Object Notation) files, while validating per the Dataset JSON schema file, as described in CDISC (2023) . +URL: https://atorus-research.github.io/datasetjson/ +BugReports: https://github.com/atorus-research/datasetjson/issues/ Encoding: UTF-8 Language: en-US License: Apache License (>= 2) LazyData: true Roxygen: list(markdown = TRUE) -RoxygenNote: 7.2.3 -Depends: R (>= 3.5) +RoxygenNote: 7.3.2 +Depends: R (>= 4.0) Imports: - jsonlite (>= 1.8.0), - jsonvalidate (>= 1.3.1) + yyjsonr (>= 0.1.18), + jsonvalidate (>= 1.3.1), + hms Suggests: testthat (>= 2.1.0), + jsonlite (>= 1.8.0), knitr, haven, rmarkdown, - withr + withr, + purrr, + tibble, + dplyr, + lubridate, + data.table VignetteBuilder: knitr Config/testthat/edition: 3 diff --git a/NAMESPACE b/NAMESPACE index c882af0..fa15f25 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,30 +1,28 @@ # Generated by roxygen2: do not edit by hand -S3method(set_metadata_ref,data_metadata) -S3method(set_metadata_ref,datasetjson) -S3method(set_metadata_ref,default) -S3method(set_metadata_version,data_metadata) -S3method(set_metadata_version,datasetjson) -S3method(set_metadata_version,default) -S3method(set_study_oid,data_metadata) -S3method(set_study_oid,datasetjson) -S3method(set_study_oid,default) -export(data_metadata) export(dataset_json) -export(dataset_metadata) -export(file_metadata) +export(get_column_metadata) export(read_dataset_json) -export(set_data_type) +export(set_dataset_label) +export(set_dataset_name) export(set_file_oid) +export(set_item_oid) +export(set_last_modified) export(set_metadata_ref) export(set_metadata_version) export(set_originator) export(set_source_system) export(set_study_oid) +export(set_variable_attributes) export(validate_dataset_json) export(write_dataset_json) -importFrom(jsonlite,fromJSON) -importFrom(jsonlite,toJSON) +importFrom(hms,as_hms) importFrom(jsonvalidate,json_validate) importFrom(tools,file_path_sans_ext) importFrom(utils,tail) +importFrom(yyjsonr,opts_read_json) +importFrom(yyjsonr,opts_write_json) +importFrom(yyjsonr,read_json_file) +importFrom(yyjsonr,read_json_str) +importFrom(yyjsonr,write_json_file) +importFrom(yyjsonr,write_json_str) diff --git a/NEWS.md b/NEWS.md index 4b3327a..02987d1 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,14 @@ +# datasetjson 0.3.0 + +This release provides a significant overhaul of the package due to the updates +for Dataset JSON 1.1.0. Performance has also been significantly improved, as well +as the main object interface. + +- Initial support for Dataset JSON v1.1.0 schema +- Flip JSON backend to {yyjsonr} (#32) +- Redesign of core objects +- New vignettes and helper functions + # datasetjson 0.2.0 - Remove schema validation on read and write (#26) diff --git a/R/archive/data_metadata.R b/R/archive/data_metadata.R new file mode 100644 index 0000000..1ab098a --- /dev/null +++ b/R/archive/data_metadata.R @@ -0,0 +1,56 @@ +#' Create the data metadata container for a Dataset JSON object +#' +#' @param study Study OID value +#' @param metadata_version Metadata version OID value +#' @param metadata_ref Metadata reference (i.e. path to Define.xml) +#' +#' @return data_metadata object +#' @export +#' +#' @examples +#' # Create object directly +#' data_meta <- data_metadata( +#' study = "SOMESTUDY", +#' metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", +#' metadata_ref = "some/define.xml" +#' ) +#' +#' # Use setter functions +#' data_meta <- data_metadata() +#' data_meta_updated <- set_metadata_ref(data_meta, "some/define.xml") +#' data_meta_updated <- set_metadata_version(data_meta_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") +#' data_meta_updated <- set_study_oid(data_meta_updated, "SOMESTUDY") +#' +data_metadata <- function(study = NULL, metadata_version = NULL, metadata_ref = NULL) { + + x <- list( + studyOID = study, + metaDataVersionOID = metadata_version, + metaDataRef = metadata_ref, + itemGroupData = NULL + ) + + structure( + x, + class = c("data_metadata", "list") + ) +} + +#' Set data metadata parameters +#' +#' This set of functions +#' @param x data metadata or datasetjson object +#' @param study Study OID value +#' @param ... Additional parameters +#' +#' @return A datasetjson or data_metadata object +#' @export +#' +#' @family Data metadata setters +#' @rdname data_metadata_setters +#' +#' @examples +#' data_meta <- data_metadata() +#' data_meta_updated <- set_metadata_ref(data_meta, "some/define.xml") +#' data_meta_updated <- set_metadata_version(data_meta_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") +#' data_meta_updated <- set_study_oid(data_meta_updated, "SOMESTUDY") \ No newline at end of file diff --git a/R/dataset_metadata.R b/R/archive/dataset_metadata.R similarity index 99% rename from R/dataset_metadata.R rename to R/archive/dataset_metadata.R index 22edcb1..e65560e 100644 --- a/R/dataset_metadata.R +++ b/R/archive/dataset_metadata.R @@ -95,7 +95,7 @@ set_item_data <- function(x, .data, ...) { # Insert into object in proper spots x[[1]][['records']] <- records - x[[1]][['itemData']] <- item_data + x[[1]][['itemData']] <- unname(item_data) x } diff --git a/R/column_metadata.R b/R/column_metadata.R new file mode 100644 index 0000000..0768f92 --- /dev/null +++ b/R/column_metadata.R @@ -0,0 +1,87 @@ +#' Verify that the item metadata supplied is the appropriate format +#' +#' This function does the following checks and consolidates to a single error message: +#' - Columns missing that must be present +#' - Columns present that are not permissible +#' - Columns with NAs that must be fully populated +#' - Columns columns that should be character or integer but aren't +#' - Within the dataType column, if the values are within the permissible list per +#' the schema +#' - Within the targetDataType column, if the values are within the permissible list per +#' the schema +#' @param items +#' +#' @return Error Check +#' @noRd +validate_dataset_columns <- function(items) { + required_cols <- c("itemOID", "name", "label", "dataType") + all_cols <- c("itemOID", "name", "label", "dataType", "targetDataType", "length", "displayFormat", "keySequence") + + # Check for missing or extraneous columns + missing_cols <- setdiff(required_cols, names(items)) + err_missing_cols <- sprintf("Column `%s` is missing and must be present", missing_cols) + additional_cols <- setdiff(names(items), all_cols) + err_additional_cols <- sprintf("Column `%s` is not a permissible column", additional_cols) + + # Check for for NAs in required columns + any_nas <- vapply(items[intersect(required_cols, names(items))], function(X) any(is.na(X)), FUN.VALUE = TRUE) + has_nas <- names(any_nas)[any_nas] + err_nas <- sprintf("Column `%s` must not have NA values", has_nas) + + # Check columns that should be character + char_cols <- intersect(c("itemOID", "name", "label", "dataType", "targetDataType", "displayFormat"), names(items)) + are_char_cols <- vapply(items[char_cols], is.character, FUN.VALUE=TRUE) + not_char_cols <- names(are_char_cols)[!are_char_cols] + err_char_cols <- sprintf("Column `%s` must be of type character", not_char_cols) + + # Check columns that should be integers + int_cols <- intersect(c("length", "keySequence"), names(items)) + are_int_cols <- vapply(items[int_cols], is.integer, FUN.VALUE=TRUE) + not_int_cols <- names(are_int_cols)[!are_int_cols] + err_int_cols <- sprintf("Column `%s` must be of type integer", not_int_cols) + + # Check that dataType values are within the permissible list + err_dataType_vars <- character() + if ('dataType' %in% names(items)) { + bad_dataType <- !(items$dataType %in% c("string", "integer", "float", "double", "decimal", "boolean", + "datetime", "date", "time", "URI")) + bad_dataType_vars <- items$name[bad_dataType] + bad_dataType_vals <- items$dataType[bad_dataType] + err_dataType_vars <- sprintf( + paste("Variable %s has an invalid dataType value of %s.", + "Must be one of string, integer, float, double, decimal, boolean, datetime, date, time, URI"), + bad_dataType_vars, bad_dataType_vals + ) + } + + # Check that targetDataType values are within the permissible list, which includes NA + # since this is optional + err_targetDataType_vars <- character() + if ('targetDataType' %in% names(items)) { + bad_targetDataType <- !(items$targetDataType %in% c("integer", "decimal", NA)) + bad_targetDataType_vars <- items$name[bad_targetDataType] + bad_targetDataType_vals <- items$targetDataType[bad_targetDataType] + err_targetDataType_vars <- sprintf( + paste("Variable %s has an invalid targetDataType value of %s.", + "Must be integer or decimal"), + bad_targetDataType_vars, bad_targetDataType_vals + ) + } + + all_errs <- c(err_missing_cols, err_additional_cols, err_nas, err_char_cols, + err_int_cols, err_dataType_vars, err_targetDataType_vars) + + if (length(all_errs) > 0) { + msg_prep <- paste0("\n\t", all_errs) + err_msg <- paste0(c("Issues found in columns data:", msg_prep)) + stop(err_msg, call.=FALSE) + } +} + + +set_column_metadata <- function(columns) { + # Check items before moving any further + validate_dataset_columns(columns) + + columns_converted <- df_to_list_rows(columns) +} diff --git a/R/data.R b/R/data.R index bc658f8..96ded8d 100644 --- a/R/data.R +++ b/R/data.R @@ -5,55 +5,21 @@ #' #' @format ## `iris_items` A data frame with 5 rows and 6 columns: #' \describe{ -#' \item{OID}{Unique identifier for Variable. Must correspond to ItemDef/@OID in Define-XML.} +#' \item{itemOID}{Unique identifier for Variable. Must correspond to ItemDef/@OID in Define-XML.} #' \item{name}{Display format supports data visualization of numeric float and date values.} #' \item{label}{Label for Variable} -#' \item{type}{Data type for Variable} +#' \item{dataType}{Data type for Variable} #' \item{length}{Length for Variable} -#' \item{displayFormat}{Display format supports data visualization of numeric float and date values.} #' \item{keySequence}{Indicates that this item is a key variable in the dataset structure. It also provides an ordering for the keys.} #' } "iris_items" -#' A List of valid SAS(c) date formats +#' Dataset JSON Schema Version 1.1.0 #' -#' Valid SAS(c) date formats pulled from -#' https://documentation.sas.com/doc/en/vdmmlcdc/8.1/ds2pg/p0bz5detpfj01qn1kz2in7xymkdl.htm +#' This object is a character vector holding the schema for Dataset JSON Version 1.1.0 #' -#' @format ## `sas_date_formats` -#' \describe{ -#' A character vector with 45 elements -#' } -"sas_date_formats" - -#' A List of valid SAS(c) datetime formats -#' -#' Valid SAS(c) datetime formats pulled from -#' https://documentation.sas.com/doc/en/vdmmlcdc/8.1/ds2pg/p0bz5detpfj01qn1kz2in7xymkdl.htm -#' -#' @format ## `sas_datetime_formats` -#' \describe{ -#' A character vector with 7 elements -#' } -"sas_datetime_formats" - -#' A List of valid SAS(c) time formats -#' -#' Valid SAS(c) time formats pulled from -#' https://documentation.sas.com/doc/en/vdmmlcdc/8.1/ds2pg/p0bz5detpfj01qn1kz2in7xymkdl.htm -#' -#' @format ## `sas_time_formats` -#' \describe{ -#' A character vector with 4 elements -#' } -"sas_time_formats" - -#' Dataset JSON Schema Version 1.0.0 -#' -#' This object is a character vector holding the schema for Dataset JSON Version 1.0.0 -#' -#' @format ## `schema_1_0_0` +#' @format ## `schema_1_1_0` #' \describe{ #' A character vector with 1 element #' } -"schema_1_0_0" +"schema_1_1_0" diff --git a/R/data_metadata.R b/R/data_metadata.R deleted file mode 100644 index 0bf84d2..0000000 --- a/R/data_metadata.R +++ /dev/null @@ -1,138 +0,0 @@ -#' Create the data metadata container for a Dataset JSON object -#' -#' @param study Study OID value -#' @param metadata_version Metadata version OID value -#' @param metadata_ref Metadata reference (i.e. path to Define.xml) -#' -#' @return data_metadata object -#' @export -#' -#' @examples -#' # Create object directly -#' data_meta <- data_metadata( -#' study = "SOMESTUDY", -#' metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", -#' metadata_ref = "some/define.xml" -#' ) -#' -#' # Use setter functions -#' data_meta <- data_metadata() -#' data_meta_updated <- set_metadata_ref(data_meta, "some/define.xml") -#' data_meta_updated <- set_metadata_version(data_meta_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") -#' data_meta_updated <- set_study_oid(data_meta_updated, "SOMESTUDY") -#' -data_metadata <- function(study = NULL, metadata_version = NULL, metadata_ref = NULL) { - - x <- list( - studyOID = study, - metaDataVersionOID = metadata_version, - metaDataRef = metadata_ref, - itemGroupData = NULL - ) - - structure( - x, - class = c("data_metadata", "list") - ) -} - -#' Set data metadata parameters -#' -#' This set of functions -#' @param x data metadata or datasetjson object -#' @param study Study OID value -#' @param ... Additional parameters -#' -#' @return A datasetjson or data_metadata object -#' @export -#' -#' @family Data metadata setters -#' @rdname data_metadata_setters -#' -#' @examples -#' data_meta <- data_metadata() -#' data_meta_updated <- set_metadata_ref(data_meta, "some/define.xml") -#' data_meta_updated <- set_metadata_version(data_meta_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") -#' data_meta_updated <- set_study_oid(data_meta_updated, "SOMESTUDY") -set_study_oid <- function(x, study, ...) { - UseMethod("set_study_oid") -} - -#' @export -#' @noRd -set_study_oid.data_metadata <- function(x, study, ...) { - x[['studyOID']] <- study - x -} - -#' @export -#' @noRd -set_study_oid.datasetjson <- function(x, study, ...) { - data_type <- get_data_type(x) - x[[data_type]][['studyOID']] <- study - x -} - -#' @export -#' @noRd -set_study_oid.default <- function(x, study, ...) { - stopifnot_data_metadata(x) -} - -#' @param metadata_version Metadata version OID value -#' @family Data metadata setters -#' @rdname data_metadata_setters -#' @export -set_metadata_version <- function(x, metadata_version, ...) { - UseMethod("set_metadata_version") -} - -#' @export -#' @noRd -set_metadata_version.data_metadata <- function(x, metadata_version, ...) { - x[['metaDataVersionOID']] <- metadata_version - x -} - -#' @export -#' @noRd -set_metadata_version.datasetjson <- function(x, metadata_version, ...) { - data_type <- get_data_type(x) - x[[data_type]][['metaDataVersionOID']] <- metadata_version - x -} - -#' @export -#' @noRd -set_metadata_version.default <- function(x, metadata_version, ...) { - stopifnot_data_metadata(x) -} - -#' @param metadata_ref Metadata reference (i.e. path to Define.xml) -#' @family Data metadata setters -#' @rdname data_metadata_setters -#' @export -set_metadata_ref <- function(x, metadata_ref) { - UseMethod("set_metadata_ref") -} - -#' @export -#' @noRd -set_metadata_ref.data_metadata <- function(x, metadata_ref) { - x[['metaDataRef']] <- metadata_ref - x -} - -#' @export -#' @noRd -set_metadata_ref.datasetjson <- function(x, metadata_ref) { - data_type <- get_data_type(x) - x[[data_type]][['metaDataRef']] <- metadata_ref - x -} - -#' @export -#' @noRd -set_metadata_ref.default <- function(x, metadata_ref) { - stopifnot_data_metadata(x) -} diff --git a/R/datasetjson.R b/R/datasetjson.R index 9b015ac..53c4f35 100644 --- a/R/datasetjson.R +++ b/R/datasetjson.R @@ -2,75 +2,110 @@ #' #' Create the base object used to write a Dataset JSON file. #' +#' @details +#' +#' The `columns` parameter should be provided as a dataframe based off the +#' Dataset JSON Specification: +#' - **itemOID**: *string, required*: Unique identifier for the variable that may also +#' function as a foreign key to an ItemDef/@OID in an associated Define-XML +#' file. See the [ODM +#' specification](https://wiki.cdisc.org/display/PUB/Element+Identifiers+and+References) +#' for OID considerations. +#' - **name**: *string, required*: Variable name +#' - **label**: *string, required*: Variable label +#' - **dataType**: *string, required*: Logical data type of the variable. The dataType +#' attribute represents the planned specificity of the data. See the [ODM Data +#' Formats specification](https://wiki.cdisc.org/display/PUB/Data+Formats) for +#' details. +#' -**targetDataType**: *string, optional*: Indicates the data type into which +#' the receiving system must transform the associated Dataset-JSON variable. The +#' variable with the data type attribute of dataType must be converted into the +#' targetDataType when transforming the Dataset-JSON dataset into a format for +#' operational use (e.g., SAS dataset, R dataframe, loading into a system's data +#' store). Only specify targetDataType when it is different from the dataType +#' attribute or the JSON data type and the data needs to be transformed by the +#' receiving system. See the Supported Column Data Type Combinations table for +#' details on usage. See the User's Guide for additional information. +#' - **length**: *integer, optional*: Specifies the number of characters +#' allowed for the variable value when it is represented as a text. +#' - **displayFormat**: *string, optional: A SAS display format value used for +#' data visualization of numeric float and date values. +#' - **keySequence**: *integer, optional*: Indicates that this item is a key +#' variable in the dataset structure. It also provides an ordering for the keys. +#' +#' Note that DatasetJSON is on version 1.1.0. Based off findings from the pilot, +#' version 1.1.0 reflects feedback from the user community. Support for 1.0.0 +#' has been deprecated. +#' #' @param .data Input data to contain within the Dataset JSON file. Written to #' the itemData parameter. -#' @param item_id ID used to label dataset with the itemGroupData parameter. +#' @param file_oid fileOID parameter, defined as "A unique identifier for this +#' file." (optional) +#' @param last_modified The date/time the source database was last modified +#' before creating the Dataset-JSON file (optional) +#' @param originator originator parameter, defined as "The organization that +#' generated the Dataset-JSON file." (optional) +#' @param sys sourceSystem.name parameter, defined as "The computer system or +#' database management system that is the source of the information in this +#' file." (Optional, required if coupled with sys_version) +#' @param sys_version sourceSystem.Version, defined as "The version of the +#' sourceSystem" (Optional, required if coupled with sys) +#' @param study Study OID value (optional) +#' @param metadata_version Metadata version OID value (optional) +#' @param metadata_ref Metadata reference (i.e. path to Define.xml) (optional) +#' @param item_oid ID used to label dataset with the itemGroupData parameter. #' Defined as "Object of Datasets. Key value is a unique identifier for #' Dataset, corresponding to ItemGroupDef/@OID in Define-XML." #' @param name Dataset name -#' @param label Dataset Label -#' @param items Variable metadata -#' @param dataset_meta A dataset_metadata object holding pre-specified -#' dataset metadata. -#' @param version Version of Dataset JSON schema to follow. -#' @param data_type Type of data being written. clinicalData for subject level -#' data, and referenceData for non-subject level data (i.e. TDMs, Associated -#' Persons) -#' @param file_meta A file_metadata object holding pre-specified file -#' metadata -#' @param data_meta A data_metadata object holding pre-specified data -#' metadata +#' @param dataset_label Dataset Label +#' @param version The DatasetJSON version to use. Currently only 1.1.0 is +#' supported. +#' @param columns Variable level metadata for the Dataset JSON object. See +#' details for format requirements. #' #' @return dataset_json object pertaining to the specific Dataset JSON version #' specific #' @export +#' @md #' #' @examples #' # Create a basic object -#' ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) -#' -#' # Attach attributes directly -#' ds_json_updated <- set_data_type(ds_json, "referenceData") -#' ds_json_updated <- set_file_oid(ds_json_updated, "/some/path") -#' ds_json_updated <- set_metadata_ref(ds_json_updated, "some/define.xml") -#' ds_json_updated <- set_metadata_version(ds_json_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") -#' ds_json_updated <- set_originator(ds_json_updated, "Some Org") -#' ds_json_updated <- set_source_system(ds_json_updated, "source system", "1.0") -#' ds_json_updated <- set_study_oid(ds_json_updated, "SOMESTUDY") -#' -#' # Create independent objects for metadata sections first -#' file_meta <- file_metadata( +#' ds_json <- dataset_json( +#' iris, +#' file_oid = "/some/path", +#' last_modified = "2023-02-15T10:23:15", #' originator = "Some Org", #' sys = "source system", -#' sys_version = "1.0" -#' ) -#' -#' data_meta <- data_metadata( +#' sys_version = "1.0", #' study = "SOMESTUDY", #' metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", -#' metadata_ref = "some/define.xml" -#' ) -#' -#' dataset_meta <- dataset_metadata( -#' item_id = "IG.IRIS", +#' metadata_ref = "some/define.xml", +#' item_oid = "IG.IRIS", #' name = "IRIS", -#' label = "Iris", -#' items = iris_items +#' dataset_label = "Iris", +#' columns = iris_items #' ) #' -#' ds_json_from_meta <- dataset_json( -#' iris, -#' dataset_meta = dataset_meta, -#' file_meta = file_meta, -#' data_meta = data_meta -#' ) -dataset_json <- function(.data, item_id, name, label, items, dataset_meta, - version="1.0.0", data_type = c('clinicalData', 'referenceData'), - file_meta = file_metadata(), - data_meta = data_metadata() - ) { - data_type = match.arg(data_type) - new_dataset_json(version, item_id, data_type, name, label, items, dataset_meta, file_meta, data_meta, .data) +#' # Attach attributes directly +#' ds_json <- dataset_json(iris, columns = iris_items) +#' ds_json <- set_file_oid(ds_json, "/some/path") +#' ds_json <- set_last_modified(ds_json, "2025-01-21T13:34:50") +#' ds_json <- set_originator(ds_json, "Some Org") +#' ds_json <- set_source_system(ds_json, "source system", "1.0") +#' ds_json <- set_study_oid(ds_json, "SOMESTUDY") +#' ds_json <- set_metadata_ref(ds_json, "some/define.xml") +#' ds_json <- set_metadata_version(ds_json, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") +#' ds_json <- set_item_oid(ds_json, "IG.IRIS") +#' ds_json <- set_dataset_name(ds_json, "Iris") +#' ds_json <- set_dataset_label(ds_json, "The Iris Dataset") +dataset_json <- function(.data, file_oid=NULL, last_modified=NULL, + originator=NULL, sys=NULL, sys_version = NULL, + study=NULL, metadata_version=NULL,metadata_ref=NULL, + item_oid=NULL, name=NULL, dataset_label=NULL, + columns=NULL, version="1.1.0") { + new_dataset_json(.data, file_oid, last_modified, originator, sys, sys_version, study, + metadata_version, metadata_ref, item_oid, name, dataset_label, + columns, version) } #' Create a base Dataset JSON Container @@ -82,47 +117,61 @@ dataset_json <- function(.data, item_id, name, label, items, dataset_meta, #' @return datasetjson object #' #' @noRd -new_dataset_json <- function(version, item_id, data_type, name, label, items, - dataset_meta, file_meta, data_meta, .data) { +new_dataset_json <- function(.data, file_oid, last_modified, originator, sys, sys_version, study, + metadata_version, metadata_ref, item_oid, name, dataset_label, + columns, version) { - if (!(version %in% c("1.0.0"))) { - stop("Unsupported version specified - currently only version 1.0.0 is supported", call.=FALSE) + if (!(version %in% c("1.1.0"))) { + stop("Unsupported version specified - currently only version 1.1.0 is supported", call.=FALSE) } # List of version specific generators funcs <- list( - "1.0.0" = new_dataset_json_v1_0_0 + "1.1.0" = new_dataset_json_v1_1_0 ) # Extract the function and call it to return the base structure - funcs[[version]](item_id, data_type, name, label, items, dataset_meta, file_meta, data_meta, .data) + funcs[[version]](.data, file_oid, last_modified, originator, sys, sys_version, study, + metadata_version, metadata_ref, item_oid, name, dataset_label, + columns) } -#' Dataset JSON v1.0.0 Generator +#' Dataset JSON v1.1.0 Generator #' -#' @return datasetjson_v1_0_0 object +#' @return datasetjson_v1_1_0 object #' @noRd -new_dataset_json_v1_0_0 <- function(item_id, data_type, name, label, items, dataset_meta, file_meta, data_meta, .data) { - - if (missing(dataset_meta)) { - if (any(missing(item_id), missing(name), missing(label), missing(items))) { - stop("If dataset_meta is not provided, then name, label, and items must be provided", call.=FALSE) - } +new_dataset_json_v1_1_0 <- function(.data, file_oid, last_modified, originator, sys, sys_version, + study, metadata_version, metadata_ref, item_oid, name, + dataset_label, columns) { - # Create the dataset metadata with provided info - dataset_meta <- dataset_metadata(item_id, name, label, items) + if (!inherits(.data, 'data.frame')) { + stop("datasetjson objects must inherit from a data.frame", call.=FALSE) } - # Attach .data into dataset_meta - dataset_meta <- set_item_data(dataset_meta, .data) + if (!is.null(sys) && !is.null(sys_version)) { + attr(.data, 'sourceSystem') <- list( + "name" = sys, + "version" = sys_version + ) + } - # Combine file_meta, data_meta, and dataset_meta together - ds_json <- file_meta - ds_json[[data_type]] <- data_meta - ds_json[[data_type]][['itemGroupData']] <- dataset_meta + attr(.data, 'datasetJSONVersion') <- "1.1.0" + attr(.data, 'fileOID') <- file_oid + attr(.data, 'dbLastModifiedDateTime') <- last_modified + attr(.data, 'originator') <- originator + attr(.data, 'studyOID') <- study + attr(.data, 'metaDataVersionOID') <- metadata_version + attr(.data, 'metaDataRef') <- metadata_ref + attr(.data, "itemGroupOID") <- item_oid + attr(.data, 'name') <- name + attr(.data, 'label') <- dataset_label + if (!is.null(columns)) { + validate_dataset_columns(columns) + } + attr(.data, 'columns') <- set_column_metadata(columns) structure( - ds_json, - class = c("datasetjson_v1_0_0", "datasetjson", "list") + .data, + class = c("datasetjson_v1_1_0", "datasetjson", "data.frame") ) } diff --git a/R/date_time_conversions.R b/R/date_time_conversions.R deleted file mode 100644 index 9097c0c..0000000 --- a/R/date_time_conversions.R +++ /dev/null @@ -1,65 +0,0 @@ -# This file contains several helpers for reading and writing date / datetime -# columns from a Dataset JSON file - -#' Get the column classes off a data frame -#' -#' @param x A data.frame -#' -#' @return Named character vector of columns and types -#' @noRd -get_column_classes <- function(x) { - vapply(x, function(X) class(X)[1], FUN.VALUE=character(1)) -} - -#' Get the columns with a class of Date from a data.frame -#' -#' @param x A data.frame -#' -#' @return A data.frame -#' @noRd -get_date_cols <- function(x) { - x[get_column_classes(x) == "Date"] -} - -#' Get the columns with a class of POSIXct from a data.frame -#' -#' @param x A data.frame -#' -#' @return A data.frame -#' @noRd -get_datetime_cols <- function(x) { - x[get_column_classes(x) == "POSIXct"] -} - -#' Convert a Date object in R to a SAS date origin -#' -#' R uses POSIX date origins, and SAS uses a date origin of 1960-01-01, so to -#' convert you need to add 10 years (plus three leap year days) in days -#' -#' @param x A data.frame -#' -#' @return A data.frame -#' @noRd -convert_to_sas_datenum <- function(x) { - col_names <- names(get_date_cols(x)) - # Add 10 years in days (including 3 leap year days) - x[col_names] <- lapply(get_date_cols(x) + (365 * 10) + 3, as.numeric) - x -} - -#' Convert a POSIXct object in R to a SAS date origin -#' -#' R uses POSIX date origins, and SAS uses a date origin of 1960-01-01, so to -#' convert you need to add 10 years (plus three leap year days) in seconds -#' -#' @param x A data.frame -#' -#' @return A data.frame -#' @noRd -convert_to_sas_datetimenum <- function(x) { - col_names <- names(get_datetime_cols(x)) - # Add 10 years in seconds (including 3 leap year days) - x[col_names] <- lapply(get_datetime_cols(x) + (365 * 24 * 60 * 60 * 10) + (3 * 24 * 60 * 60), as.numeric) - - x -} diff --git a/R/file_metadata.R b/R/file_metadata.R index 10a2f1f..87a5220 100644 --- a/R/file_metadata.R +++ b/R/file_metadata.R @@ -1,70 +1,7 @@ -#' Create a file metadata object +#' Dataset Metadata Setters #' -#' @param originator originator parameter, defined as "The organization that -#' generated the Dataset-JSON file." -#' @param sys sourceSystem parameter, defined as "The computer system or -#' database management system that is the source of the information in this -#' file." -#' @param sys_version sourceSystemVersion, defined as "The version of the -#' sourceSystem" -#' @param file_oid fileOID parameter, defined as "A unique identifier for this -#' file." -#' @param version Dataset JSON schema version being used -#' -#' @return file_metadata object -#' @export -#' -#' @examples -#' # Create using parameters -#' file_meta <- file_metadata( -#' originator = "Some Org", -#' sys = "source system", -#' sys_version = "1.0" -#' ) -#' -#' # Set parameters after -#' file_meta <- file_metadata() -#' -#' file_meta_updated <- set_file_oid(file_meta, "/some/path") -#' file_meta_updated <- set_originator(file_meta_updated, "Some Org") -#' file_meta_updated <- set_source_system(file_meta_updated, "source system", "1.0") -file_metadata <- function(originator=NULL, sys = NULL, sys_version = NULL, file_oid = NULL, version = "1.0.0") { - - if (!(version %in% c("1.0.0"))) { - stop("Unsupported version specified - currently only version 1.0.0 is supported", call.=FALSE) - } - - x <- list( - "creationDateTime"= character(), - "datasetJSONVersion"= version, - "fileOID" = file_oid, - "asOfDateTime" = NULL, # Not sure we want this to exist? - "originator" = originator, - "sourceSystem" = sys, - "sourceSystemVersion" = sys_version - ) - - structure( - x, - class = c("file_metadata", "list") - ) -} - -#' Create an ISO8601 formatted datetime of the current time -#' -#' This is used to create the creationDateTime and asOfDateTime attributes of -#' the Dataset JSON object, called at the appropriate time for each attribute -#' -#' @return ISO8601 formatted datetime -#' @noRd -get_datetime <- function() { - format(Sys.time(), "%Y-%m-%dT%H:%M:%S") -} - -#' File Metadata Setters -#' -#' Set information about the file and source system used to generate the Dataset -#' JSON object. +#' Set information about the file, source system, study, and dataset used to +#' generate the Dataset JSON object. #' #' @details #' @@ -77,63 +14,173 @@ get_datetime <- function() { #' the first file in a series for study 5894 from Best Pharmaceuticals." #' #' @param x datasetjson object -#' @param sys sourceSystem parameter, defined as "The computer system or -#' database management system that is the source of the information in this -#' file." -#' @param sys_version sourceSystemVersion, defined as "The version of the -#' sourceSystem" -#' @param originator originator parameter, defined as "The organization that -#' generated the Dataset-JSON file." #' @param file_oid fileOID parameter, defined as "A unique identifier for this -#' file." -#' @param data_type Type of data being written. clinicalData for subject level -#' data, and referenceData for non-subject level data (i.e. TDMs, Associated -#' Persons) +#' file." (optional) +#' @param last_modified The date/time the source database was last modified +#' before creating the Dataset-JSON file (optional) +#' @param originator originator parameter, defined as "The organization that +#' generated the Dataset-JSON file." (optional) +#' @param sys sourceSystem.name parameter, defined as "The computer system or +#' database management system that is the source of the information in this +#' file." (Optional, required if coupled with sys_version) +#' @param sys_version sourceSystem.Version, defined as "The version of the +#' sourceSystem" (Optional, required if coupled with sys) +#' @param study Study OID value (optional) +#' @param metadata_version Metadata version OID value (optional) +#' @param metadata_ref Metadata reference (i.e. path to Define.xml) (optional) +#' @param item_oid ID used to label dataset with the itemGroupData parameter. +#' Defined as "Object of Datasets. Key value is a unique identifier for +#' Dataset, corresponding to ItemGroupDef/@OID in Define-XML." +#' @param name Dataset name +#' @param dataset_label Dataset Label #' -#' @return datasetjson or file_metadata object +#' @return datasetjson object #' @export -#' @family File Metadata Setters -#' @rdname file_metadata_setters +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters #' #' @examples -#' file_meta <- file_metadata() -#' -#' file_meta_updated <- set_file_oid(file_meta, "/some/path") -#' file_meta_updated <- set_originator(file_meta_updated, "Some Org") -#' file_meta_updated <- set_source_system(file_meta_updated, "source system", "1.0") +#' ds_json <- dataset_json(iris, columns = iris_items) +#' ds_json <- set_file_oid(ds_json, "/some/path") +#' ds_json <- set_last_modified(ds_json, "2025-01-21T13:34:50") +#' ds_json <- set_originator(ds_json, "Some Org") +#' ds_json <- set_source_system(ds_json, "source system", "1.0") +#' ds_json <- set_study_oid(ds_json, "SOMESTUDY") +#' ds_json <- set_metadata_ref(ds_json, "some/define.xml") +#' ds_json <- set_metadata_version(ds_json, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") +#' ds_json <- set_item_oid(ds_json, "IG.IRIS") +#' ds_json <- set_dataset_name(ds_json, "Iris") +#' ds_json <- set_dataset_label(ds_json, "The Iris Dataset") set_source_system <- function(x, sys, sys_version) { - stopifnot_file_metadata(x) - x[['sourceSystem']] <- sys - x[['sourceSystemVersion']] <- sys_version + stopifnot_datasetjson(x) + if (!is.character(sys)) { + stop("`sys` must be a character") + } + if (!is.character(sys_version)) { + stop("`sys_version` must be a character") + } + attr(x, 'sourceSystem') <- list( + "name" = sys, + "version" = sys_version + ) x } #' @export -#' @family File Metadata Setters -#' @rdname file_metadata_setters +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters set_originator <- function(x, originator) { - stopifnot_file_metadata(x) - x[['originator']] <- originator + stopifnot_datasetjson(x) + if (!is.character(originator)) { + stop("`originator` must be a character") + } + attr(x, 'originator') <- originator x } #' @export -#' @family File Metadata Setters -#' @rdname file_metadata_setters +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters set_file_oid <- function(x, file_oid) { - stopifnot_file_metadata(x) - x[['fileOID']] <- file_oid + stopifnot_datasetjson(x) + if (!is.character(file_oid)) { + stop("`file_oid` must be a character") + } + attr(x, 'fileOID') <- file_oid x } #' @export -#' @family File Metadata Setters -#' @rdname file_metadata_setters -set_data_type <- function(x, data_type = c('clinicalData', 'referenceData')) { +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters +set_study_oid <- function(x, study) { stopifnot_datasetjson(x) - data_type = match.arg(data_type) + if (!is.character(study)) { + stop("`study` must be a character") + } + attr(x, 'studyOID') <- study + x +} - # For the clinicalData or referenceData, set the parameter correctly - names(x) <- c(names(x[1:7]), data_type) +#' @export +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters +set_metadata_version <- function(x, metadata_version) { + stopifnot_datasetjson(x) + if (!is.character(metadata_version)) { + stop("`metadata_version` must be a character") + } + attr(x, 'metaDataVersionOID') <- metadata_version + x +} + +#' @export +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters +set_metadata_ref <- function(x, metadata_ref) { + stopifnot_datasetjson(x) + if (!is.character(metadata_ref)) { + stop("`metadata_ref` must be a character") + } + attr(x, 'metaDataRef') <- metadata_ref + x +} + +#' @export +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters +set_item_oid <- function(x, item_oid) { + stopifnot_datasetjson(x) + if (!is.character(item_oid)) { + stop("`item_oid` must be a character") + } + attr(x, "itemGroupOID") <- item_oid + x +} + +#' @export +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters +set_dataset_name <- function(x, name) { + stopifnot_datasetjson(x) + if (!is.character(name)) { + stop("`name` must be a character") + } + attr(x, 'name') <- name + x +} + +#' @export +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters +set_dataset_label <- function(x, dataset_label) { + stopifnot_datasetjson(x) + if (!is.character(dataset_label)) { + stop("`dataset_label` must be a character") + } + attr(x, 'label') <- dataset_label + x +} + +#' @export +#' @family Dataset Metadata Setters +#' @rdname dataset_metadata_setters +set_last_modified <- function(x, last_modified) { + stopifnot_datasetjson(x) + if (!is.character(last_modified)) { + stop("`last_modified` must be a character") + } + attr(x, 'dbLastModifiedDateTime') <- last_modified x } + +#' Create an ISO8601 formatted datetime of the current time +#' +#' This is used to create the creationDateTime and asOfDateTime attributes of +#' the Dataset JSON object, called at the appropriate time for each attribute +#' +#' @return ISO8601 formatted datetime +#' @noRd +get_datetime <- function() { + format(Sys.time(), "%Y-%m-%dT%H:%M:%S") +} diff --git a/R/global.R b/R/global.R index 3bf88eb..089e027 100644 --- a/R/global.R +++ b/R/global.R @@ -1,5 +1,3 @@ globalVariables(c( - "schema_1_0_0", - "sas_date_formats", - "sas_datetime_formats" + "schema_1_1_0" )) diff --git a/R/helpers.R b/R/helpers.R new file mode 100644 index 0000000..fa9b936 --- /dev/null +++ b/R/helpers.R @@ -0,0 +1,95 @@ +#' Extract column metadata to data frame +#' +#' This function pulls out the column metadata from the `datasetjson` object +#' attributes into a more user-friendly data.frame. +#' +#' @param x A datasetjson object +#' +#' @returns A data frame containing the columns metadata +#' @export +#' +#' @examples +#' +#' ds_json <- dataset_json( +#' iris, +#' item_oid = "IG.IRIS", +#' name = "IRIS", +#' dataset_label = "Iris", +#' columns = iris_items +#' ) +#' +#' get_column_metadata(ds_json) +get_column_metadata <- function(x) { + stopifnot_datasetjson(x) + + cols <- attributes(x)$columns + + do.call(rbind, lapply(cols, cols_list_to_df)) +} + +#' Convert list input from Dataset JSON columns element to a dataframe. +#' +#' @param clist Dataset JSON columns element, provided as a named list +#' +#' @returns List converted to dataframe +#' @noRd +cols_list_to_df <- function(clist) { + x <- list( + itemOID = NULL, + name = NULL, + label = NULL, + dataType = NULL, + targetDataType = NA_character_, + length = NA_integer_, + displayFormat = NA_character_, + keySequence = NA_integer_ + ) + + # Fill in the blanks + missing_names <- setdiff(names(x), names(clist)) + for (n in missing_names) { + clist[n] <- x[n] + } + + as.data.frame(clist) +} + +#' Assign Dataset JSON attributes to data frame columns +#' +#' Using the `columns` element of the Dataset JSON file, assign the available +#' metadata to individual columns +#' +#' @param x A datasetjson object +#' +#' @returns A datasetjson object with attributes assigned to individual +#' variables +#' @export +#' +#' @examples +#' +#' ds_json <- dataset_json( +#' iris, +#' item_oid = "IG.IRIS", +#' name = "IRIS", +#' dataset_label = "Iris", +#' columns = iris_items +#' ) +#' +#' ds_json <- set_variable_attributes(ds_json) +set_variable_attributes <- function(x) { + stopifnot_datasetjson(x) + cols <- attributes(x)$columns + + for (l in cols) { + # Pop the name + n <- l$name + l$name <- NULL + + # Loop and set the attrs + for (a in names(l)) { + attr(x[[n]], a) <- l[[a]] + } + + } + x +} diff --git a/R/read_dataset_json.R b/R/read_dataset_json.R index 161b382..789e945 100644 --- a/R/read_dataset_json.R +++ b/R/read_dataset_json.R @@ -1,13 +1,44 @@ -#' Read a Dataset JSON to datasetjson object +#'Read a Dataset JSON to datasetjson object #' -#' This function validates a dataset JSON file against the Dataset JSON schema, -#' and if valid returns a datasetjson object. The Dataset JSON file can be -#' either a file path on disk of a URL which contains the Dataset JSON file. +#'This function validates a dataset JSON file against the Dataset JSON schema, +#'and if valid returns a datasetjson object. The Dataset JSON file can be either +#'a file path on disk of a URL which contains the Dataset JSON file. #' -#' @param file File path or URL of a Dataset JSON file +#'@details #' -#' @return datasetjson object -#' @export +#'The resulting dataframe contains the additional metadata available on the +#'Dataset JSON file within the attributes to make this accessible to the user. +#'Note that these attributes are only populated if available. +#' - **sourceSystem**: The information system from which the content of this +#'dataset was source, including system name and version. +#' - **datasetJSONVersion**: The version of the Dataset-JSON standard used to +#'create the dataset. +#' - **fileOID**: A unique identifier for this dataset. +#' - **dbLastModifiedDateTime**: The date/time the source database was last +#'modified before creating the Dataset-JSON file. +#' - **originator**: The organization that generated the Dataset-JSON dataset. +#' - **studyOID**: Unique identifier for the study that may also function as a +#'foreign key to a Study/@OID in an associated Define-XML document, or to any +#'studyOID references that are used as keys in other documents; +#' - **metaDataVersionOID**: Unique identifier for the metadata version that may +#'also function as a foreign key to a MetaDataVersion/@OID in an associated +#'Define-XML file +#' - **metaDataRef**: URI for the metadata file describing the dataset (e.g., +#'a Define-XML file). +#' - **itemGroupOID**: Unique identifier for the dataset that may also function +#'as a foreign key to an ItemGroupDef/@OID in an associated Define-XML file. +#' - **name**: The human-readable name for the dataset. +#' - **label**: A short description of the dataset. +#' - **columns**: An array of metadata objects that describe the dataset +#'variables. See `dataset_json()` for further information on the contents of +#'these fields. +#' +#'@param file File path or URL of a Dataset JSON file +#' @param decimals_as_floats Convert variables of "decimal" type to float +#' +#'@return A dataframe with additional attributes attached containing the +#' DatasetJSON metadata. +#'@export #' #' @examples #' # Read from disk @@ -18,76 +49,88 @@ #' } #' #' # Read from an already imported character vector -#' ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) +#' ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", columns=iris_items) #' js <- write_dataset_json(ds_json) #' dat <- read_dataset_json(js) -read_dataset_json <- function(file) { +read_dataset_json <- function(file, decimals_as_floats=FALSE) { + + json_opts <- yyjsonr::opts_read_json( + promote_num_to_string = TRUE + ) if (path_is_url(file)) { # Url? file_contents <- read_from_url(file) + ds_json <- yyjsonr::read_json_str( + file_contents, + opts = json_opts + ) } else if (file.exists(file)) { # File on disk? - file_contents <- readLines(file) + ds_json <- yyjsonr::read_json_file( + file, + opts = json_opts + ) } else { # Direct file contents? - file_contents <- file + ds_json <- yyjsonr::read_json_str( + file, + opts = json_opts + ) } - # Read the file and convert to datasetjson object - ds_json <- jsonlite::fromJSON(file_contents) - - # Pull the object out with a lot of assumptions because the format has already - # been validated - dtype <- ifelse("clinicalData" %in% names(ds_json), "clinicalData", "referenceData") - d <- as.data.frame(ds_json[[dtype]]$itemGroupData[[1]]$itemData) - items <- ds_json[[dtype]]$itemGroupData[[1]]$items + # Pull the data and items + d <- as.data.frame(ds_json$rows) + items <- ds_json$columns # Start setting attributes colnames(d) <- items$name # Process type conversions - tt <- items$type - int_cols <- tt == "integer" - dbl_cols <- tt %in% c("float", "double", "decimal") - bool_cols <- tt == "boolean" + dt <- items$dataType + tdt <- items$targetDataType + int_cols <- dt == "integer" + if (decimals_as_floats) { + flt_cols <- dt %in% c("float", "double") + dec_cols <- dt == "decimal" & tdt == "decimal" + dbl_cols <- flt_cols | dec_cols + } else { + dbl_cols <- dt %in% c("float", "double") + } + bool_cols <- dt == "boolean" d[int_cols] <- lapply(d[int_cols], as.integer) d[dbl_cols] <- lapply(d[dbl_cols], as.double) d[bool_cols] <- lapply(d[bool_cols], as.logical) - # Grab date and datetime column info - fmts <- items$displayFormat - date_cols <- fmts %in% sas_date_formats - datetime_cols <- fmts %in% sas_datetime_formats - d[date_cols] <- lapply(d[date_cols], as.Date, origin="1960-01-01") - d[datetime_cols] <- lapply(d[datetime_cols], as.POSIXct, origin="1960-01-01") + d <- date_time_conversions(d, dt, tdt) # Apply variable labels d[names(d)] <- lapply(items$name, set_col_attr, d, 'label', items) - d[names(d)] <- lapply(items$name, set_col_attr, d, 'OID', items) - d[names(d)] <- lapply(items$name, set_col_attr, d, 'length', items) - d[names(d)] <- lapply(items$name, set_col_attr, d, 'type', items) - d[names(d)] <- lapply(items$name, set_col_attr, d, 'keySequence', items) - d[names(d)] <- lapply(items$name, set_col_attr, d, 'displayFormat', items) - d <- d[,-1] # get rid of ITEMGROUPDATASEQ column + ds_attr <- dataset_json( + d, + file_oid = ds_json$fileOID, + originator = ds_json$originator, + sys = ds_json$sourceSystem$name, + sys_version = ds_json$sourceSystem$version, + study = ds_json$studyOID, + metadata_version = ds_json$metaDataVersionOID, + metadata_ref = ds_json$metaDataRef, + item_oid = ds_json$itemGroupOID, + name = ds_json$name, + dataset_label = ds_json$label, + last_modified = ds_json$dbLastModifiedDateTime, + version = ds_json$datasetJSONVersion, + columns = ds_json$columns + ) - # Apply file and data level attributes - attr(d, 'creationDateTime') <- ds_json$creationDateTime - attr(d, 'datasetJSONVersion') <- ds_json$datasetJSONVersion - attr(d, 'fileOID') <- ds_json$fileOID - attr(d, 'asOfDateTime') <- ds_json$asOfDateTime - attr(d, 'originator') <- ds_json$originator - attr(d, 'sourceSystem') <- ds_json$sourceSystem - attr(d, 'sourceSystemVersion') <- ds_json$sourceSystemVersion - attr(d, 'name') <-ds_json[[dtype]]$itemGroupData[[1]]$name - attr(d, 'records') <-ds_json[[dtype]]$itemGroupData[[1]]$records - attr(d, 'label') <-ds_json[[dtype]]$itemGroupData[[1]]$label + # Apply records and column attribute + if(ds_json$records != nrow(d)) { + warning("The number of rows in the data does not match the number of records recorded in the metadata.") + } - # Still save the name of the element storing the dataset metadata - ds_json[[dtype]]$itemGroupData <- names(ds_json[[dtype]]$itemGroupData) + attr(ds_attr, 'records') <- ds_json$records + attr(ds_attr, 'datasetJSONCreationDateTime') <- ds_json$datasetJSONCreationDateTime - # Store the data metadata still within it's own list - attr(d, dtype) <- ds_json[[dtype]] - d + ds_attr } diff --git a/R/utils.R b/R/utils.R index 650ed21..1294bd9 100644 --- a/R/utils.R +++ b/R/utils.R @@ -10,35 +10,6 @@ stopifnot_datasetjson <- function(x) { } } -stopifnot_dataset_metadata <- function(x) { - if (!(inherits(x, "datasetjson") | inherits(x, "dataset_metadata"))) { - stop("Input must be a datasetjson or dataset_metadata object", call.=FALSE) - } -} - -stopifnot_data_metadata <- function(x) { - if (!(inherits(x, "datasetjson") | inherits(x, "data_metadata"))) { - stop("Input must be a datasetjson or data_metadata object", call.=FALSE) - } -} - -stopifnot_file_metadata <- function(x) { - if (!(inherits(x, "datasetjson") | inherits(x, "file_metadata"))) { - stop("Input must be a datasetjson object or file_metadata object", call.=FALSE) - } -} - -#' Retrieve the data type of a datasetjson object -#' -#' @param x A datasetjson object -#' -#' @return A character string containing the Datset JSON data type -#' @noRd -get_data_type <- function(x) { - stopifnot_datasetjson(x) - tail(names(x), 1) -} - #' Helper to set column attributes from items metadata #' #' @param nm Column name @@ -76,20 +47,19 @@ get_null_inds <- function(x) { remove_nulls <- function(x) { # Specifically target the data metadata - dm_nulls <- get_null_inds(x[[get_data_type(x)]]) - if (length(dm_nulls) > 0) { - x[[get_data_type(x)]] <- x[[get_data_type(x)]][-dm_nulls] - } + dm_nulls <- get_null_inds(x) # Top level - fm_nulls <- get_null_inds(x) - if (length(fm_nulls) > 0) { - x <- x[-fm_nulls] + dm_nulls <- get_null_inds(x) + if (length(dm_nulls) > 0) { + x <- x[-dm_nulls] } x } + + #' Check if given path is a URL #' #' @param path character string @@ -115,3 +85,49 @@ read_from_url <- function(path) { close(con) x } + +#' Convert an dataframe into a named list of rows without NAs +#' +#' The variable attributes are stored as named lists within the output +#' JSON file, so to write them out the dataframe needs to be a named +#' list of rows +#' +#' @param x A data.frame +#' +#' @return List of named lists with single elements +#' @noRd +df_to_list_rows <- function(x) { + # Split the dataframe rows into individual rows + rows <- unname(split(x, seq(nrow(x)))) + # Convert each row into a named list while removing NAs + lapply(rows, function(X) { + y <- as.list(X) + y[!is.na(y)] + }) +} + +#' Convert date, datetime and time +#' +#' The variable attributes are stored as named lists within the output +#' JSON file, so to write them out the dataframe needs to be a named +#' list of rows +#' +#' @param d A data.frame +#' @param dt A character vector of dataTypes +#' @param tdt A character vector of targetDataTypes +#' +#' @return A data.frame with converted columns +#' @noRd +date_time_conversions <- function(d, dt, tdt){ + date_cols <- dt %in% c("date") & tdt %in% "integer" + datetime_cols <- dt %in% c("datetime") & tdt %in% "integer" + time_cols <- dt %in% c("time") & tdt %in% "integer" + d[date_cols] <- lapply(d[date_cols], as.Date, tz = "UTC") + d[datetime_cols] <- lapply(d[datetime_cols], + as.POSIXct, + tz = "UTC", + tryFormats = "%Y-%m-%dT%H:%M:%S") + d[time_cols] <- lapply(d[time_cols], as_hms) + d +} + diff --git a/R/validate_dataset_json.R b/R/validate_dataset_json.R index ae37d0c..326f164 100644 --- a/R/validate_dataset_json.R +++ b/R/validate_dataset_json.R @@ -17,7 +17,13 @@ #' validate_dataset_json('https://www.somesite.com/file.json') #' } #' -#' ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) +#' ds_json <- dataset_json( +#' iris, +#' item_oid = "IG.IRIS", +#' name = "IRIS", +#' dataset_label = "Iris", +#' columns = iris_items +#' ) #' js <- write_dataset_json(ds_json) #' #' validate_dataset_json(js) @@ -29,12 +35,12 @@ validate_dataset_json <- function(x) { js <- x } - v <- jsonvalidate::json_validate(js, schema_1_0_0, engine="ajv", verbose=TRUE) + v <- jsonvalidate::json_validate(js, schema_1_1_0, engine="ajv", verbose=TRUE) if (!v) { warning("File contains errors!") return(attr(v, 'errors')) } else { - message("File is valid per the Dataset JSON v1.0.0 schema\n") + message("File is valid per the Dataset JSON v1.1.0 schema\n") data.frame( instancePath = character(), schemaPath = character(), diff --git a/R/write_dataset_json.R b/R/write_dataset_json.R index af7c165..448764d 100644 --- a/R/write_dataset_json.R +++ b/R/write_dataset_json.R @@ -2,27 +2,120 @@ #' #' @param x datasetjson object #' @param file File path to save Dataset JSON file -#' @param pretty If TRUE, write with readable formatting +#' @param pretty If TRUE, write with readable formatting. *Note: The Dataset +#' JSON standard prefers compressed formatting without line feeds. It is not +#' recommended you use pretty printing for submission purposes.* +#' @param float_as_decimals If TRUE, Convert float variables to "decimal" data +#' type in the JSON output. This will manually convert the numeric values +#' using the `format()` function using the number of digits specified in +#' `digits`, bypassing the `yyjsonr` handling of float values and writing the +#' numbers out as JSON character strings. See the [Dataset JSON user +#' guide](https://wiki.cdisc.org/display/PUB/Precision+and+Rounding) for more +#' information. Defaults to FALSE +#' @param digits When using `float_as_decimals`, the number of digits to use +#' when writing out floats. Going higher than 16 may start writing otherwise +#' sufficiently precise decimals (i.e. .2) to long strings. #' #' @return NULL when file written to disk, otherwise character string #' @export #' #' @examples #' # Write to character object -#' ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) +#' ds_json <- dataset_json( +#' iris, +#' item_oid = "IG.IRIS", +#' name = "IRIS", +#' dataset_label = "Iris", +#' columns = iris_items +#' ) #' js <- write_dataset_json(ds_json) #' #' # Write to disk #' \dontrun{ #' write_dataset_json(ds_json, "path/to/file.json") #' } -write_dataset_json <- function(x, file, pretty=FALSE) { +write_dataset_json <- function(x, file, pretty=FALSE, float_as_decimals=FALSE, digits=16) { stopifnot_datasetjson(x) + meta <- attributes(x) + + # Find all date, datetime and time columns and convert to character + for (i in seq_along(meta$columns)) { + + + y <- meta$columns[[i]] + + # Make sure metadata is compliant + if (y$dataType %in% c("date", "datetime", "time") & !("targetDataType" %in% names(y))) { + if (!inherits(x[[y$name]], "character")) { + stop_write_error( + y$name, + "If dataType is date, time, or datetime and targetDataType is null, the input variable type must be character" + ) + } + } + + if(y$dataType %in% c("date", "datetime", "time") & (!is.null(y$targetDataType) && y$targetDataType == "integer")) { + # Convert date + if (y$dataType == "date") { + x[y$name] <- format(x[[y$name]], "%Y-%m-%d", tz='UTC') + } + + # Convert datetime + if (y$dataType == "datetime") { + # Ensure type and timezone is right. + if (!inherits(x[[y$name]], "POSIXt") || !("UTC" %in% attr(x[[y$name]], 'tzone'))){ + stop_write_error(y$name, "Date time variable must be provided as POSIXlt type with timezone set to UTC.") + } + x[y$name] <- strftime(x[[y$name]], "%Y-%m-%dT%H:%M:%S", tz='UTC') + } + + # Convert time + if (y$dataType == "time") { + if (y$dataType == "time" & !inherits(x[[y$name]], c("Period", "difftime", "ITime"))) { + stop_write_error( + y$name, + "If dataType is time and targetDataType is integer, the input variable type must be a lubridate Period, an hms difftime, or a data.table ITime object" + ) + } + x[y$name] <- strftime(as.numeric(x[[y$name]]), "%H:%M:%S", tz='UTC') + } + } else if (float_as_decimals && y$dataType %in% c("float", 'double', 'decimal')) { + meta$columns[[i]]['dataType'] <- "decimal" + meta$columns[[i]]['targetDataType'] <- "decimal" + x[y$name] <- format(x[y$name], digits=digits) + } + } + # Populate the creation datetime - x[['creationDateTime']] <- get_datetime() + meta$datasetJSONCreationDateTime <- get_datetime() + + # Store number of records + records <- nrow(x) + meta$records <- records - x <- remove_nulls(x) + # Pull attributes into a list and order + temp <- meta[c( + "datasetJSONCreationDateTime", + "datasetJSONVersion", + "fileOID", + "dbLastModifiedDateTime", + "originator", + "sourceSystem", + "studyOID", + "metaDataVersionOID", + "metaDataRef", + "itemGroupOID", + "records", + "name", + "label", + "columns") + ] + + temp <- remove_nulls(temp) + + # add data rows + temp$rows <- unname(x) if (!missing(file)) { # Make sure the output path exists @@ -32,18 +125,33 @@ write_dataset_json <- function(x, file, pretty=FALSE) { } # Create the JSON text - js <- jsonlite::toJSON( - x, - dataframe = "values", - na = "null", + json_opts <- yyjsonr::opts_write_json( + pretty = pretty, auto_unbox = TRUE, - pretty = pretty) + ) if (!missing(file)) { # Write file to disk - cat(js, "\n", file = file) + yyjsonr::write_json_file( + temp, + filename = file, + opts = json_opts + ) } else { # Print to console - js + yyjsonr::write_json_str( + temp, + opts = json_opts + ) } } + +stop_write_error <- function(varname, msg){ + stop( + sprintf(paste( + "Please check the variable %s.", + msg, + sep="\n "), + varname) + ) +} diff --git a/R/zzz.R b/R/zzz.R index bba701f..55b3040 100644 --- a/R/zzz.R +++ b/R/zzz.R @@ -1,7 +1,8 @@ #' @importFrom jsonvalidate json_validate -#' @importFrom jsonlite fromJSON toJSON +#' @importFrom yyjsonr opts_write_json opts_read_json write_json_file write_json_str read_json_str read_json_file #' @importFrom tools file_path_sans_ext #' @importFrom utils tail +#' @importFrom hms as_hms NULL #' @keywords internal diff --git a/README.Rmd b/README.Rmd index e692c1f..c439fb1 100644 --- a/README.Rmd +++ b/README.Rmd @@ -15,7 +15,9 @@ library(datasetjson) [![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental) -Welcome to **datasetjson**. **datasetjson** is an R package built to read and write [CDISC Dataset JSON](https://www.cdisc.org/dataset-json) formatted datasets. +Welcome to **datasetjson**. **datasetjson** is an R package built to read and write [CDISC Dataset JSON](https://www.cdisc.org/standards/data-exchange/dataset-json) formatted datasets. + +If you're stumbling into the world of Dataset JSON, you might be wondering "Why JSON?", as many have asked this question. We highly recommend you take a pit stop to read [this blog post](https://swhume.github.io/why-json-for-datasets) by Sam Hume one of the creators of the Dataset JSON standard. As always, we welcome your feedback. If you spot a bug, would like to see a new feature, or if any documentation is unclear - submit an issue through GitHub right [here](https://github.com/atorus-research/datasetjson/issues). @@ -36,34 +38,52 @@ devtools::install_github("https://github.com/atorus-research/datasetjson.git", r **datasetjson** works by allowing you to take a data frame and apply the necessary attributes required for the CDISC Dataset JSON. The goal is to make this experience simple. Before you can write a Dataset JSON file to disk, you first need to build the Dataset JSON object. An example call looks like this: ```{r sample_call} -ds_json <- dataset_json(iris[1:5, ], "IG.IRIS", "IRIS", "Iris", iris_items) +ds_json <- dataset_json( + head(iris, 5), + file_oid = "/some/path", + last_modified = "2023-02-15T10:23:15", + originator = "Some Org", + sys = "source system", + sys_version = "1.0", + study = "SOMESTUDY", + metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + metadata_ref = "some/define.xml", + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items +) ``` -To attach necessary metadata (that can't be inferred by the input dataframe) to the `datasetjson` object, you can use a variety of setter functions: +To attach necessary metadata (that can't be inferred by the input dataframe or at time of write) to the `datasetjson` object, you can use a variety of setter functions: ```{r setters} -ds_updated <- ds_json |> - set_data_type("referenceData") |> +ds_json <- dataset_json( + head(iris, 5), + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items + ) |> set_file_oid("/some/path") |> - set_metadata_ref("some/define.xml") |> - set_metadata_version("MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") |> + set_last_modified("2025-01-21T13:34:50") |> set_originator("Some Org") |> set_source_system("source system", "1.0") |> - set_study_oid("SOMESTUDY") + set_study_oid("SOMESTUDY") |> + set_metadata_ref("some/define.xml") |> + set_metadata_version("MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") ``` -If these settings are not provided, `dataset_json()` will default the fields to "NA" so a compliant file can still be generated. - Once the `datasetjson` object is prepared with the necessary metadata, you can use `write_dataset_json()` to write the file to disk. ```{r write_disk, eval=FALSE} -write_dataset_json(ds_updated, file = "./iris.json") +write_dataset_json(ds_json, file = "./iris.json") ``` Or if you don't provide a file path, the JSON text will return directly. ```{r write_print} -js_text <- write_dataset_json(ds_updated, pretty=TRUE) +js_text <- write_dataset_json(ds_json, pretty=TRUE) cat(js_text) ``` @@ -74,14 +94,14 @@ dat <- read_dataset_json(js_text) dat ``` -The data frame that's returned is enriched with attributes available in the Dataset JSON format. For example, opening the dataframe within the RStudio IDE will present the variable labels. The other variable is attached as attributes on individual columns, and file level metadata is attached as attributes on the data frame itself: +The data frame that's returned is enriched with attributes available in the Dataset JSON format. For example, opening the dataframe within the RStudio IDE will present the variable labels. All the other metadata contained within the Dataset JSON file is attached as attributes to the resulting dataframe. ```{r dataframe_attributes} -print(attr(dat, "creationDateTime")) -print(attr(dat$Sepal.Length, "OID")) -print(attr(dat$Sepal.Width, "type")) +print(attr(dat, 'dbLastModifiedDateTime')) +print(attr(dat, 'fileOID')) ``` -Note that Dataset JSON is an early CDISC standard and is still subject to change, as as such this package will be updated. Backwards compatibility will be enforced once the standard itself is more stable. Until then, it is not recommended to use this package within production activities. + +This package currently supports Dataset JSON Version 1.1.0. Support for Version 1.0.0 has been dropped, as version 1.1.0 is intended to be the first stable version of the standard. # [](https://www.cdisc.org/) diff --git a/README.md b/README.md index c9c9b06..3d1f6a4 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,16 @@ experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](h Welcome to **datasetjson**. **datasetjson** is an R package built to -read and write [CDISC Dataset JSON](https://www.cdisc.org/dataset-json) +read and write [CDISC Dataset +JSON](https://www.cdisc.org/standards/data-exchange/dataset-json) formatted datasets. +If you’re stumbling into the world of Dataset JSON, you might be +wondering “Why JSON?”, as many have asked this question. We highly +recommend you take a pit stop to read [this blog +post](https://swhume.github.io/why-json-for-datasets) by Sam Hume one of +the creators of the Dataset JSON standard. + As always, we welcome your feedback. If you spot a bug, would like to see a new feature, or if any documentation is unclear - submit an issue through GitHub right @@ -39,109 +46,148 @@ disk, you first need to build the Dataset JSON object. An example call looks like this: ``` r -ds_json <- dataset_json(iris[1:5, ], "IG.IRIS", "IRIS", "Iris", iris_items) +ds_json <- dataset_json( + head(iris, 5), + file_oid = "/some/path", + last_modified = "2023-02-15T10:23:15", + originator = "Some Org", + sys = "source system", + sys_version = "1.0", + study = "SOMESTUDY", + metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + metadata_ref = "some/define.xml", + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items +) ``` To attach necessary metadata (that can’t be inferred by the input -dataframe) to the `datasetjson` object, you can use a variety of setter -functions: +dataframe or at time of write) to the `datasetjson` object, you can use +a variety of setter functions: ``` r -ds_updated <- ds_json |> - set_data_type("referenceData") |> +ds_json <- dataset_json( + head(iris, 5), + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items + ) |> set_file_oid("/some/path") |> - set_metadata_ref("some/define.xml") |> - set_metadata_version("MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") |> + set_last_modified("2025-01-21T13:34:50") |> set_originator("Some Org") |> set_source_system("source system", "1.0") |> - set_study_oid("SOMESTUDY") + set_study_oid("SOMESTUDY") |> + set_metadata_ref("some/define.xml") |> + set_metadata_version("MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") ``` -If these settings are not provided, `dataset_json()` will default the -fields to “NA” so a compliant file can still be generated. - Once the `datasetjson` object is prepared with the necessary metadata, you can use `write_dataset_json()` to write the file to disk. ``` r -write_dataset_json(ds_updated, file = "./iris.json") +write_dataset_json(ds_json, file = "./iris.json") ``` Or if you don’t provide a file path, the JSON text will return directly. ``` r -js_text <- write_dataset_json(ds_updated, pretty=TRUE) +js_text <- write_dataset_json(ds_json, pretty=TRUE) cat(js_text) ``` ## { - ## "creationDateTime": "2023-11-17T13:23:08", - ## "datasetJSONVersion": "1.0.0", + ## "datasetJSONCreationDateTime": "2025-01-27T16:45:36", + ## "datasetJSONVersion": "1.1.0", ## "fileOID": "/some/path", + ## "dbLastModifiedDateTime": "2025-01-21T13:34:50", ## "originator": "Some Org", - ## "sourceSystem": "source system", - ## "sourceSystemVersion": "1.0", - ## "referenceData": { - ## "studyOID": "SOMESTUDY", - ## "metaDataVersionOID": "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", - ## "metaDataRef": "some/define.xml", - ## "itemGroupData": { - ## "IG.IRIS": { - ## "records": 5, - ## "name": "IRIS", - ## "label": "Iris", - ## "items": [ - ## { - ## "OID": "ITEMGROUPDATASEQ", - ## "name": "ITEMGROUPDATASEQ", - ## "label": "Record Identifier", - ## "type": "integer" - ## }, - ## { - ## "OID": "IT.IR.Sepal.Length", - ## "name": "Sepal.Length", - ## "label": "Sepal Length", - ## "type": "float", - ## "keySequence": 2 - ## }, - ## { - ## "OID": "IT.IR.Sepal.Width", - ## "name": "Sepal.Width", - ## "label": "Sepal Width", - ## "type": "float" - ## }, - ## { - ## "OID": "IT.IR.Petal.Length", - ## "name": "Petal.Length", - ## "label": "Petal Length", - ## "type": "float", - ## "keySequence": 3 - ## }, - ## { - ## "OID": "IT.IR.Petal.Width", - ## "name": "Petal.Width", - ## "label": "Petal Width", - ## "type": "float" - ## }, - ## { - ## "OID": "IT.IR.Species", - ## "name": "Species", - ## "label": "Flower Species", - ## "type": "string", - ## "length": 10, - ## "keySequence": 1 - ## } - ## ], - ## "itemData": [ - ## [1, 5.1, 3.5, 1.4, 0.2, "setosa"], - ## [2, 4.9, 3, 1.4, 0.2, "setosa"], - ## [3, 4.7, 3.2, 1.3, 0.2, "setosa"], - ## [4, 4.6, 3.1, 1.5, 0.2, "setosa"], - ## [5, 5, 3.6, 1.4, 0.2, "setosa"] - ## ] - ## } + ## "sourceSystem": { + ## "name": "source system", + ## "version": "1.0" + ## }, + ## "studyOID": "SOMESTUDY", + ## "metaDataVersionOID": "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + ## "metaDataRef": "some/define.xml", + ## "itemGroupOID": "IG.IRIS", + ## "records": 5, + ## "name": "IRIS", + ## "label": "Iris", + ## "columns": [ + ## { + ## "itemOID": "IT.IR.Sepal.Length", + ## "name": "Sepal.Length", + ## "label": "Sepal Length", + ## "dataType": "float", + ## "keySequence": 2 + ## }, + ## { + ## "itemOID": "IT.IR.Sepal.Width", + ## "name": "Sepal.Width", + ## "label": "Sepal Width", + ## "dataType": "float" + ## }, + ## { + ## "itemOID": "IT.IR.Petal.Length", + ## "name": "Petal.Length", + ## "label": "Petal Length", + ## "dataType": "float", + ## "keySequence": 3 + ## }, + ## { + ## "itemOID": "IT.IR.Petal.Width", + ## "name": "Petal.Width", + ## "label": "Petal Width", + ## "dataType": "float" + ## }, + ## { + ## "itemOID": "IT.IR.Species", + ## "name": "Species", + ## "label": "Flower Species", + ## "dataType": "string", + ## "length": 10, + ## "keySequence": 1 ## } - ## } + ## ], + ## "rows": [ + ## [ + ## 5.1, + ## 3.5, + ## 1.4, + ## 0.2, + ## "setosa" + ## ], + ## [ + ## 4.9, + ## 3.0, + ## 1.4, + ## 0.2, + ## "setosa" + ## ], + ## [ + ## 4.7, + ## 3.2, + ## 1.3, + ## 0.2, + ## "setosa" + ## ], + ## [ + ## 4.6, + ## 3.1, + ## 1.5, + ## 0.2, + ## "setosa" + ## ], + ## [ + ## 5.0, + ## 3.6, + ## 1.4, + ## 0.2, + ## "setosa" + ## ] + ## ] ## } To read a Dataset JSON file, you can use `read_dataset_json()`. You can @@ -162,33 +208,25 @@ dat The data frame that’s returned is enriched with attributes available in the Dataset JSON format. For example, opening the dataframe within the -RStudio IDE will present the variable labels. The other variable is -attached as attributes on individual columns, and file level metadata is -attached as attributes on the data frame itself: - -``` r -print(attr(dat, "creationDateTime")) -``` - - ## [1] "2023-11-17T13:23:08" +RStudio IDE will present the variable labels. All the other metadata +contained within the Dataset JSON file is attached as attributes to the +resulting dataframe. ``` r -print(attr(dat$Sepal.Length, "OID")) +print(attr(dat, 'dbLastModifiedDateTime')) ``` - ## [1] "IT.IR.Sepal.Length" + ## [1] "2025-01-21T13:34:50" ``` r -print(attr(dat$Sepal.Width, "type")) +print(attr(dat, 'fileOID')) ``` - ## [1] "float" + ## [1] "/some/path" -Note that Dataset JSON is an early CDISC standard and is still subject -to change, as as such this package will be updated. Backwards -compatibility will be enforced once the standard itself is more stable. -Until then, it is not recommended to use this package within production -activities. +This package currently supports Dataset JSON Version 1.1.0. Support for +Version 1.0.0 has been dropped, as version 1.1.0 is intended to be the +first stable version of the standard. # [](https://www.cdisc.org/) diff --git a/_pkgdown.yml b/_pkgdown.yml index d2faae8..0575867 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -29,9 +29,6 @@ reference: desc: Relevant objects within datasetjson - contents: - dataset_json - - file_metadata - - data_metadata - - dataset_metadata - title: Setter functions desc: Setter functions to add attributes - contents: @@ -42,11 +39,21 @@ reference: - read_dataset_json - write_dataset_json - validate_dataset_json +- title: Helper Functions + desc: Additional helpers +- contents: + - set_variable_attributes + - get_column_metadata - title: Data Objects desc: Data objects stored in the datasetjson package - contents: - iris_items - - sas_date_formats - - sas_datetime_formats - - sas_time_formats - - schema_1_0_0 + - schema_1_1_0 +articles: +- title: Vignettes + navbar: Vignettes + contents: + - date_time_datetime + - converting_files + - odm_details + - precision diff --git a/cran-comments.md b/cran-comments.md index 9a368f0..10e6045 100644 --- a/cran-comments.md +++ b/cran-comments.md @@ -1,3 +1,9 @@ +# Submission 0.3.0 + +- Updates to support a new version of the Dataset JSON standard. +- Changes to dependency JSON engine +- Expanded user documentation + ## R CMD CHECK Results - Possibly misspelled words in description are acronyms spelled correctly diff --git a/data-raw/data.R b/data-raw/data.R index 83a1dc9..e240520 100644 --- a/data-raw/data.R +++ b/data-raw/data.R @@ -1,11 +1,13 @@ +devtools::load_all() + ## code to prepare `iris_items` dataset iris_items <- tibble::tribble( - ~OID, ~name, ~label, ~type, ~length, ~displayFormat, ~keySequence, - 'IT.IR.Sepal.Length', 'Sepal.Length', 'Sepal Length', 'float', NA_integer_, NA_character_, 2L, - 'IT.IR.Sepal.Width', 'Sepal.Width', 'Sepal Width', 'float', NA_integer_, NA_character_, NA_integer_, - 'IT.IR.Petal.Length', 'Petal.Length', 'Petal Length', 'float', NA_integer_, NA_character_, 3L, - 'IT.IR.Petal.Width', 'Petal.Width', 'Petal Width', 'float', NA_integer_, NA_character_, NA_integer_, - 'IT.IR.Species', 'Species', 'Flower Species', 'string', 10L, NA_character_, 1L + ~itemOID, ~name, ~label, ~dataType, ~length, ~keySequence, + 'IT.IR.Sepal.Length', 'Sepal.Length', 'Sepal Length', 'float', NA_integer_, 2L, + 'IT.IR.Sepal.Width', 'Sepal.Width', 'Sepal Width', 'float', NA_integer_, NA_integer_, + 'IT.IR.Petal.Length', 'Petal.Length', 'Petal Length', 'float', NA_integer_, 3L, + 'IT.IR.Petal.Width', 'Petal.Width', 'Petal Width', 'float', NA_integer_, NA_integer_, + 'IT.IR.Species', 'Species', 'Flower Species', 'string', 10L, 1L ) usethis::use_data(iris_items, overwrite = TRUE) @@ -13,50 +15,46 @@ usethis::use_data(iris_items, overwrite = TRUE) # List form of iris_items once converted to Dataset JSON list iris_items_list <- list( list( - OID = 'ITEMGROUPDATASEQ', - name = 'ITEMGROUPDATASEQ', - label = 'Record Identifier', - type = 'integer' - ), - list( - OID = 'IT.IR.Sepal.Length', + itemOID = 'IT.IR.Sepal.Length', name = 'Sepal.Length', label = 'Sepal Length', - type = 'float', + dataType = 'float', keySequence = 2L ), list( - OID = 'IT.IR.Sepal.Width', + itemOID = 'IT.IR.Sepal.Width', name = 'Sepal.Width', label = 'Sepal Width', - type = 'float' + dataType = 'float' ), list( - OID = 'IT.IR.Petal.Length', + itemOID = 'IT.IR.Petal.Length', name = 'Petal.Length', label = 'Petal Length', - type = 'float', + dataType = 'float', keySequence = 3L ), list( - OID = 'IT.IR.Petal.Width', + itemOID = 'IT.IR.Petal.Width', name = 'Petal.Width', label = 'Petal Width', - type = 'float' + dataType = 'float' ), list( - OID = 'IT.IR.Species', + itemOID = 'IT.IR.Species', name = 'Species', label = 'Flower Species', - type = 'string', + dataType = 'string', length = 10L, keySequence = 1L ) ) +saveRDS(iris_items_list, file=testthat::test_path("testdata", "iris_items_list.Rds")) + # code to prepare `iris_items_bad` used for unit tests iris_items_bad <- tibble::tribble( - ~OID, ~name, ~bad_col, ~type, ~length, ~keySequence, + ~itemOID, ~name, ~bad_col, ~dataType, ~length, ~keySequence, 'IT.IR.Sepal.Length', 1, 'Sepal Length', 'numeric', NA_integer_, 2, 'IT.IR.Sepal.Width', 2, 'Sepal Width', 'float', NA_integer_, NA, 'IT.IR.Petal.Length', 3, 'Petal Length', 'float', NA_integer_, 3, @@ -64,80 +62,48 @@ iris_items_bad <- tibble::tribble( NA_character_, 5, 'Flower Species', 'character', 10L, 1, ) -# Code for SAS date formats -sas_date_formats <- c( - 'DATE.', - 'DATE9.', - 'DAY.', - 'DDMMYY.', - 'DDMMYY10.', - 'DDMMYYB.', - 'DDMMYYB10.', - 'DDMMYYC.', - 'DDMMYYC10.', - 'DDMMYYD.', - 'DDMMYYD10.', - 'DDMMYYN6.', - 'DDMMYYN8.', - 'DDMMYYP.', - 'DDMMYYP10.', - 'DDMMYYS.', - 'DDMMYYS10.', - 'DOWNAME.', - 'JULIAN.', - 'MMDDYY.', - 'MMDDYY10.', - 'MMDDYYB.', - 'MMDDYYB10.', - 'MMDDYYC.', - 'MMDDYYC10.', - 'MMDDYYD.', - 'MMDDYYD10.', - 'MMDDYYN6.', - 'MMDDYYN8.', - 'MMDDYYP.', - 'MMDDYYP10.', - 'MMDDYYS.', - 'MMDDYYS10.', - 'MMYY.', - 'MMYYC.', - 'MMYYD.', - 'MMYYN.', - 'MMYYP.', - 'MMYYS.', - 'MONNAME.', - 'MONTH.', - 'MONYY.', - 'WEEKDATE.', - 'WEEKDATX', - 'WEEKDAY.' -) +saveRDS(iris_items_list, file=testthat::test_path("testdata", "iris_items_bad.Rds")) -usethis::use_data(sas_date_formats, overwrite = TRUE) - -# Code for SAS datetime formats -sas_datetime_formats <- c( - 'DATEAMPM.', - 'DATETIME.', - 'DTDATE.', - 'DTMONYY.', - 'DTWKDATX.', - 'DTYEAR.', - 'DTYYQC.' -) +# Dataset JSON Schema V1.0.0 as Character Vector +schema_file <- testthat::test_path("testdata", "dataset.schema.json") +schema_1_1_0 = readChar(schema_file, file.info(schema_file)$size) +usethis::use_data(schema_1_1_0, overwrite=TRUE) + +# Test data metadata -usethis::use_data(sas_datetime_formats, overwrite = TRUE) +save_metadata <- function(df) { + .data <- read_dataset_json(testthat::test_path("testdata", sprintf("%s.json", df))) + .data_metadata <- purrr::map_df(attributes(.data)$columns, as.data.frame) + saveRDS(.data_metadata, testthat::test_path("testdata", sprintf("%s_metadata.Rds", df))) +} -# Code for SAS time formats -sas_time_formats <- c( - 'HOUR.', - 'TIME.', - 'TIMEAMPM.', - 'TOD.' +save_metadata("ae") +save_metadata("dm") +save_metadata("ta") +save_metadata("adsl") + +# Time type ---- +adsl <- haven::read_xpt(testthat::test_path("testdata", "adsl.xpt")) + +time_options <- c("12:34:56", "15:34:34", "11:12:52", "21:16:11") + +adsl$VIST1TMC <- sample(time_options, 254, replace=TRUE) +adsl$VIST1DTC <-paste(format(adsl$VISIT1DT, "%Y-%m-%d"), sample(time_options, 254, replace=TRUE), sep="T") +adsl$VISIT1TM <- hms::as_hms(adsl$VIST1TMC) +adsl$VIST1DTM <- as.POSIXct(strptime(adsl$VIST1DTC, "%Y-%m-%dT%H:%M:%S", tz="UTC")) + +new_meta <- tibble::tribble( + ~itemOID, ~name, ~label, ~dataType, ~length, ~targetDataType, ~displayFormat, ~keySequence, + 'IT.ADSL.VIST1TMC', 'VIST1TMC', 'Visit 1 Time', 'date', 8L, NA_character_, NA_character_, NA_integer_, + 'IT.ADSL.VIST1DTC', 'VIST1DTC', 'Visit 1 Datetime', 'datetime', 19L, NA_character_, NA_character_, NA_integer_, + 'IT.ADSL.VISIT1TM', 'VISIT1TM', 'Numeric time', 'time', NA_integer_, "integer", "TIME8", NA_integer_, + 'IT.ADSL.VIST1DTM', 'VIST1DTM', 'Numeric datetime', 'datetime', NA_integer_, "integer", "E8601DT", NA_integer_ ) -usethis::use_data(sas_time_formats, overwrite = TRUE) -# Dataset JSON Schema V1.0.0 as Character Vector -schema_file <- test_path("testdata", "dataset.schema.json") -schema_1_0_0 = readChar(schema_file, file.info(schema_file)$size) -usethis::use_data(schema_1_0_0, overwrite=TRUE) +adsl_meta <- readRDS(testthat::test_path("testdata", "adsl_metadata.Rds")) |> + dplyr::bind_rows( + new_meta + ) + +saveRDS(adsl, file=testthat::test_path("testdata", "adsl_time_test.Rds")) +saveRDS(adsl_meta, file=testthat::test_path("testdata", "adsl_time_test_meta.Rds")) diff --git a/data/iris_items.rda b/data/iris_items.rda index f26da5c..5fc5ad9 100644 Binary files a/data/iris_items.rda and b/data/iris_items.rda differ diff --git a/data/sas_date_formats.rda b/data/sas_date_formats.rda deleted file mode 100644 index f45d08b..0000000 Binary files a/data/sas_date_formats.rda and /dev/null differ diff --git a/data/sas_datetime_formats.rda b/data/sas_datetime_formats.rda deleted file mode 100644 index 2bacb2b..0000000 Binary files a/data/sas_datetime_formats.rda and /dev/null differ diff --git a/data/sas_time_formats.rda b/data/sas_time_formats.rda deleted file mode 100644 index 871b959..0000000 Binary files a/data/sas_time_formats.rda and /dev/null differ diff --git a/data/schema_1_0_0.rda b/data/schema_1_0_0.rda deleted file mode 100644 index 226d54d..0000000 Binary files a/data/schema_1_0_0.rda and /dev/null differ diff --git a/data/schema_1_1_0.rda b/data/schema_1_1_0.rda new file mode 100644 index 0000000..b2e7769 Binary files /dev/null and b/data/schema_1_1_0.rda differ diff --git a/datasetjson.Rproj b/datasetjson.Rproj index c050417..5ffaf73 100644 --- a/datasetjson.Rproj +++ b/datasetjson.Rproj @@ -1,4 +1,5 @@ Version: 1.0 +ProjectId: dd975764-08c2-4106-8cf9-3bfc13ddbf15 RestoreWorkspace: No SaveWorkspace: No diff --git a/inst/adsl.xpt b/inst/adsl.xpt new file mode 100644 index 0000000..00def9d Binary files /dev/null and b/inst/adsl.xpt differ diff --git a/inst/ae.xpt b/inst/ae.xpt new file mode 100644 index 0000000..31f8239 Binary files /dev/null and b/inst/ae.xpt differ diff --git a/man/data_metadata.Rd b/man/data_metadata.Rd deleted file mode 100644 index 9786158..0000000 --- a/man/data_metadata.Rd +++ /dev/null @@ -1,36 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/data_metadata.R -\name{data_metadata} -\alias{data_metadata} -\title{Create the data metadata container for a Dataset JSON object} -\usage{ -data_metadata(study = NULL, metadata_version = NULL, metadata_ref = NULL) -} -\arguments{ -\item{study}{Study OID value} - -\item{metadata_version}{Metadata version OID value} - -\item{metadata_ref}{Metadata reference (i.e. path to Define.xml)} -} -\value{ -data_metadata object -} -\description{ -Create the data metadata container for a Dataset JSON object -} -\examples{ -# Create object directly -data_meta <- data_metadata( - study = "SOMESTUDY", - metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", - metadata_ref = "some/define.xml" -) - -# Use setter functions -data_meta <- data_metadata() -data_meta_updated <- set_metadata_ref(data_meta, "some/define.xml") -data_meta_updated <- set_metadata_version(data_meta_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") -data_meta_updated <- set_study_oid(data_meta_updated, "SOMESTUDY") - -} diff --git a/man/data_metadata_setters.Rd b/man/data_metadata_setters.Rd deleted file mode 100644 index f02fe01..0000000 --- a/man/data_metadata_setters.Rd +++ /dev/null @@ -1,38 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/data_metadata.R -\name{set_study_oid} -\alias{set_study_oid} -\alias{set_metadata_version} -\alias{set_metadata_ref} -\title{Set data metadata parameters} -\usage{ -set_study_oid(x, study, ...) - -set_metadata_version(x, metadata_version, ...) - -set_metadata_ref(x, metadata_ref) -} -\arguments{ -\item{x}{data metadata or datasetjson object} - -\item{study}{Study OID value} - -\item{...}{Additional parameters} - -\item{metadata_version}{Metadata version OID value} - -\item{metadata_ref}{Metadata reference (i.e. path to Define.xml)} -} -\value{ -A datasetjson or data_metadata object -} -\description{ -This set of functions -} -\examples{ -data_meta <- data_metadata() -data_meta_updated <- set_metadata_ref(data_meta, "some/define.xml") -data_meta_updated <- set_metadata_version(data_meta_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") -data_meta_updated <- set_study_oid(data_meta_updated, "SOMESTUDY") -} -\concept{Data metadata setters} diff --git a/man/dataset_json.Rd b/man/dataset_json.Rd index c84ffc6..dffccb8 100644 --- a/man/dataset_json.Rd +++ b/man/dataset_json.Rd @@ -6,45 +6,60 @@ \usage{ dataset_json( .data, - item_id, - name, - label, - items, - dataset_meta, - version = "1.0.0", - data_type = c("clinicalData", "referenceData"), - file_meta = file_metadata(), - data_meta = data_metadata() + file_oid = NULL, + last_modified = NULL, + originator = NULL, + sys = NULL, + sys_version = NULL, + study = NULL, + metadata_version = NULL, + metadata_ref = NULL, + item_oid = NULL, + name = NULL, + dataset_label = NULL, + columns = NULL, + version = "1.1.0" ) } \arguments{ \item{.data}{Input data to contain within the Dataset JSON file. Written to the itemData parameter.} -\item{item_id}{ID used to label dataset with the itemGroupData parameter. -Defined as "Object of Datasets. Key value is a unique identifier for -Dataset, corresponding to ItemGroupDef/@OID in Define-XML."} +\item{file_oid}{fileOID parameter, defined as "A unique identifier for this +file." (optional)} -\item{name}{Dataset name} +\item{last_modified}{The date/time the source database was last modified +before creating the Dataset-JSON file (optional)} + +\item{originator}{originator parameter, defined as "The organization that +generated the Dataset-JSON file." (optional)} + +\item{sys}{sourceSystem.name parameter, defined as "The computer system or +database management system that is the source of the information in this +file." (Optional, required if coupled with sys_version)} + +\item{sys_version}{sourceSystem.Version, defined as "The version of the +sourceSystem" (Optional, required if coupled with sys)} -\item{label}{Dataset Label} +\item{study}{Study OID value (optional)} -\item{items}{Variable metadata} +\item{metadata_version}{Metadata version OID value (optional)} -\item{dataset_meta}{A dataset_metadata object holding pre-specified -dataset metadata.} +\item{metadata_ref}{Metadata reference (i.e. path to Define.xml) (optional)} -\item{version}{Version of Dataset JSON schema to follow.} +\item{item_oid}{ID used to label dataset with the itemGroupData parameter. +Defined as "Object of Datasets. Key value is a unique identifier for +Dataset, corresponding to ItemGroupDef/@OID in Define-XML."} + +\item{name}{Dataset name} -\item{data_type}{Type of data being written. clinicalData for subject level -data, and referenceData for non-subject level data (i.e. TDMs, Associated -Persons)} +\item{dataset_label}{Dataset Label} -\item{file_meta}{A file_metadata object holding pre-specified file -metadata} +\item{columns}{Variable level metadata for the Dataset JSON object. See +details for format requirements.} -\item{data_meta}{A data_metadata object holding pre-specified data -metadata} +\item{version}{The DatasetJSON version to use. Currently only 1.1.0 is +supported.} } \value{ dataset_json object pertaining to the specific Dataset JSON version @@ -53,43 +68,68 @@ specific \description{ Create the base object used to write a Dataset JSON file. } +\details{ +The \code{columns} parameter should be provided as a dataframe based off the +Dataset JSON Specification: +\itemize{ +\item \strong{itemOID}: \emph{string, required}: Unique identifier for the variable that may also +function as a foreign key to an ItemDef/@OID in an associated Define-XML +file. See the \href{https://wiki.cdisc.org/display/PUB/Element+Identifiers+and+References}{ODM specification} +for OID considerations. +\item \strong{name}: \emph{string, required}: Variable name +\item \strong{label}: \emph{string, required}: Variable label +\item \strong{dataType}: \emph{string, required}: Logical data type of the variable. The dataType +attribute represents the planned specificity of the data. See the \href{https://wiki.cdisc.org/display/PUB/Data+Formats}{ODM Data Formats specification} for +details. +-\strong{targetDataType}: \emph{string, optional}: Indicates the data type into which +the receiving system must transform the associated Dataset-JSON variable. The +variable with the data type attribute of dataType must be converted into the +targetDataType when transforming the Dataset-JSON dataset into a format for +operational use (e.g., SAS dataset, R dataframe, loading into a system's data +store). Only specify targetDataType when it is different from the dataType +attribute or the JSON data type and the data needs to be transformed by the +receiving system. See the Supported Column Data Type Combinations table for +details on usage. See the User's Guide for additional information. +\item \strong{length}: \emph{integer, optional}: Specifies the number of characters +allowed for the variable value when it is represented as a text. +\item \strong{displayFormat}: *string, optional: A SAS display format value used for +data visualization of numeric float and date values. +\item \strong{keySequence}: \emph{integer, optional}: Indicates that this item is a key +variable in the dataset structure. It also provides an ordering for the keys. +} + +Note that DatasetJSON is on version 1.1.0. Based off findings from the pilot, +version 1.1.0 reflects feedback from the user community. Support for 1.0.0 +has been deprecated. +} \examples{ # Create a basic object -ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) - -# Attach attributes directly -ds_json_updated <- set_data_type(ds_json, "referenceData") -ds_json_updated <- set_file_oid(ds_json_updated, "/some/path") -ds_json_updated <- set_metadata_ref(ds_json_updated, "some/define.xml") -ds_json_updated <- set_metadata_version(ds_json_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") -ds_json_updated <- set_originator(ds_json_updated, "Some Org") -ds_json_updated <- set_source_system(ds_json_updated, "source system", "1.0") -ds_json_updated <- set_study_oid(ds_json_updated, "SOMESTUDY") - -# Create independent objects for metadata sections first -file_meta <- file_metadata( +ds_json <- dataset_json( + iris, + file_oid = "/some/path", + last_modified = "2023-02-15T10:23:15", originator = "Some Org", sys = "source system", - sys_version = "1.0" -) - -data_meta <- data_metadata( + sys_version = "1.0", study = "SOMESTUDY", metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", - metadata_ref = "some/define.xml" -) - -dataset_meta <- dataset_metadata( - item_id = "IG.IRIS", + metadata_ref = "some/define.xml", + item_oid = "IG.IRIS", name = "IRIS", - label = "Iris", - items = iris_items + dataset_label = "Iris", + columns = iris_items ) -ds_json_from_meta <- dataset_json( - iris, - dataset_meta = dataset_meta, - file_meta = file_meta, - data_meta = data_meta - ) +# Attach attributes directly +ds_json <- dataset_json(iris, columns = iris_items) +ds_json <- set_file_oid(ds_json, "/some/path") +ds_json <- set_last_modified(ds_json, "2025-01-21T13:34:50") +ds_json <- set_originator(ds_json, "Some Org") +ds_json <- set_source_system(ds_json, "source system", "1.0") +ds_json <- set_study_oid(ds_json, "SOMESTUDY") +ds_json <- set_metadata_ref(ds_json, "some/define.xml") +ds_json <- set_metadata_version(ds_json, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") +ds_json <- set_item_oid(ds_json, "IG.IRIS") +ds_json <- set_dataset_name(ds_json, "Iris") +ds_json <- set_dataset_label(ds_json, "The Iris Dataset") } diff --git a/man/dataset_metadata.Rd b/man/dataset_metadata.Rd deleted file mode 100644 index 9dea9fc..0000000 --- a/man/dataset_metadata.Rd +++ /dev/null @@ -1,34 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/dataset_metadata.R -\name{dataset_metadata} -\alias{dataset_metadata} -\title{Generate an individual element that fills the itemGroupData field} -\usage{ -dataset_metadata(item_id, name, label, items, .data) -} -\arguments{ -\item{item_id}{Data Object ID for item in Dataset JSON object, corresponding to -ItemGroupDef/@OID in Define-XML.} - -\item{name}{Dataset name} - -\item{label}{Dataset Label} - -\item{items}{Variable metadata} - -\item{.data}{Dataframe to be written to Dataset JSON file} -} -\value{ -dataset_metadata object -} -\description{ -Generate an individual element that fills the itemGroupData field -} -\examples{ -dataset_meta <- dataset_metadata( - item_id = "IG.IRIS", - name = "IRIS", - label = "Iris", - items = iris_items -) -} diff --git a/man/dataset_metadata_setters.Rd b/man/dataset_metadata_setters.Rd new file mode 100644 index 0000000..d036879 --- /dev/null +++ b/man/dataset_metadata_setters.Rd @@ -0,0 +1,98 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/file_metadata.R +\name{set_source_system} +\alias{set_source_system} +\alias{set_originator} +\alias{set_file_oid} +\alias{set_study_oid} +\alias{set_metadata_version} +\alias{set_metadata_ref} +\alias{set_item_oid} +\alias{set_dataset_name} +\alias{set_dataset_label} +\alias{set_last_modified} +\title{Dataset Metadata Setters} +\usage{ +set_source_system(x, sys, sys_version) + +set_originator(x, originator) + +set_file_oid(x, file_oid) + +set_study_oid(x, study) + +set_metadata_version(x, metadata_version) + +set_metadata_ref(x, metadata_ref) + +set_item_oid(x, item_oid) + +set_dataset_name(x, name) + +set_dataset_label(x, dataset_label) + +set_last_modified(x, last_modified) +} +\arguments{ +\item{x}{datasetjson object} + +\item{sys}{sourceSystem.name parameter, defined as "The computer system or +database management system that is the source of the information in this +file." (Optional, required if coupled with sys_version)} + +\item{sys_version}{sourceSystem.Version, defined as "The version of the +sourceSystem" (Optional, required if coupled with sys)} + +\item{originator}{originator parameter, defined as "The organization that +generated the Dataset-JSON file." (optional)} + +\item{file_oid}{fileOID parameter, defined as "A unique identifier for this +file." (optional)} + +\item{study}{Study OID value (optional)} + +\item{metadata_version}{Metadata version OID value (optional)} + +\item{metadata_ref}{Metadata reference (i.e. path to Define.xml) (optional)} + +\item{item_oid}{ID used to label dataset with the itemGroupData parameter. +Defined as "Object of Datasets. Key value is a unique identifier for +Dataset, corresponding to ItemGroupDef/@OID in Define-XML."} + +\item{name}{Dataset name} + +\item{dataset_label}{Dataset Label} + +\item{last_modified}{The date/time the source database was last modified +before creating the Dataset-JSON file (optional)} +} +\value{ +datasetjson object +} +\description{ +Set information about the file, source system, study, and dataset used to +generate the Dataset JSON object. +} +\details{ +The fileOID parameter should be structured following description outlined in +the ODM V2.0 specification. "FileOIDs should be universally unique if at all +possible. One way to ensure this is to prefix every FileOID with an internet +domain name owned by the creator of the ODM file or database (followed by a +forward slash, "/"). For example, +FileOID="BestPharmaceuticals.com/Study5894/1" might be a good way to denote +the first file in a series for study 5894 from Best Pharmaceuticals." +} +\examples{ +ds_json <- dataset_json(iris, columns = iris_items) +ds_json <- set_file_oid(ds_json, "/some/path") +ds_json <- set_last_modified(ds_json, "2025-01-21T13:34:50") +ds_json <- set_originator(ds_json, "Some Org") +ds_json <- set_source_system(ds_json, "source system", "1.0") +ds_json <- set_study_oid(ds_json, "SOMESTUDY") +ds_json <- set_metadata_ref(ds_json, "some/define.xml") +ds_json <- set_metadata_version(ds_json, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") +ds_json <- set_item_oid(ds_json, "IG.IRIS") +ds_json <- set_dataset_name(ds_json, "Iris") +ds_json <- set_dataset_label(ds_json, "The Iris Dataset") +} +\concept{Dataset Metadata Setters} diff --git a/man/datasetjson-package.Rd b/man/datasetjson-package.Rd index fbe5b1b..4c60da0 100644 --- a/man/datasetjson-package.Rd +++ b/man/datasetjson-package.Rd @@ -6,13 +6,13 @@ \alias{datasetjson-package} \title{datasetjson: Read and Write CDISC Dataset JSON Files} \description{ -Read, construct and write CDISC (Clinical Data Interchange Standards Consortium) Dataset JSON (JavaScript Object Notation) files, while validating per the Dataset JSON schema file, as described in CDISC (2023) \url{https://www.cdisc.org/dataset-json}. +Read, construct and write CDISC (Clinical Data Interchange Standards Consortium) Dataset JSON (JavaScript Object Notation) files, while validating per the Dataset JSON schema file, as described in CDISC (2023) \url{https://www.cdisc.org/standards/data-exchange/dataset-json}. } \seealso{ Useful links: \itemize{ - \item \url{https://github.com/atorus-research/datasetjson} - \item Report bugs at \url{https://github.com/atorus-research/datasetjson/issues} + \item \url{https://atorus-research.github.io/datasetjson/} + \item Report bugs at \url{https://github.com/atorus-research/datasetjson/issues/} } } diff --git a/man/file_metadata.Rd b/man/file_metadata.Rd deleted file mode 100644 index 342285d..0000000 --- a/man/file_metadata.Rd +++ /dev/null @@ -1,51 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/file_metadata.R -\name{file_metadata} -\alias{file_metadata} -\title{Create a file metadata object} -\usage{ -file_metadata( - originator = NULL, - sys = NULL, - sys_version = NULL, - file_oid = NULL, - version = "1.0.0" -) -} -\arguments{ -\item{originator}{originator parameter, defined as "The organization that -generated the Dataset-JSON file."} - -\item{sys}{sourceSystem parameter, defined as "The computer system or -database management system that is the source of the information in this -file."} - -\item{sys_version}{sourceSystemVersion, defined as "The version of the -sourceSystem"} - -\item{file_oid}{fileOID parameter, defined as "A unique identifier for this -file."} - -\item{version}{Dataset JSON schema version being used} -} -\value{ -file_metadata object -} -\description{ -Create a file metadata object -} -\examples{ -# Create using parameters -file_meta <- file_metadata( - originator = "Some Org", - sys = "source system", - sys_version = "1.0" - ) - -# Set parameters after -file_meta <- file_metadata() - -file_meta_updated <- set_file_oid(file_meta, "/some/path") -file_meta_updated <- set_originator(file_meta_updated, "Some Org") -file_meta_updated <- set_source_system(file_meta_updated, "source system", "1.0") -} diff --git a/man/file_metadata_setters.Rd b/man/file_metadata_setters.Rd deleted file mode 100644 index 4b5dd0f..0000000 --- a/man/file_metadata_setters.Rd +++ /dev/null @@ -1,61 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/file_metadata.R -\name{set_source_system} -\alias{set_source_system} -\alias{set_originator} -\alias{set_file_oid} -\alias{set_data_type} -\title{File Metadata Setters} -\usage{ -set_source_system(x, sys, sys_version) - -set_originator(x, originator) - -set_file_oid(x, file_oid) - -set_data_type(x, data_type = c("clinicalData", "referenceData")) -} -\arguments{ -\item{x}{datasetjson object} - -\item{sys}{sourceSystem parameter, defined as "The computer system or -database management system that is the source of the information in this -file."} - -\item{sys_version}{sourceSystemVersion, defined as "The version of the -sourceSystem"} - -\item{originator}{originator parameter, defined as "The organization that -generated the Dataset-JSON file."} - -\item{file_oid}{fileOID parameter, defined as "A unique identifier for this -file."} - -\item{data_type}{Type of data being written. clinicalData for subject level -data, and referenceData for non-subject level data (i.e. TDMs, Associated -Persons)} -} -\value{ -datasetjson or file_metadata object -} -\description{ -Set information about the file and source system used to generate the Dataset -JSON object. -} -\details{ -The fileOID parameter should be structured following description outlined in -the ODM V2.0 specification. "FileOIDs should be universally unique if at all -possible. One way to ensure this is to prefix every FileOID with an internet -domain name owned by the creator of the ODM file or database (followed by a -forward slash, "/"). For example, -FileOID="BestPharmaceuticals.com/Study5894/1" might be a good way to denote -the first file in a series for study 5894 from Best Pharmaceuticals." -} -\examples{ -file_meta <- file_metadata() - -file_meta_updated <- set_file_oid(file_meta, "/some/path") -file_meta_updated <- set_originator(file_meta_updated, "Some Org") -file_meta_updated <- set_source_system(file_meta_updated, "source system", "1.0") -} -\concept{File Metadata Setters} diff --git a/man/get_column_metadata.Rd b/man/get_column_metadata.Rd new file mode 100644 index 0000000..608d354 --- /dev/null +++ b/man/get_column_metadata.Rd @@ -0,0 +1,30 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/helpers.R +\name{get_column_metadata} +\alias{get_column_metadata} +\title{Extract column metadata to data frame} +\usage{ +get_column_metadata(x) +} +\arguments{ +\item{x}{A datasetjson object} +} +\value{ +A data frame containing the columns metadata +} +\description{ +This function pulls out the column metadata from the \code{datasetjson} object +attributes into a more user-friendly data.frame. +} +\examples{ + +ds_json <- dataset_json( + iris, + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items +) + +get_column_metadata(ds_json) +} diff --git a/man/iris_items.Rd b/man/iris_items.Rd index 3ed75a6..af59f34 100644 --- a/man/iris_items.Rd +++ b/man/iris_items.Rd @@ -8,12 +8,11 @@ \subsection{\code{iris_items} A data frame with 5 rows and 6 columns:}{ \describe{ -\item{OID}{Unique identifier for Variable. Must correspond to ItemDef/@OID in Define-XML.} +\item{itemOID}{Unique identifier for Variable. Must correspond to ItemDef/@OID in Define-XML.} \item{name}{Display format supports data visualization of numeric float and date values.} \item{label}{Label for Variable} -\item{type}{Data type for Variable} +\item{dataType}{Data type for Variable} \item{length}{Length for Variable} -\item{displayFormat}{Display format supports data visualization of numeric float and date values.} \item{keySequence}{Indicates that this item is a key variable in the dataset structure. It also provides an ordering for the keys.} } } diff --git a/man/read_dataset_json.Rd b/man/read_dataset_json.Rd index b5ce954..1b233b9 100644 --- a/man/read_dataset_json.Rd +++ b/man/read_dataset_json.Rd @@ -4,28 +4,62 @@ \alias{read_dataset_json} \title{Read a Dataset JSON to datasetjson object} \usage{ -read_dataset_json(file) +read_dataset_json(file, decimals_as_floats = FALSE) } \arguments{ \item{file}{File path or URL of a Dataset JSON file} + +\item{decimals_as_floats}{Convert variables of "decimal" type to float} } \value{ -datasetjson object +A dataframe with additional attributes attached containing the +DatasetJSON metadata. } \description{ This function validates a dataset JSON file against the Dataset JSON schema, -and if valid returns a datasetjson object. The Dataset JSON file can be -either a file path on disk of a URL which contains the Dataset JSON file. +and if valid returns a datasetjson object. The Dataset JSON file can be either +a file path on disk of a URL which contains the Dataset JSON file. +} +\details{ +The resulting dataframe contains the additional metadata available on the +Dataset JSON file within the attributes to make this accessible to the user. +Note that these attributes are only populated if available. +\itemize{ +\item \strong{sourceSystem}: The information system from which the content of this +dataset was source, including system name and version. +\item \strong{datasetJSONVersion}: The version of the Dataset-JSON standard used to +create the dataset. +\item \strong{fileOID}: A unique identifier for this dataset. +\item \strong{dbLastModifiedDateTime}: The date/time the source database was last +modified before creating the Dataset-JSON file. +\item \strong{originator}: The organization that generated the Dataset-JSON dataset. +\item \strong{studyOID}: Unique identifier for the study that may also function as a +foreign key to a Study/@OID in an associated Define-XML document, or to any +studyOID references that are used as keys in other documents; +\item \strong{metaDataVersionOID}: Unique identifier for the metadata version that may +also function as a foreign key to a MetaDataVersion/@OID in an associated +Define-XML file +\item \strong{metaDataRef}: URI for the metadata file describing the dataset (e.g., +a Define-XML file). +\item \strong{itemGroupOID}: Unique identifier for the dataset that may also function +as a foreign key to an ItemGroupDef/@OID in an associated Define-XML file. +\item \strong{name}: The human-readable name for the dataset. +\item \strong{label}: A short description of the dataset. +\item \strong{columns}: An array of metadata objects that describe the dataset +variables. See \code{dataset_json()} for further information on the contents of +these fields. +} } \examples{ # Read from disk \dontrun{ dat <- read_dataset_json("path/to/file.json") + # Read file from URL dat <- dataset_json('https://www.somesite.com/file.json') } # Read from an already imported character vector -ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) +ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", columns=iris_items) js <- write_dataset_json(ds_json) dat <- read_dataset_json(js) } diff --git a/man/sas_date_formats.Rd b/man/sas_date_formats.Rd deleted file mode 100644 index ebf3449..0000000 --- a/man/sas_date_formats.Rd +++ /dev/null @@ -1,22 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/data.R -\docType{data} -\name{sas_date_formats} -\alias{sas_date_formats} -\title{A List of valid SAS(c) date formats} -\format{ -\subsection{\code{sas_date_formats}}{ - -\describe{ -A character vector with 45 elements -} -} -} -\usage{ -sas_date_formats -} -\description{ -Valid SAS(c) date formats pulled from -https://documentation.sas.com/doc/en/vdmmlcdc/8.1/ds2pg/p0bz5detpfj01qn1kz2in7xymkdl.htm -} -\keyword{datasets} diff --git a/man/sas_datetime_formats.Rd b/man/sas_datetime_formats.Rd deleted file mode 100644 index d8358a6..0000000 --- a/man/sas_datetime_formats.Rd +++ /dev/null @@ -1,22 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/data.R -\docType{data} -\name{sas_datetime_formats} -\alias{sas_datetime_formats} -\title{A List of valid SAS(c) datetime formats} -\format{ -\subsection{\code{sas_datetime_formats}}{ - -\describe{ -A character vector with 7 elements -} -} -} -\usage{ -sas_datetime_formats -} -\description{ -Valid SAS(c) datetime formats pulled from -https://documentation.sas.com/doc/en/vdmmlcdc/8.1/ds2pg/p0bz5detpfj01qn1kz2in7xymkdl.htm -} -\keyword{datasets} diff --git a/man/sas_time_formats.Rd b/man/sas_time_formats.Rd deleted file mode 100644 index 60588f4..0000000 --- a/man/sas_time_formats.Rd +++ /dev/null @@ -1,22 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/data.R -\docType{data} -\name{sas_time_formats} -\alias{sas_time_formats} -\title{A List of valid SAS(c) time formats} -\format{ -\subsection{\code{sas_time_formats}}{ - -\describe{ -A character vector with 4 elements -} -} -} -\usage{ -sas_time_formats -} -\description{ -Valid SAS(c) time formats pulled from -https://documentation.sas.com/doc/en/vdmmlcdc/8.1/ds2pg/p0bz5detpfj01qn1kz2in7xymkdl.htm -} -\keyword{datasets} diff --git a/man/schema_1_0_0.Rd b/man/schema_1_1_0.Rd similarity index 64% rename from man/schema_1_0_0.Rd rename to man/schema_1_1_0.Rd index 633c00b..189a927 100644 --- a/man/schema_1_0_0.Rd +++ b/man/schema_1_1_0.Rd @@ -1,11 +1,11 @@ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/data.R \docType{data} -\name{schema_1_0_0} -\alias{schema_1_0_0} -\title{Dataset JSON Schema Version 1.0.0} +\name{schema_1_1_0} +\alias{schema_1_1_0} +\title{Dataset JSON Schema Version 1.1.0} \format{ -\subsection{\code{schema_1_0_0}}{ +\subsection{\code{schema_1_1_0}}{ \describe{ A character vector with 1 element @@ -13,9 +13,9 @@ A character vector with 1 element } } \usage{ -schema_1_0_0 +schema_1_1_0 } \description{ -This object is a character vector holding the schema for Dataset JSON Version 1.0.0 +This object is a character vector holding the schema for Dataset JSON Version 1.1.0 } \keyword{datasets} diff --git a/man/set_variable_attributes.Rd b/man/set_variable_attributes.Rd new file mode 100644 index 0000000..268274d --- /dev/null +++ b/man/set_variable_attributes.Rd @@ -0,0 +1,31 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/helpers.R +\name{set_variable_attributes} +\alias{set_variable_attributes} +\title{Assign Dataset JSON attributes to data frame columns} +\usage{ +set_variable_attributes(x) +} +\arguments{ +\item{x}{A datasetjson object} +} +\value{ +A datasetjson object with attributes assigned to individual +variables +} +\description{ +Using the \code{columns} element of the Dataset JSON file, assign the available +metadata to individual columns +} +\examples{ + +ds_json <- dataset_json( + iris, + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items +) + +ds_json <- set_variable_attributes(ds_json) +} diff --git a/man/validate_dataset_json.Rd b/man/validate_dataset_json.Rd index 1feee46..5446d0c 100644 --- a/man/validate_dataset_json.Rd +++ b/man/validate_dataset_json.Rd @@ -25,7 +25,13 @@ file per the Dataset JSON schema. validate_dataset_json('https://www.somesite.com/file.json') } -ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) +ds_json <- dataset_json( + iris, + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items +) js <- write_dataset_json(ds_json) validate_dataset_json(js) diff --git a/man/write_dataset_json.Rd b/man/write_dataset_json.Rd index addf89c..15b6ed3 100644 --- a/man/write_dataset_json.Rd +++ b/man/write_dataset_json.Rd @@ -4,14 +4,33 @@ \alias{write_dataset_json} \title{Write out a Dataset JSON file} \usage{ -write_dataset_json(x, file, pretty = FALSE) +write_dataset_json( + x, + file, + pretty = FALSE, + float_as_decimals = FALSE, + digits = 16 +) } \arguments{ \item{x}{datasetjson object} \item{file}{File path to save Dataset JSON file} -\item{pretty}{If TRUE, write with readable formatting} +\item{pretty}{If TRUE, write with readable formatting. \emph{Note: The Dataset +JSON standard prefers compressed formatting without line feeds. It is not +recommended you use pretty printing for submission purposes.}} + +\item{float_as_decimals}{If TRUE, Convert float variables to "decimal" data +type in the JSON output. This will manually convert the numeric values +using the \code{format()} function using the number of digits specified in +\code{digits}, bypassing the \code{yyjsonr} handling of float values and writing the +numbers out as JSON character strings. See the \href{https://wiki.cdisc.org/display/PUB/Precision+and+Rounding}{Dataset JSON user guide} for more +information. Defaults to FALSE} + +\item{digits}{When using \code{float_as_decimals}, the number of digits to use +when writing out floats. Going higher than 16 may start writing otherwise +sufficiently precise decimals (i.e. .2) to long strings.} } \value{ NULL when file written to disk, otherwise character string @@ -21,7 +40,13 @@ Write out a Dataset JSON file } \examples{ # Write to character object -ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) +ds_json <- dataset_json( + iris, + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items +) js <- write_dataset_json(ds_json) # Write to disk diff --git a/tests/testthat/_snaps/dataset_metadata.md b/tests/testthat/_snaps/dataset_metadata.md deleted file mode 100644 index ba7b48e..0000000 --- a/tests/testthat/_snaps/dataset_metadata.md +++ /dev/null @@ -1,11 +0,0 @@ -# items validator generates messages as expected - - Error: Issues found in items data: - Column `label` is missing and must be present - Column `bad_col` is not a permissible column - Column `OID` must not have NA values - Column `name` must be of type character - Column `keySequence` must be of type integer - Variable 1 has an invalid type value of numeric. Must be one of string, integer, float, double, decimal, boolean - Variable 5 has an invalid type value of character. Must be one of string, integer, float, double, decimal, boolean - diff --git a/tests/testthat/test-data_metadata.R b/tests/testthat/test-data_metadata.R deleted file mode 100644 index 6a6cce9..0000000 --- a/tests/testthat/test-data_metadata.R +++ /dev/null @@ -1,17 +0,0 @@ -data_meta <- data_metadata() - -test_that("Default data_metadata object produces correctly", { - expect_null(data_meta$studyOID) - expect_null(data_meta$metaDataVersionOID) - expect_null(data_meta$metaDataRef) -}) - -test_that("data_metadata setters work properly", { - data_meta_updated <- set_metadata_ref(data_meta, "some/define.xml") - data_meta_updated <- set_metadata_version(data_meta_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") - data_meta_updated <- set_study_oid(data_meta_updated, "SOMESTUDY") - - expect_equal(data_meta_updated$studyOID, "SOMESTUDY") - expect_equal(data_meta_updated$metaDataVersionOID, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") - expect_equal(data_meta_updated$metaDataRef, "some/define.xml") -}) diff --git a/tests/testthat/test-dataset_metadata.R b/tests/testthat/test-dataset_metadata.R deleted file mode 100644 index 1e834af..0000000 --- a/tests/testthat/test-dataset_metadata.R +++ /dev/null @@ -1,64 +0,0 @@ -iris_items_bad <- readRDS(test_path("testdata", "iris_items_bad.Rds")) -iris_items_list <- readRDS(test_path("testdata", "iris_items_list.Rds")) - -iris_items_test <- rbind( - data.frame(OID = "ITEMGROUPDATASEQ", - name = "ITEMGROUPDATASEQ", - label = "Record Identifier", - type = "integer", - length = NA_integer_, - keySequence = NA_integer_, - displayFormat = NA_character_), - iris_items -) - -test_that("Basic call produces expected object", { - dataset_meta <- dataset_metadata( - item_id = "IG.IRIS", - name = "IRIS", - label = "Iris", - items = iris_items - ) - - expect_null(dataset_meta$IG.IRIS$records) - expect_equal(dataset_meta$IG.IRIS$name, "IRIS") - expect_equal(dataset_meta$IG.IRIS$label, "Iris") - - # Verify that ITEMGROUPSEQ is attached properly - expect_equal(dataset_meta$IG.IRIS$items, iris_items_list) - - expect_null(dataset_meta$IG.IRIS$itemData) -}) - -test_that("ITEMGROUPDATASEQ will not duplicate when provided and data attaches properly", { - dataset_meta <- dataset_metadata( - item_id = "IG.IRIS", - name = "IRIS", - label = "Iris", - items = iris_items_test, - .data = iris - ) - - expect_equal(dataset_meta$IG.IRIS$items, iris_items_list) -}) - -test_that("items validator generates messages as expected", { - expect_snapshot_error(dataset_metadata( - item_id = "IG.IRIS", - name = "IRIS", - label = "Iris", - items = iris_items_bad - )) -}) - -test_that("dataset_metadata generates messages as expected", { - expect_error( - dataset_metadata( - item_id = "IG.IRIS", - name = "IRIS", - label = "Iris", - items = iris_items_test, - .data = as.matrix(iris) - ), ".data must be a data.frame" - ) -}) diff --git a/tests/testthat/test-datasetjson.R b/tests/testthat/test-datasetjson.R index 131ff46..be897a0 100644 --- a/tests/testthat/test-datasetjson.R +++ b/tests/testthat/test-datasetjson.R @@ -1,5 +1,19 @@ -# Objects to use for testing -ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) +ds_json <- dataset_json( + iris, + # file_oid = "/some/path", + # last_modified = "2023-02-15T10:23:15", + # originator = "Some Org", + # sys = "source system", + # sys_version = "1.0", + # study = "SOMESTUDY", + # metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + # metadata_ref = "some/define.xml", + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items +) + iris_items_list <- readRDS(test_path("testdata", "iris_items_list.Rds")) # This test will verify that everything lands where expected and auto-calculated @@ -10,126 +24,110 @@ test_that("datasetjson object builds with minimal defaults", { # where the call to system time splits across a second # expect_equal(grep("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}", ds_json$creationDateTime), 1) - # File metadata - expect_equal(ds_json$datasetJSONVersion, "1.0.0") - expect_null(ds_json$fileOID) - expect_null(ds_json$asOfDateTime) - expect_null(ds_json$originator) - expect_null(ds_json$sourceSystem) - expect_null(ds_json$sourceSystemVersion) - - # Data type is correct - expect_equal(tail(names(ds_json), 1), "clinicalData") - - # Data metadata - expect_null(ds_json$clinicalData$studyOID) - expect_null(ds_json$clinicalData$metaDataVersionOID) - expect_null(ds_json$clinicalData$metaDataRef) - - # item_id passes through - expect_equal(names(ds_json$clinicalData$itemGroupData), "IG.IRIS") - - # Dataset metadata - expect_equal(ds_json$clinicalData$itemGroupData$IG.IRIS$records, nrow(iris)) - expect_equal(ds_json$clinicalData$itemGroupData$IG.IRIS$name, "IRIS") - expect_equal(ds_json$clinicalData$itemGroupData$IG.IRIS$label, "Iris") - - # Verify that ITEMGROUPSEQ is attached properly - iris_items_test <- rbind( - data.frame(OID = "ITEMGROUPDATASEQ", - name = "ITEMGROUPDATASEQ", - label = "Record Identifier", - type = "integer", - length = NA_integer_, - keySequence = NA_integer_, - displayFormat = NA_character_), - iris_items - ) - - expect_equal(ds_json$clinicalData$itemGroupData$IG.IRIS$items, iris_items_list) - - # Verify that data are attached properly with ITEMGRPUPSEQ attached - iris_test <- cbind( - ITEMGROUPDATASEQ = 1:nrow(iris), - iris - ) + # Metadata + expect_null(attr(ds_json, "datasetJSONCreationDateTime")) + expect_equal(attr(ds_json, "datasetJSONVersion"), "1.1.0") + expect_null(attr(ds_json, "fileOID")) + expect_null(attr(ds_json, "dbLastModifiedDateTime")) + expect_null(attr(ds_json, "originator")) + expect_null(attr(ds_json, "sourceSystem")) + expect_null(attr(ds_json, "studyOID")) + expect_null(attr(ds_json, "metaDataVersionOID")) + expect_null(attr(ds_json, "metaDataRef")) + expect_equal(attr(ds_json, "itemGroupOID"), "IG.IRIS") + expect_null(attr(ds_json, "records")) + expect_equal(attr(ds_json, "name"), "IRIS") + expect_equal(attr(ds_json, "label"), "Iris") + expect_equal(attr(ds_json, "columns"), iris_items_list) - expect_equal(ds_json$clinicalData$itemGroupData$IG.IRIS$itemData, iris_test) }) test_that("datasetjson setter functions insert info in the right fields", { - ds_json_updated <- set_data_type(ds_json, "referenceData") - ds_json_updated <- set_file_oid(ds_json_updated, "/some/path") + ds_json_updated <- set_file_oid(ds_json, "/some/path") ds_json_updated <- set_metadata_ref(ds_json_updated, "some/define.xml") ds_json_updated <- set_metadata_version(ds_json_updated, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") ds_json_updated <- set_originator(ds_json_updated, "Some Org") ds_json_updated <- set_source_system(ds_json_updated, "source system", "1.0") ds_json_updated <- set_study_oid(ds_json_updated, "SOMESTUDY") + ds_json_updated <- set_item_oid(ds_json_updated, "Some Item Group") + ds_json_updated <- set_dataset_name(ds_json_updated, "Some Dataset Name") + ds_json_updated <- set_dataset_label(ds_json_updated, "Some Dataset Label") + ds_json_updated <- set_last_modified(ds_json_updated, "Some Character Date") + + expect_equal(attr(ds_json_updated, "fileOID"), "/some/path") + expect_equal(attr(ds_json_updated, "originator"), "Some Org") + expect_equal(attr(ds_json_updated, "sourceSystem"), list(name = "source system", version = "1.0")) + expect_equal(attr(ds_json_updated, "studyOID"), "SOMESTUDY") + expect_equal(attr(ds_json_updated, "metaDataVersionOID"), "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") + expect_equal(attr(ds_json_updated, "itemGroupOID"), "Some Item Group") + expect_equal(attr(ds_json_updated, "name"), "Some Dataset Name") + expect_equal(attr(ds_json_updated, "label"), "Some Dataset Label") + expect_equal(attr(ds_json_updated, "dbLastModifiedDateTime"), "Some Character Date") - expect_equal(tail(names(ds_json_updated), 1), "referenceData") - expect_equal(ds_json_updated$fileOID, "/some/path") - expect_equal(ds_json_updated$originator, "Some Org") - expect_equal(ds_json_updated$sourceSystem, "source system") - expect_equal(ds_json_updated$sourceSystemVersion, "1.0") - expect_equal(ds_json_updated$referenceData$studyOID, "SOMESTUDY") - expect_equal(ds_json_updated$referenceData$metaDataVersionOID, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") - expect_equal(ds_json_updated$referenceData$metaDataRef, "some/define.xml") -}) - -test_that("Data type passes through", { - x <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items, data_type = "referenceData") - expect_equal(tail(names(x), 1), "referenceData") }) # Error checking test_that("Errors are thrown properly", { expect_error( - dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items, data_type = "blah"), - regexp = "should be one of" - ) - + dataset_json(iris, version="2"), + regexp = "Unsupported version specified" + ) expect_error( - dataset_json(iris, item_id = "IG.IRIS", name = "IRIS", items = iris_items), - "If dataset_meta is not provided, then name, label, and items must be provided" + dataset_json(as.list(iris), version="1.1.0"), + regexp = "must inherit from a data.frame" ) - expect_error( - dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items, version="2"), - regexp = "Unsupported version specified" + dataset_json(iris), + regexp = "Issues found in columns data" ) -}) -test_that("Object builds from prespecified metadata objects", { - file_meta <- file_metadata( - originator = "Some Org", - sys = "source system", - sys_version = "1.0" - ) + ds_json <- dataset_json(iris, columns = iris_items) - data_meta <- data_metadata( - study = "SOMESTUDY", - metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", - metadata_ref = "some/define.xml" + expect_error( + set_source_system(ds_json, 123, "1.0"), + regexp = "`sys` must be a character" ) - - dataset_meta <- dataset_metadata( - item_id = "IG.IRIS", - name = "IRIS", - label = "Iris", - items = iris_items + expect_error( + set_source_system(ds_json, "source system", 1.0), + regexp = "`sys_version` must be a character" + ) + expect_error( + set_originator(ds_json, 123), + regexp = "`originator` must be a character" + ) + expect_error( + set_file_oid(ds_json, 123), + regexp = "`file_oid` must be a character" + ) + expect_error( + set_study_oid(ds_json, 123), + regexp = "`study` must be a character" + ) + expect_error( + set_metadata_version(ds_json, 123), + regexp = "`metadata_version` must be a character" + ) + expect_error( + set_metadata_ref(ds_json, 123), + regexp = "`metadata_ref` must be a character" + ) + expect_error( + set_item_oid(ds_json, 123), + regexp = "`item_oid` must be a character" + ) + expect_error( + set_dataset_name(ds_json, 123), + regexp = "`name` must be a character" + ) + expect_error( + set_dataset_label(ds_json, 123), + regexp = "`dataset_label` must be a character" + ) + expect_error( + set_last_modified(ds_json, 123), + regexp = "`last_modified` must be a character" ) - ds_json_from_meta <- dataset_json(iris, - dataset_meta = dataset_meta, - file_meta = file_meta, - data_meta = data_meta) - expect_equal(tail(names(ds_json_from_meta), 1), "clinicalData") - expect_equal(ds_json_from_meta$originator, "Some Org") - expect_equal(ds_json_from_meta$sourceSystem, "source system") - expect_equal(ds_json_from_meta$sourceSystemVersion, "1.0") - expect_equal(ds_json_from_meta$clinicalData$studyOID, "SOMESTUDY") - expect_equal(ds_json_from_meta$clinicalData$metaDataVersionOID, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") - expect_equal(ds_json_from_meta$clinicalData$metaDataRef, "some/define.xml") }) diff --git a/tests/testthat/test-date_time_conversions.R b/tests/testthat/test-date_time_conversions.R deleted file mode 100644 index 56e90e0..0000000 --- a/tests/testthat/test-date_time_conversions.R +++ /dev/null @@ -1,20 +0,0 @@ -test_df <- data.frame( - d1 = as.Date(c(19906:19916), origin="1960-01-01") + (365 * 10), - d2 = as.Date(c(19916:19926), origin="1960-01-01") + (365 * 10), - dt1 = as.POSIXct(((19906:19916) + (365 * 10)) * 24 * 60 * 60 + (2 * 60 * 60) + (45 * 60) + 20, origin="1960-01-01"), - dt2 = as.POSIXct(((19916:19926) + (365 * 10)) * 24 * 60 * 60 + (2 * 60 * 60) + (45 * 60) + 20, origin="1960-01-01") -) - -check_df <- test_df -check_df[1:2] <- check_df[1:2] + (365 * 10 + 3) -check_df[3:4] <- check_df[3:4] + ((365 * 10 + 3) * 24 * 60 * 60) - -test_that("Check that columns convert as expected", { - x <- test_df - x <- convert_to_sas_datenum(x) - x <- convert_to_sas_datetimenum(x) - x[1:2] <- lapply(x[1:2], as.Date, origin="1970-01-01") - x[3:4] <- lapply(x[3:4], as.POSIXct, origin="1970-01-01") - - expect_equal(x, check_df, ignore_attr=TRUE) -}) diff --git a/tests/testthat/test-file_metadata.R b/tests/testthat/test-file_metadata.R deleted file mode 100644 index 5da222a..0000000 --- a/tests/testthat/test-file_metadata.R +++ /dev/null @@ -1,48 +0,0 @@ -test_that("Default file_metadata object produces correctly", { - file_meta <- file_metadata() - - expect_equal(file_meta$datasetJSONVersion, "1.0.0") - expect_null(file_meta$fileOID, character()) - expect_null(file_meta$asOfDateTime) - expect_null(file_meta$originator) - expect_null(file_meta$sourceSystem) - expect_null(file_meta$sourceSystemVersion) -}) - -test_that("Parameters pass through on file_metadata call", { - file_meta <- file_metadata( - originator = "Some Org", - sys = "source system", - sys_version = "1.0" - ) - - expect_equal(file_meta$originator, "Some Org") - expect_equal(file_meta$sourceSystem, "source system") - expect_equal(file_meta$sourceSystemVersion, "1.0") -}) - -test_that("get_datetime() produces properly formatted datetime", { - expect_equal(grep("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}", get_datetime()), 1) -}) - -test_that("Setters work on file_metadata objects", { - - file_meta <- file_metadata() - - file_meta_updated <- set_file_oid(file_meta, "/some/path") - file_meta_updated <- set_originator(file_meta_updated, "Some Org") - file_meta_updated <- set_source_system(file_meta_updated, "source system", "1.0") - - expect_equal(file_meta_updated$fileOID, "/some/path") - expect_equal(file_meta_updated$originator, "Some Org") - expect_equal(file_meta_updated$sourceSystem, "source system") - expect_equal(file_meta_updated$sourceSystemVersion, "1.0") -}) - -# Error checking -test_that("Errors are thrown properly", { - expect_error( - file_metadata(version = "2.0.0"), - "Unsupported version specified - currently only version 1.0.0 is supported" - ) -}) diff --git a/tests/testthat/test-helpers.R b/tests/testthat/test-helpers.R new file mode 100644 index 0000000..2db63fc --- /dev/null +++ b/tests/testthat/test-helpers.R @@ -0,0 +1,80 @@ +test_that("Column metadata can extract properly", { + ds_json <- dataset_json( + iris, + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items + ) + + x <- get_column_metadata(ds_json) + x<-x[c("itemOID", "name", "label", "dataType", "length", "keySequence")] + expect_equal(x, as.data.frame(iris_items)) +}) + +test_that("Variable attributes can be applied", { + + iris2 <- iris + iris2$Species <- as.character(iris$Species) + + ds_json <- dataset_json( + iris2, + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items + ) + + ds_json <- set_variable_attributes(ds_json) + + expect_equal( + attributes(ds_json$Sepal.Length), + list( + itemOID = "IT.IR.Sepal.Length", + label = "Sepal Length", + dataType = "float", + keySequence=2 + ) + ) + + expect_equal( + attributes(ds_json$Sepal.Width), + list( + itemOID = "IT.IR.Sepal.Width", + label = "Sepal Width", + dataType = "float" + ) + ) + + expect_equal( + attributes(ds_json$Petal.Length), + list( + itemOID = "IT.IR.Petal.Length", + label = "Petal Length", + dataType = "float", + keySequence=3 + ) + ) + + + expect_equal( + attributes(ds_json$Petal.Width), + list( + itemOID = "IT.IR.Petal.Width", + label = "Petal Width", + dataType = "float" + ) + ) + + expect_equal( + attributes(ds_json$Species), + list( + itemOID = "IT.IR.Species", + label = "Flower Species", + dataType = "string", + length = 10L, + keySequence=1 + ) + ) + +}) diff --git a/tests/testthat/test-read_dataset_json.R b/tests/testthat/test-read_dataset_json.R index 802a8fa..eca3e79 100644 --- a/tests/testthat/test-read_dataset_json.R +++ b/tests/testthat/test-read_dataset_json.R @@ -1,52 +1,49 @@ test_that("read_dataset_json matches xpt", { - # adsl + # adsl ---- df_name <- "adsl" comp <- read_dataset_json(test_path(paste0("testdata/", df_name, ".json"))) expected <- haven::read_xpt(test_path(paste0("testdata/", df_name, ".xpt"))) expect_equal(comp, expected, ignore_attr = TRUE) - # adsl attributes check + # adsl attributes check for those available in xpt comp_attr <- attributes(comp) comp_expected <- attributes(expected) - expect_equal(comp_attr[["names"]], comp_expected[["names"]]) expect_equal(comp_attr[["row.names"]], comp_expected[["row.names"]]) expect_equal(comp_attr[["label"]], comp_expected[["label"]]) + expect_equal(comp_attr[["names"]], comp_expected[["names"]]) + - # ta + # ta ---- df_name <- "ta" comp <- read_dataset_json(test_path(paste0("testdata/", df_name, ".json"))) expected <- haven::read_xpt(test_path(paste0("testdata/", df_name, ".xpt"))) expect_equal(comp, expected, ignore_attr = TRUE) - # ta attributes check + # ta attributes check for those available in xpt comp_attr <- attributes(comp) comp_expected <- attributes(expected) - expect_equal(comp_attr[["names"]], comp_expected[["names"]]) expect_equal(comp_attr[["row.names"]], comp_expected[["row.names"]]) expect_equal(comp_attr[["label"]], comp_expected[["label"]]) + expect_equal(comp_attr[["names"]], comp_expected[["names"]]) - # dm + # dm ---- df_name <- "dm" comp <- read_dataset_json(test_path(paste0("testdata/", df_name, ".json"))) expected <- haven::read_xpt(test_path(paste0("testdata/", df_name, ".xpt"))) expect_equal(comp, expected, ignore_attr = TRUE) - # dm attributes check + # dm attributes check for those available in xpt comp_attr <- attributes(comp) comp_expected <- attributes(expected) - expect_equal(comp_attr[["names"]], comp_expected[["names"]]) - expect_equal(comp_attr[["row.names"]], comp_expected[["row.names"]]) - expect_equal(comp_attr[["label"]], comp_expected[["label"]]) - - # # ae - expect_warning(e <- validate_dataset_json(test_path("testdata", "ae.json")), "File contains errors!") + # invalid json ---- + expect_warning(e <- validate_dataset_json(test_path("testdata", "invalid_dm.json")), "File contains errors!") # Simple crosscheck of the number of errors without verifying the whole dataframe - expect_equal(nrow(e), 87) + expect_equal(nrow(e), 1) }) @@ -61,10 +58,63 @@ test_that("Dataset JSON can be read from a URL", { }) test_that("Dataset JSON can be read from imported string", { - ds_json <- dataset_json(iris[1:5, ], "IG.IRIS", "IRIS", "Iris", iris_items) + ds_json <- dataset_json( + iris[1:5, ], + file_oid = "/some/path", + last_modified = "2023-02-15T10:23:15", + originator = "Some Org", + sys = "source system", + sys_version = "1.0", + study = "SOMESTUDY", + metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + metadata_ref = "some/define.xml", + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items + ) js <- write_dataset_json(ds_json, pretty=TRUE) expect_silent(dat <- read_dataset_json(js)) x <- iris x[5] <- as.character(x[[5]]) expect_equal(x[1:5, ], dat, ignore_attr=TRUE) }) + +test_that("datetime conversions work properly",{ + iris_timetest <- read_dataset_json(test_path("testdata", "iris_timetest.json")) + + expect_s3_class(iris_timetest$Datetime, "POSIXct") + expect_equal(class(iris_timetest$Time), c("hms", "difftime"), ignore_attr=TRUE) + + expect_equal(sort(unique(iris_timetest$Datetime)), + as.POSIXct(strptime(c("2024-01-01T12:34:56", "2024-01-17T18:45:56"), + "%Y-%m-%dT%H:%M:%S", tz="UTC"))) + expect_equal(sort(unique(as.numeric(iris_timetest$Time))), + as.numeric(as_hms(c("12:34:56", "18:45:56")))) +}) + +test_that("read_dataset_json warnings are thrown properly", { + ds_json <- dataset_json( + iris[1:5, ], + file_oid = "/some/path", + last_modified = "2023-02-15T10:23:15", + originator = "Some Org", + sys = "source system", + sys_version = "1.0", + study = "SOMESTUDY", + metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + metadata_ref = "some/define.xml", + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items + ) + js <- write_dataset_json(ds_json, pretty=TRUE) + + # modify records attribute so it doesn't match the number of rows in the data + js_record_update <- gsub("\"records\": 5", "\"records\": 100", js) + + expect_warning(read_dataset_json(js_record_update), + "The number of rows in the data does not match the number of records recorded in the metadata.") +}) + diff --git a/tests/testthat/test-utils.R b/tests/testthat/test-utils.R index 562d370..579945d 100644 --- a/tests/testthat/test-utils.R +++ b/tests/testthat/test-utils.R @@ -1,43 +1,13 @@ test_that("Type checker functions throw proper errors", { - expect_error(set_data_type(1), "Input must be a datasetjson object") + expect_error(set_source_system(1, "sys", "ver"), "Input must be a datasetjson object") + expect_error(set_originator(1, "orig"), "Input must be a datasetjson object") + expect_error(set_file_oid(1, "path"), "Input must be a datasetjson object") - expect_error(set_source_system(1, "sys", "ver"), "Input must be a datasetjson object or file_metadata object") - expect_error(set_originator(1, "orig"), "Input must be a datasetjson object or file_metadata object") - expect_error(set_file_oid(1, "path"), "Input must be a datasetjson object or file_metadata object") - - expect_error(set_study_oid(1, "study"), "Input must be a datasetjson or data_metadata object") - expect_error(set_metadata_version(1, "study"), "Input must be a datasetjson or data_metadata object") - expect_error(set_metadata_ref(1, "ref"), "Input must be a datasetjson or data_metadata object") - - expect_error(set_item_data(1, iris), "Input must be a datasetjson or dataset_metadata object") + expect_error(set_study_oid(1, "study"), "Input must be a datasetjson") + expect_error(set_metadata_version(1, "study"), "Input must be a datasetjson") + expect_error(set_metadata_ref(1, "ref"), "Input must be a datasetjson") }) -test_that("NULL removals process effectively", { - ds_json <- dataset_json(iris[1, ], "IG.IRIS", "IRIS", "Iris", iris_items) - - x <- remove_nulls(ds_json) - - non_null_names_fm <- c( - "creationDateTime", "datasetJSONVersion", "fileOID", "asOfDateTime", "originator", - "sourceSystem", "sourceSystemVersion", "clinicalData" - ) - - non_null_names_dm <- c( - "studyOID", "metaDataVersionOID", "metaDataRef", "itemGroupData" - ) - - expect_equal(names(ds_json), non_null_names_fm) - expect_equal(names(ds_json$clinicalData), non_null_names_dm) - - null_names_fm <- c( - "creationDateTime", "datasetJSONVersion", "clinicalData" - ) - - null_names_dm <- "itemGroupData" - - expect_equal(names(x), null_names_fm) - expect_equal(names(x$clinicalData), null_names_dm) -}) test_that("URL checker regex works as expected", { url_list <- c( @@ -55,3 +25,22 @@ test_that("URL checker regex works as expected", { expect_equal(path_is_url(url_list), bool_check) }) + + +test_that("Date, datetime and time conversions work as expected", { + df <- data.frame( + date = c("2020-01-01", "2020-01-02", NA), + datetime = c("2020-01-01T12:00:00", "2020-01-01T12:00:01", NA), + time = c("12:00:00", "12:00:01", NA) + ) + + df_converted <- date_time_conversions(df, + c("date", "datetime", "time"), + c("integer", "integer", "integer")) + + expect_equal(df_converted$date, as.Date(c("2020-01-01", "2020-01-02", NA))) + expect_equal(df_converted$datetime, as.POSIXct(c("2020-01-01 12:00:00", + "2020-01-01 12:00:01", + NA), tz = "UTC")) + expect_equal(df_converted$time, as_hms(c("12:00:00", "12:00:01", NA))) +}) diff --git a/tests/testthat/test-validate_dataset_json.R b/tests/testthat/test-validate_dataset_json.R index 94f821f..089ef6c 100644 --- a/tests/testthat/test-validate_dataset_json.R +++ b/tests/testthat/test-validate_dataset_json.R @@ -1,19 +1,48 @@ test_that("validate_dataset_json returns correct messages", { - ds_json <- dataset_json(iris, "IG.IRIS", "IRIS", "Iris", iris_items) + ds_json <- dataset_json( + iris, + file_oid = "/some/path", + last_modified = "2023-02-15T10:23:15", + originator = "Some Org", + sys = "source system", + sys_version = "1.0", + study = "SOMESTUDY", + metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + metadata_ref = "some/define.xml", + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items + ) js <- write_dataset_json(ds_json) - expect_message(validate_dataset_json(js), "File is valid per the Dataset JSON v1.0.0 schema") + expect_message(validate_dataset_json(js), "File is valid per the Dataset JSON v1.1.0 schema") + +}) + +test_that("Missing optional attributes still validates", { + + ds_json <- dataset_json( + iris, + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items + ) + js <- write_dataset_json(ds_json) + + expect_message(validate_dataset_json(js), "File is valid per the Dataset JSON v1.1.0 schema") }) test_that("JSON can checked from URL", { - fpath <- paste0("file://", normalizePath(test_path("testdata", "ae.json"))) + fpath <- paste0("file://", normalizePath(test_path("testdata", "invalid_dm.json"))) expect_warning( err <- validate_dataset_json(fpath), "File contains errors!" ) # Loose check of number of issues - expect_equal(dim(err), c(87, 9)) + expect_equal(dim(err), c(1, 9)) }) diff --git a/tests/testthat/test-write_dataset_json.R b/tests/testthat/test-write_dataset_json.R index 0603b28..05633c0 100644 --- a/tests/testthat/test-write_dataset_json.R +++ b/tests/testthat/test-write_dataset_json.R @@ -1,30 +1,27 @@ -set_test_adam_metadata <- function(ds_json){ - ds_json <- set_originator(ds_json, "CDISC ADaM MSG Team") - ds_json <- set_source_system(ds_json, "Sponsor System", "1.0") - ds_json <- set_metadata_ref(ds_json, "https://metadata.location.org/TDF_ADaM_ADaMIG11/define.xml") - ds_json <- set_metadata_version(ds_json, "MDV.TDF_ADaM.ADaMIG.1.1") - ds_json <- set_study_oid(ds_json, "TDF_ADaM.ADaMIG.1.1") - ds_json -} -set_test_sdtm_metadata <- function(ds_json){ - ds_json <- set_originator(ds_json, "CDISC SDTM MSG Team") - ds_json <- set_source_system(ds_json, "Sponsor System", "1.0") - ds_json <- set_metadata_ref(ds_json, "https://metadata.location.org/CDISCPILOT01/define.xml") - ds_json <- set_metadata_version(ds_json, "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") - ds_json <- set_study_oid(ds_json, "cdisc.com/CDISCPILOT01") - ds_json -} test_that("write_dataset_json matches the original json", { # adsl df_name <- "adsl" - df_from_json <- read_dataset_json(test_path(paste0("testdata/", df_name, ".json"))) + orig_df <- haven::read_xpt(test_path(paste0("testdata/", df_name, ".xpt"))) df_metadata <- readRDS(test_path("testdata/adsl_metadata.Rds")) # create dataset json object - ds_json <- dataset_json(df_from_json, "IG.ADSL", "ADSL", "Subject-Level Analysis Dataset", df_metadata) - ds_json <- set_test_adam_metadata(ds_json) + ds_json <- dataset_json( + orig_df, + file_oid = "www.cdisc.org/StudyMSGv1/1/Define-XML_2.1.0/2024-11-11/adsl", + last_modified = "2022-04-16T20:09:03", + originator = "CDISC ADaM MSG Team", + sys = "SAS on X64_10PRO", + sys_version = "9.0401M7", + study = "TDF_ADaM.ADaMIG.1.1", + metadata_version = "MDV.TDF_ADaM.ADaMIG.1.1", + metadata_ref = "define.xml", + item_oid = "IG.ADSL", + name = "ADSL", + dataset_label = "Subject-Level Analysis Dataset", + columns = df_metadata + ) # write json to disk json_location <- paste0(df_name,".json") @@ -34,25 +31,34 @@ test_that("write_dataset_json matches the original json", { comp <- jsonlite::read_json(json_location) expected <- jsonlite::read_json(test_path("testdata/adsl.json")) - # remove fileOID and creationDateTime, this will always differ - # remove asOfDateTime, this is not in adsl.json (to confirm if extensible) - comp$fileOID <- NULL - expected$fileOID <- NULL - comp$asOfDateTime <- NULL - comp$creationDateTime <- NULL - expected$creationDateTime <- NULL + # remove datasetJSONCreationDateTime, this will always differ + comp$datasetJSONCreationDateTime <- NULL + expected$datasetJSONCreationDateTime <- NULL expect_equal(comp, expected) # dm df_name <- "dm" - df_from_json <- read_dataset_json(test_path(paste0("testdata/", df_name, ".json"))) + orig_df <- haven::read_xpt(test_path(paste0("testdata/", df_name, ".xpt"))) df_metadata <- readRDS(test_path("testdata/dm_metadata.Rds")) # create dataset json object - ds_json <- dataset_json(df_from_json, "IG.DM", "DM", "Demographics", df_metadata) - ds_json <- set_test_sdtm_metadata(ds_json) + ds_json <- dataset_json( + orig_df, + file_oid = "www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/dm", + last_modified = "2020-08-21T09:14:29", + originator = "CDISC SDTM MSG Team", + sys = "SAS on X64_10PRO", + sys_version = "9.0401M7", + study = "cdisc.com/CDISCPILOT01", + metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + metadata_ref = "define.xml", + item_oid = "IG.DM", + name = "DM", + dataset_label = "Demographics", + columns = df_metadata + ) # write json to disk json_location <- paste0(df_name,".json") @@ -62,25 +68,34 @@ test_that("write_dataset_json matches the original json", { comp <- jsonlite::read_json(json_location) expected <- jsonlite::read_json(test_path("testdata/dm.json")) - # remove fileOID and creationDateTime, this will alway differ - # remove asOfDateTime, this is not in adsl.json (to confirm if extensible) - comp$fileOID <- NULL - expected$fileOID <- NULL - comp$asOfDateTime <- NULL - expected$asOfDateTime <- NULL - comp$creationDateTime <- NULL - expected$creationDateTime <- NULL + + # remove datasetJSONCreationDateTime, this will always differ + comp$datasetJSONCreationDateTime <- NULL + expected$datasetJSONCreationDateTime <- NULL expect_equal(comp, expected) # ta df_name <- "ta" - df_from_json <- read_dataset_json(test_path(paste0("testdata/", df_name, ".json"))) + orig_df <- haven::read_xpt(test_path(paste0("testdata/", df_name, ".xpt"))) df_metadata <- readRDS(test_path("testdata/ta_metadata.Rds")) # create dataset json object - ds_json <- dataset_json(df_from_json, "IG.TA", "TA", "Trial Arms", df_metadata, data_type="referenceData") - ds_json <- set_test_sdtm_metadata(ds_json) + ds_json <- dataset_json( + orig_df, + file_oid = "www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/ta", + last_modified = "2020-08-21T09:14:26", + originator = "CDISC SDTM MSG Team", + sys = "SAS on X64_10PRO", + sys_version = "9.0401M7", + study = "cdisc.com/CDISCPILOT01", + metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + metadata_ref = "define.xml", + item_oid = "IG.TA", + name = "TA", + dataset_label = "Trial Arms", + columns = df_metadata + ) # write json to disk json_location <- paste0(df_name,".json") @@ -90,14 +105,9 @@ test_that("write_dataset_json matches the original json", { comp <- jsonlite::read_json(json_location) expected <- jsonlite::read_json(test_path("testdata/ta.json")) - # remove fileOID and creationDateTime, this will alway differ - # remove asOfDateTime, this is not in adsl.json (to confirm if extensible) - comp$fileOID <- NULL - expected$fileOID <- NULL - comp$asOfDateTime <- NULL - expected$asOfDateTime <- NULL - comp$creationDateTime <- NULL - expected$creationDateTime <- NULL + # remove datasetJSONCreationDateTime, this will always differ + comp$datasetJSONCreationDateTime <- NULL + expected$datasetJSONCreationDateTime <- NULL expect_equal(comp, expected) }) @@ -110,13 +120,218 @@ test_that("write_dataset_json errors are thrown properly", { expect_error({ df_name <- "ta" - df_from_json <- read_dataset_json(test_path(paste0("testdata/", df_name, ".json"))) + orig_df <- haven::read_xpt(test_path(paste0("testdata/", df_name, ".xpt"))) df_metadata <- readRDS(test_path("testdata/ta_metadata.Rds")) # create dataset json object - ds_json <- dataset_json(df_from_json, "IG.TA", "TA", "Trial Arms", df_metadata, data_type="referenceData") - ds_json <- set_test_sdtm_metadata(ds_json) + + ds_json <- dataset_json( + orig_df, + file_oid = "www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/ta", + last_modified = "2020-08-21T09:14:26", + originator = "CDISC SDTM MSG Team", + sys = "SAS on X64_10PRO", + sys_version = "9.0401M7", + study = "cdisc.com/CDISCPILOT01", + metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", + metadata_ref = "define.xml", + item_oid = "IG.TA", + name = "TA", + dataset_label = "Trial Arms", + columns = df_metadata + ) write_dataset_json(ds_json, file = "not/a/valid/directory/ta.json")}, "Folder supplied to `file` does not exist" ) }) + +test_that("datetime and times write out properly", { + df_name <- "adsl" + orig_df <- readRDS(testthat::test_path("testdata", "adsl_time_test.Rds")) + df_metadata <- readRDS(testthat::test_path("testdata", "adsl_time_test_meta.Rds")) + + # create dataset json object + ds_json <- dataset_json( + orig_df, + file_oid = "www.cdisc.org/StudyMSGv1/1/Define-XML_2.1.0/2024-11-11/adsl", + last_modified = "2022-04-16T20:09:03", + originator = "CDISC ADaM MSG Team", + sys = "SAS on X64_10PRO", + sys_version = "9.0401M7", + study = "TDF_ADaM.ADaMIG.1.1", + metadata_version = "MDV.TDF_ADaM.ADaMIG.1.1", + metadata_ref = "define.xml", + item_oid = "IG.ADSL", + name = "ADSL", + dataset_label = "Subject-Level Analysis Dataset", + columns = df_metadata + ) + + # Write JSON + adsl_json_output <- write_dataset_json(ds_json) + adsl_json_input <- read_dataset_json(adsl_json_output) + + # The ignore_attr option isn't working here. + # Period objects (i.e. times) + x <- orig_df$VISIT1TM + y <- adsl_json_input$VISIT1TM + attr(y, 'label') <- NULL + expect_equal(x, y) + + # Datetimes + x <- orig_df$VIST1DTM + y <- adsl_json_input$VIST1DTM + attr(y, 'label') <- NULL + expect_equal(x, y) + + # Dates + x <- orig_df$VISIT1DT + y <- adsl_json_input$VISIT1DT + attr(x, 'format.sas') <- NULL + expect_equal(x, y) + + # Check that times in supported data types convert propery + ds_json$VISIT1TM <- hms::as_hms(as.numeric(ds_json$VISIT1TM)) + + # Write JSON + adsl_json_output <- write_dataset_json(ds_json) + adsl_json_input <- read_dataset_json(adsl_json_output) + expect_equal(as.numeric(orig_df$VISIT1TM), as.numeric(adsl_json_input$VISIT1TM)) + + # Check that times in supported data types convert propery + ds_json$VISIT1TM <- data.table::as.ITime(as.numeric(ds_json$VISIT1TM)) + + # Write JSON + adsl_json_output <- write_dataset_json(ds_json) + adsl_json_input <- read_dataset_json(adsl_json_output) + expect_equal(as.numeric(orig_df$VISIT1TM), as.numeric(adsl_json_input$VISIT1TM)) + +}) + + + +make_ds_json <- function(dat, meta) { + dataset_json( + dat, + file_oid = "www.cdisc.org/StudyMSGv1/1/Define-XML_2.1.0/2024-11-11/adsl", + last_modified = "2022-04-16T20:09:03", + originator = "CDISC ADaM MSG Team", + sys = "SAS on X64_10PRO", + sys_version = "9.0401M7", + study = "TDF_ADaM.ADaMIG.1.1", + metadata_version = "MDV.TDF_ADaM.ADaMIG.1.1", + metadata_ref = "define.xml", + item_oid = "IG.ADSL", + name = "ADSL", + dataset_label = "Subject-Level Analysis Dataset", + columns = meta + ) +} + +test_that("Writing errors trigger", { + orig_df <- readRDS(testthat::test_path("testdata", "adsl_time_test.Rds")) + df_metadata <- readRDS(testthat::test_path("testdata", "adsl_time_test_meta.Rds")) + + # fails for POSIXct + orig_df2 <- orig_df + orig_df2$VIST1DTM <- as.numeric(orig_df2$VIST1DTM) + + # create dataset json object + ds_json <- make_ds_json(orig_df2, df_metadata) + expect_error(write_dataset_json(ds_json), "Date time variable") + + orig_df3 <- orig_df + orig_df3$VISIT1TM <- as.numeric(orig_df3$VISIT1TM) + ds_json2 <- make_ds_json(orig_df3, df_metadata) + expect_error(write_dataset_json(ds_json2), "If dataType is time") + + # Fudge metadata + df_metadata2 <- df_metadata + df_metadata2$targetDataType <- NA_character_ + + ds_json3 <- make_ds_json(orig_df, df_metadata2) + + expect_error(write_dataset_json(ds_json3), "If dataType is date") + +}) + +test_that("float_as_decimal works on read and write", { + + test_df <- head(iris, 5) + test_df['float_col'] <- c( + 143.66666666666699825, + 2/3, + 1/3, + 165/37, + 6/7 + ) + + test_items <- iris_items |> dplyr::bind_rows( + data.frame( + itemOID = "IT.IR.float_col", + name = "float_col", + label = "Test column long decimal", + dataType = "float" + ) + ) + + dsjson <- dataset_json( + test_df, + item_oid = "test_df", + name = "test_df", + dataset_label = "test_df", + columns = test_items + ) + + json_out1 <- write_dataset_json(dsjson, float_as_decimals = FALSE) + json_out2 <- write_dataset_json(dsjson, float_as_decimals = TRUE) + + out1 <- read_dataset_json(json_out1) + out2 <- read_dataset_json(json_out2, decimals_as_float = TRUE) + + # Expect precision to fall apart around 7 decimal place + expect_true(all(abs(out1$float_col - test_df$float_col) > 0.0000001)) + + # Should be rectified by manual decimal conversions + expect_equal(out2$float_col, test_df$float_col,ignore_attr = TRUE) + + # Still to schema + expect_message(validate_dataset_json(json_out1), "File is valid") + expect_message(validate_dataset_json(json_out2), "File is valid") + +}) + +test_that("Decimal won't convert unless target data type is set", { + + test_df <- head(iris, 5) + test_df['float_col'] <- as.character(c( + 143.66666666666699825, + 2/3, + 1/3, + 165/37, + 6/7 + )) + + test_items <- iris_items |> dplyr::bind_rows( + data.frame( + itemOID = "IT.IR.float_col", + name = "float_col", + label = "Test column long decimal", + dataType = "decimal" + ) + ) + + dsjson <- dataset_json( + test_df, + item_oid = "test_df", + name = "test_df", + dataset_label = "test_df", + columns = test_items + ) + + json_out <- write_dataset_json(dsjson, float_as_decimals = TRUE) + + out <- read_dataset_json(json_out) + + expect_true(inherits(out$float_col, "character")) +}) diff --git a/tests/testthat/testdata/adsl.json b/tests/testthat/testdata/adsl.json index af653e1..7914d2a 100644 --- a/tests/testthat/testdata/adsl.json +++ b/tests/testthat/testdata/adsl.json @@ -1,13585 +1 @@ -{ - "creationDateTime": "2023-06-28T15:38:42", - "datasetJSONVersion": "1.0.0", - "fileOID": "www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2023-06-28/adsl", - "originator": "CDISC ADaM MSG Team", - "sourceSystem": "Sponsor System", - "sourceSystemVersion": "1.0", - "clinicalData": { - "studyOID": "TDF_ADaM.ADaMIG.1.1", - "metaDataVersionOID": "MDV.TDF_ADaM.ADaMIG.1.1", - "metaDataRef": "https://metadata.location.org/TDF_ADaM_ADaMIG11/define.xml", - "itemGroupData": { - "IG.ADSL": { - "records": 254, - "name": "ADSL", - "label": "Subject-Level Analysis Dataset", - "items": [ - { - "OID": "ITEMGROUPDATASEQ", - "name": "ITEMGROUPDATASEQ", - "label": "Record Identifier", - "type": "integer" - }, - { - "OID": "IT.ADSL.STUDYID", - "name": "STUDYID", - "label": "Study Identifier", - "type": "string", - "length": 12 - }, - { - "OID": "IT.ADSL.USUBJID", - "name": "USUBJID", - "label": "Unique Subject Identifier", - "type": "string", - "length": 11, - "keySequence": 1 - }, - { - "OID": "IT.ADSL.SUBJID", - "name": "SUBJID", - "label": "Subject Identifier for the Study", - "type": "string", - "length": 4 - }, - { - "OID": "IT.ADSL.SITEID", - "name": "SITEID", - "label": "Study Site Identifier", - "type": "string", - "length": 3 - }, - { - "OID": "IT.ADSL.SITEGR1", - "name": "SITEGR1", - "label": "Pooled Site Group 1", - "type": "string", - "length": 3 - }, - { - "OID": "IT.ADSL.ARM", - "name": "ARM", - "label": "Description of Planned Arm", - "type": "string", - "length": 20 - }, - { - "OID": "IT.ADSL.TRT01P", - "name": "TRT01P", - "label": "Planned Treatment for Period 01", - "type": "string", - "length": 20 - }, - { - "OID": "IT.ADSL.TRT01PN", - "name": "TRT01PN", - "label": "Planned Treatment for Period 01 (N)", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.ADSL.TRT01A", - "name": "TRT01A", - "label": "Actual Treatment for Period 01", - "type": "string", - "length": 20 - }, - { - "OID": "IT.ADSL.TRT01AN", - "name": "TRT01AN", - "label": "Actual Treatment for Period 01 (N)", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.ADSL.TRTSDT", - "name": "TRTSDT", - "label": "Date of First Exposure to Treatment", - "type": "integer", - "length": 8, - "displayFormat": "DATE9." - }, - { - "OID": "IT.ADSL.TRTEDT", - "name": "TRTEDT", - "label": "Date of Last Exposure to Treatment", - "type": "integer", - "length": 8, - "displayFormat": "DATE9." - }, - { - "OID": "IT.ADSL.TRTDURD", - "name": "TRTDURD", - "label": "Total Treatment Duration (Days)", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.ADSL.AVGDD", - "name": "AVGDD", - "label": "Avg Daily Dose (as planned)", - "type": "float", - "length": 8 - }, - { - "OID": "IT.ADSL.CUMDOSE", - "name": "CUMDOSE", - "label": "Cumulative Dose (as planned)", - "type": "float", - "length": 8 - }, - { - "OID": "IT.ADSL.AGE", - "name": "AGE", - "label": "Age", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.ADSL.AGEGR1", - "name": "AGEGR1", - "label": "Pooled Age Group 1", - "type": "string", - "length": 5 - }, - { - "OID": "IT.ADSL.AGEGR1N", - "name": "AGEGR1N", - "label": "Pooled Age Group 1 (N)", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.ADSL.AGEU", - "name": "AGEU", - "label": "Age Units", - "type": "string", - "length": 5 - }, - { - "OID": "IT.ADSL.RACE", - "name": "RACE", - "label": "Race", - "type": "string", - "length": 32 - }, - { - "OID": "IT.ADSL.RACEN", - "name": "RACEN", - "label": "Race (N)", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.ADSL.SEX", - "name": "SEX", - "label": "Sex", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.ETHNIC", - "name": "ETHNIC", - "label": "Ethnicity", - "type": "string", - "length": 22 - }, - { - "OID": "IT.ADSL.SAFFL", - "name": "SAFFL", - "label": "Safety Population Flag", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.ITTFL", - "name": "ITTFL", - "label": "Intent-To-Treat Population Flag", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.EFFFL", - "name": "EFFFL", - "label": "Efficacy Population Flag", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.COMP8FL", - "name": "COMP8FL", - "label": "Completers of Week 8 Population Flag", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.COMP16FL", - "name": "COMP16FL", - "label": "Completers of Week 16 Population Flag", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.COMP24FL", - "name": "COMP24FL", - "label": "Completers of Week 24 Population Flag", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.DISCONFL", - "name": "DISCONFL", - "label": "Did the Subject Discontinue the Study?", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.DSRAEFL", - "name": "DSRAEFL", - "label": "Discontinued due to AE?", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.DTHFL", - "name": "DTHFL", - "label": "Subject Died?", - "type": "string", - "length": 1 - }, - { - "OID": "IT.ADSL.BMIBL", - "name": "BMIBL", - "label": "Baseline BMI (kg/m^2)", - "type": "float", - "length": 8 - }, - { - "OID": "IT.ADSL.BMIBLGR1", - "name": "BMIBLGR1", - "label": "Pooled Baseline BMI Group 1", - "type": "string", - "length": 6 - }, - { - "OID": "IT.ADSL.HEIGHTBL", - "name": "HEIGHTBL", - "label": "Baseline Height (cm)", - "type": "float", - "length": 8 - }, - { - "OID": "IT.ADSL.WEIGHTBL", - "name": "WEIGHTBL", - "label": "Baseline Weight (kg)", - "type": "float", - "length": 8 - }, - { - "OID": "IT.ADSL.EDUCLVL", - "name": "EDUCLVL", - "label": "Years of Education", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.ADSL.DISONSDT", - "name": "DISONSDT", - "label": "Date of Onset of Disease", - "type": "integer", - "length": 8, - "displayFormat": "DATE9." - }, - { - "OID": "IT.ADSL.DURDIS", - "name": "DURDIS", - "label": "Duration of Disease (Months)", - "type": "float", - "length": 8 - }, - { - "OID": "IT.ADSL.DURDSGR1", - "name": "DURDSGR1", - "label": "Pooled Disease Duration Group 1", - "type": "string", - "length": 4 - }, - { - "OID": "IT.ADSL.VISIT1DT", - "name": "VISIT1DT", - "label": "Date of Visit 1", - "type": "integer", - "length": 8, - "displayFormat": "DATE9." - }, - { - "OID": "IT.ADSL.RFSTDTC", - "name": "RFSTDTC", - "label": "Subject Reference Start Date/Time", - "type": "string" - }, - { - "OID": "IT.ADSL.RFENDTC", - "name": "RFENDTC", - "label": "Subject Reference End Date/Time", - "type": "string" - }, - { - "OID": "IT.ADSL.VISNUMEN", - "name": "VISNUMEN", - "label": "End of Trt Visit (Vis 12 or Early Term.)", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.ADSL.RFENDT", - "name": "RFENDT", - "label": "Date of Discontinuation/Completion", - "type": "integer", - "length": 8, - "displayFormat": "DATE9." - }, - { - "OID": "IT.ADSL.DCDECOD", - "name": "DCDECOD", - "label": "Standardized Disposition Term", - "type": "string", - "length": 27 - }, - { - "OID": "IT.ADSL.EOSSTT", - "name": "EOSSTT", - "label": "End of Study Status", - "type": "string", - "length": 12 - }, - { - "OID": "IT.ADSL.DCSREAS", - "name": "DCSREAS", - "label": "Reason for Discontinuation from Study", - "type": "string", - "length": 18 - }, - { - "OID": "IT.ADSL.MMSETOT", - "name": "MMSETOT", - "label": "MMSE Total", - "type": "integer", - "length": 8 - } - ], - "itemData": [ - [ - 1, - "CDISCPILOT01", - "01-701-1015", - "1015", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19725, - 19906, - 182, - 0, - 0, - 63, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.1, - "25-<30", - 147.3, - 54.4, - 16, - 18382, - 43.9, - ">=12", - 19718, - "2014-01-02", - "2014-07-02", - 12, - 19906, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 2, - "CDISCPILOT01", - "01-701-1023", - "1023", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19210, - 19237, - 28, - 0, - 0, - 64, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 30.4, - ">=30", - 162.6, - 80.3, - 14, - 16871, - 76.4, - ">=12", - 19196, - "2012-08-05", - "2012-09-02", - 5, - 19238, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 3, - "CDISCPILOT01", - "01-701-1028", - "1028", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19558, - 19737, - 180, - 77.7, - 13986, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 31.4, - ">=30", - 177.8, - 99.3, - 16, - 18247, - 42.8, - ">=12", - 19550, - "2013-07-19", - "2014-01-14", - 12, - 19737, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 4, - "CDISCPILOT01", - "01-701-1033", - "1033", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19800, - 19813, - 14, - 54, - 756, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 28.8, - "25-<30", - 175.3, - 88.5, - 12, - 18111, - 55.3, - ">=12", - 19792, - "2014-03-18", - "2014-04-14", - 5, - 19827, - "STUDY TERMINATED BY SPONSOR", - "DISCONTINUED", - "Sponsor Decision", - 23 - ], - [ - 5, - "CDISCPILOT01", - "01-701-1034", - "1034", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19905, - 20087, - 183, - 76.9, - 14067, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 26.1, - "25-<30", - 154.9, - 62.6, - 9, - 18899, - 32.9, - ">=12", - 19898, - "2014-07-01", - "2014-12-30", - 12, - 20087, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 6, - "CDISCPILOT01", - "01-701-1047", - "1047", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19401, - 19426, - 26, - 0, - 0, - 85, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 30.4, - ">=30", - 148.6, - 67.1, - 8, - 18104, - 42, - ">=12", - 19380, - "2013-02-12", - "2013-03-29", - 6, - 19446, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 7, - "CDISCPILOT01", - "01-701-1097", - "1097", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19724, - 19913, - 190, - 54, - 10260, - 68, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 27.3, - "25-<30", - 168.9, - 78, - 18, - 16701, - 99.1, - ">=12", - 19715, - "2014-01-01", - "2014-07-09", - 12, - 19913, - "COMPLETED", - "COMPLETED", - "", - 10 - ], - [ - 8, - "CDISCPILOT01", - "01-701-1111", - "1111", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19243, - 19252, - 10, - 54, - 540, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 23.9, - "<25", - 158.2, - 59.9, - 22, - 17991, - 40.7, - ">=12", - 19230, - "2012-09-07", - "2012-09-17", - 4, - 19253, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 9, - "CDISCPILOT01", - "01-701-1115", - "1115", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19327, - 19381, - 55, - 54, - 2970, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 23.9, - "<25", - 181.6, - 78.9, - 12, - 16219, - 101.9, - ">=12", - 19320, - "2012-11-30", - "2013-01-23", - 8, - 19381, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 20 - ], - [ - 10, - "CDISCPILOT01", - "01-701-1118", - "1118", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19794, - 19975, - 182, - 0, - 0, - 52, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21.9, - "<25", - 180.3, - 71.2, - 14, - 18437, - 44.2, - ">=12", - 19781, - "2014-03-12", - "2014-09-09", - 12, - 19975, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 11, - "CDISCPILOT01", - "01-701-1130", - "1130", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19769, - 19951, - 183, - 0, - 0, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 27.6, - "25-<30", - 169.7, - 79.4, - 12, - 18404, - 44.7, - ">=12", - 19763, - "2014-02-15", - "2014-08-16", - 12, - 19951, - "COMPLETED", - "COMPLETED", - "", - 19 - ], - [ - 12, - "CDISCPILOT01", - "01-701-1133", - "1133", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19294, - 19476, - 183, - 77.2, - 14121, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28.1, - "25-<30", - 162.6, - 74.4, - 10, - 18332, - 31.5, - ">=12", - 19289, - "2012-10-28", - "2013-04-29", - 12, - 19477, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 13, - "CDISCPILOT01", - "01-701-1146", - "1146", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19498, - 19535, - 38, - 70.3, - 2673, - 75, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 24.9, - "<25", - 147.3, - 54, - 16, - 18218, - 41.7, - ">=12", - 19485, - "2013-05-20", - "2013-06-30", - 7, - 19539, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 22 - ], - [ - 14, - "CDISCPILOT01", - "01-701-1148", - "1148", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19593, - 19774, - 182, - 77.1, - 14040, - 57, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28.3, - "25-<30", - 175.3, - 87.1, - 15, - 18608, - 32.1, - ">=12", - 19584, - "2013-08-23", - "2014-02-20", - 12, - 19774, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 15, - "CDISCPILOT01", - "01-701-1153", - "1153", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19624, - 19798, - 175, - 0, - 0, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.8, - "<25", - 156.2, - 58.1, - 6, - 16569, - 99.8, - ">=12", - 19607, - "2013-09-23", - "2014-04-01", - 12, - 19814, - "COMPLETED", - "COMPLETED", - "", - 10 - ], - [ - 16, - "CDISCPILOT01", - "01-701-1180", - "1180", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19401, - 19435, - 35, - 70.2, - 2457, - 56, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 27.6, - "25-<30", - 180.3, - 89.8, - 16, - 17796, - 52.3, - ">=12", - 19386, - "2013-02-12", - "2013-03-23", - 7, - 19440, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 19 - ], - [ - 17, - "CDISCPILOT01", - "01-701-1181", - "1181", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19697, - 19701, - 5, - 54, - 270, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 27.8, - "25-<30", - 154.9, - 66.7, - 15, - 17770, - 63, - ">=12", - 19688, - "2013-12-05", - "2013-12-12", - 4, - 19704, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 10 - ], - [ - 18, - "CDISCPILOT01", - "01-701-1188", - "1188", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19404, - 19441, - 38, - 54, - 2052, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 32, - ">=30", - 177.8, - 101.2, - 16, - 16693, - 88.7, - ">=12", - 19392, - "2013-02-15", - "2013-03-25", - 7, - 19442, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 19, - "CDISCPILOT01", - "01-701-1192", - "1192", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19196, - 19378, - 183, - 54, - 9882, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 27.8, - "25-<30", - 151.1, - 63.5, - 12, - 17971, - 39.8, - ">=12", - 19182, - "2012-07-22", - "2013-01-20", - 12, - 19378, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 20, - "CDISCPILOT01", - "01-701-1203", - "1203", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19391, - 19573, - 183, - 0, - 0, - 81, - ">80", - 3, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.9, - "25-<30", - 160, - 66.2, - 13, - 18736, - 21.3, - ">=12", - 19383, - "2013-02-02", - "2013-08-03", - 12, - 19573, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 21, - "CDISCPILOT01", - "01-701-1211", - "1211", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19312, - 19370, - 59, - 54, - 3186, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "Y", - 17.7, - "<25", - 160, - 45.4, - 12, - 18340, - 31.4, - ">=12", - 19296, - "2012-11-15", - "2013-01-14", - 9, - 19372, - "DEATH", - "DISCONTINUED", - "Death", - 12 - ], - [ - 22, - "CDISCPILOT01", - "01-701-1234", - "1234", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19447, - 19623, - 177, - 0, - 0, - 69, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.4, - "<25", - 181.6, - 77.1, - 18, - 17024, - 79.3, - ">=12", - 19437, - "2013-03-30", - "2013-09-22", - 12, - 19623, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 23, - "CDISCPILOT01", - "01-701-1239", - "1239", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19734, - 19914, - 181, - 76.8, - 13905, - 56, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 33.6, - ">=30", - 168.9, - 95.9, - 11, - 15971, - 123.2, - ">=12", - 19720, - "2014-01-11", - "2014-07-11", - 12, - 19915, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 24, - "CDISCPILOT01", - "01-701-1275", - "1275", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19761, - 19874, - 114, - 77.2, - 8802, - 61, - "<65", - 1, - "YEARS", - "AMERICAN INDIAN OR ALASKA NATIVE", - 6, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "", - "", - 24.6, - "<25", - 167.6, - 69, - 12, - 18887, - 28.3, - ">=12", - 19748, - "2014-02-07", - "2014-06-14", - 10, - 19888, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 22 - ], - [ - 25, - "CDISCPILOT01", - "01-701-1287", - "1287", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19748, - 19930, - 183, - 76.3, - 13959, - 56, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.5, - "<25", - 154.9, - 56.3, - 14, - 18200, - 50.6, - ">=12", - 19740, - "2014-01-25", - "2014-07-26", - 12, - 19930, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 26, - "CDISCPILOT01", - "01-701-1294", - "1294", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19441, - 19523, - 83, - 54, - 4482, - 67, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 27.1, - "25-<30", - 170.2, - 78.5, - 16, - 18879, - 18.3, - ">=12", - 19434, - "2013-03-24", - "2013-06-14", - 9, - 19523, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 27, - "CDISCPILOT01", - "01-701-1302", - "1302", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19599, - 19667, - 69, - 74, - 5103, - 61, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 26, - "25-<30", - 177.8, - 82.1, - 15, - 17206, - 78.4, - ">=12", - 19590, - "2013-08-29", - "2013-11-05", - 9, - 19667, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 28, - "CDISCPILOT01", - "01-701-1317", - "1317", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19865, - 20047, - 183, - 54, - 9882, - 68, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21.4, - "<25", - 176.5, - 66.7, - 20, - 19617, - 7.8, - "<12", - 19853, - "2014-05-22", - "2014-11-20", - 12, - 20047, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 29, - "CDISCPILOT01", - "01-701-1324", - "1324", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19268, - 19450, - 183, - 54, - 9882, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 27.8, - "25-<30", - 166.4, - 77.1, - 18, - 18181, - 35.2, - ">=12", - 19252, - "2012-10-02", - "2013-04-02", - 12, - 19450, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 30, - "CDISCPILOT01", - "01-701-1341", - "1341", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19363, - 19384, - 22, - 54, - 1188, - 51, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 28.5, - "25-<30", - 157.5, - 70.8, - 24, - 16957, - 78.6, - ">=12", - 19349, - "2013-01-05", - "2013-02-07", - 5, - 19396, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 31, - "CDISCPILOT01", - "01-701-1345", - "1345", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19639, - 19800, - 162, - 0, - 0, - 63, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - 18.6, - "<25", - 174, - 56.3, - 15, - 18571, - 34.9, - ">=12", - 19632, - "2013-10-08", - "2014-03-18", - 12, - 19800, - "STUDY TERMINATED BY SPONSOR", - "DISCONTINUED", - "Sponsor Decision", - 23 - ], - [ - 32, - "CDISCPILOT01", - "01-701-1360", - "1360", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19570, - 19575, - 6, - 54, - 324, - 67, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 29, - "25-<30", - 166.4, - 80.3, - 10, - 17868, - 55.7, - ">=12", - 19563, - "2013-07-31", - "2013-08-14", - 4, - 19584, - "PHYSICIAN DECISION", - "DISCONTINUED", - "Physician Decision", - 23 - ], - [ - 33, - "CDISCPILOT01", - "01-701-1363", - "1363", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19508, - 19689, - 182, - 0, - 0, - 81, - ">80", - 3, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.9, - "<25", - 161.3, - 64.9, - 13, - 16729, - 91, - ">=12", - 19498, - "2013-05-30", - "2013-11-27", - 12, - 19689, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 34, - "CDISCPILOT01", - "01-701-1383", - "1383", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19393, - 19576, - 184, - 77.6, - 14283, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 31.6, - ">=30", - 163.8, - 84.8, - 12, - 17033, - 77.1, - ">=12", - 19380, - "2013-02-04", - "2013-08-06", - 12, - 19576, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 35, - "CDISCPILOT01", - "01-701-1387", - "1387", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19794, - 19807, - 14, - 0, - 0, - 87, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 22.5, - "<25", - 162.6, - 59.4, - 12, - 15934, - 126.3, - ">=12", - 19777, - "2014-03-12", - "2014-03-25", - 4, - 19807, - "PROTOCOL VIOLATION", - "DISCONTINUED", - "Protocol Violation", - 11 - ], - [ - 36, - "CDISCPILOT01", - "01-701-1392", - "1392", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19294, - 19476, - 183, - 0, - 0, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28.9, - "25-<30", - 167.6, - 81.2, - 16, - 18377, - 29.8, - ">=12", - 19283, - "2012-10-28", - "2013-04-28", - 12, - 19476, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 37, - "CDISCPILOT01", - "01-701-1415", - "1415", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19624, - 19806, - 183, - 0, - 0, - 85, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25, - "25-<30", - 175.3, - 76.7, - 10, - 14043, - 183.1, - ">=12", - 19616, - "2013-09-23", - "2014-03-24", - 12, - 19806, - "COMPLETED", - "COMPLETED", - "", - 18 - ], - [ - 38, - "CDISCPILOT01", - "01-701-1429", - "1429", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19436, - 19478, - 43, - 54, - 2322, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 25.7, - "25-<30", - 148.6, - 56.7, - 12, - 17700, - 56.3, - ">=12", - 19414, - "2013-03-19", - "2013-04-30", - 7, - 19478, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 17 - ], - [ - 39, - "CDISCPILOT01", - "01-701-1440", - "1440", - "701", - "701", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19578, - 19759, - 182, - 0, - 0, - 70, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.2, - "<25", - 156.2, - 49.4, - 18, - 18724, - 27.6, - ">=12", - 19563, - "2013-08-08", - "2014-02-05", - 12, - 19759, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 40, - "CDISCPILOT01", - "01-701-1442", - "1442", - "701", - "701", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19657, - 19839, - 183, - 54, - 9882, - 57, - "<65", - 1, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 40.1, - ">=30", - 162.6, - 106.1, - 12, - 16852, - 91.9, - ">=12", - 19648, - "2013-10-26", - "2014-04-26", - 12, - 19839, - "COMPLETED", - "COMPLETED", - "", - 15 - ], - [ - 41, - "CDISCPILOT01", - "01-701-1444", - "1444", - "701", - "701", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19363, - 19401, - 39, - 71.3, - 2781, - 63, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 34.5, - ">=30", - 171.5, - 101.6, - 14, - 17673, - 55.4, - ">=12", - 19358, - "2013-01-05", - "2013-02-13", - 7, - 19402, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 42, - "CDISCPILOT01", - "01-702-1082", - "1082", - "702", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19565, - 19644, - 80, - 54, - 4320, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - null, - "<25", - 154.9, - null, - 18, - 17303, - 73.6, - ">=12", - 19542, - "2013-07-26", - "2013-11-17", - 9, - 19679, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 23 - ], - [ - 43, - "CDISCPILOT01", - "01-703-1042", - "1042", - "703", - "703", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19419, - 19601, - 183, - 0, - 0, - 64, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.5, - "<25", - 177.8, - 74.4, - 12, - 17736, - 55.1, - ">=12", - 19412, - "2013-03-02", - "2013-08-31", - 12, - 19601, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 44, - "CDISCPILOT01", - "01-703-1076", - "1076", - "703", - "703", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19656, - 19716, - 61, - 75.2, - 4590, - 69, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 32, - ">=30", - 165.1, - 87.1, - 10, - 19232, - 13.7, - ">=12", - 19648, - "2013-10-25", - "2013-12-24", - 9, - 19716, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 45, - "CDISCPILOT01", - "01-703-1086", - "1086", - "703", - "703", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19238, - 19331, - 94, - 54, - 5076, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 25, - "25-<30", - 195.6, - 95.7, - 17, - 18744, - 15.9, - ">=12", - 19227, - "2012-09-02", - "2012-12-24", - 10, - 19351, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 17 - ], - [ - 46, - "CDISCPILOT01", - "01-703-1096", - "1096", - "703", - "703", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19383, - 19433, - 51, - 0, - 0, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 31.7, - ">=30", - 160, - 81.2, - 6, - 17155, - 72, - ">=12", - 19346, - "2013-01-25", - "2013-03-29", - 7, - 19446, - "LOST TO FOLLOW-UP", - "DISCONTINUED", - "Lost to Follow-up", - 22 - ], - [ - 47, - "CDISCPILOT01", - "01-703-1100", - "1100", - "703", - "703", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19430, - 19615, - 186, - 0, - 0, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21.8, - "<25", - 167.6, - 61.2, - 8, - 18598, - 26.9, - ">=12", - 19417, - "2013-03-13", - "2013-09-14", - 12, - 19615, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 48, - "CDISCPILOT01", - "01-703-1119", - "1119", - "703", - "703", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19409, - 19522, - 114, - 54, - 6156, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 18.4, - "<25", - 160, - 47.2, - 16, - 16468, - 96.1, - ">=12", - 19391, - "2013-02-20", - "2013-06-13", - 10, - 19522, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 14 - ], - [ - 49, - "CDISCPILOT01", - "01-703-1175", - "1175", - "703", - "703", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19712, - 19718, - 7, - 0, - 0, - 75, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 26.6, - "25-<30", - 170.2, - 77.1, - 16, - 18524, - 38.8, - ">=12", - 19705, - "2013-12-20", - "2013-12-31", - 4, - 19723, - "PROTOCOL VIOLATION", - "DISCONTINUED", - "I/E Not Met", - 11 - ], - [ - 50, - "CDISCPILOT01", - "01-703-1182", - "1182", - "703", - "703", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19648, - 19703, - 56, - 54, - 3024, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 22.8, - "<25", - 172.7, - 68, - 12, - 18897, - 24.4, - ">=12", - 19639, - "2013-10-17", - "2013-12-12", - 8, - 19704, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 22 - ], - [ - 51, - "CDISCPILOT01", - "01-703-1197", - "1197", - "703", - "703", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19525, - 19538, - 14, - 54, - 756, - 76, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 38.6, - ">=30", - 162.6, - 102.1, - 5, - 19003, - 16.7, - ">=12", - 19510, - "2013-06-16", - "2013-07-22", - 4, - 19561, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 12 - ], - [ - 52, - "CDISCPILOT01", - "01-703-1210", - "1210", - "703", - "703", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19433, - 19607, - 175, - 0, - 0, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.8, - "<25", - 144.8, - 49.9, - 12, - 18311, - 36.6, - ">=12", - 19425, - "2013-03-16", - "2013-09-06", - 12, - 19607, - "COMPLETED", - "COMPLETED", - "", - 19 - ], - [ - 53, - "CDISCPILOT01", - "01-703-1258", - "1258", - "703", - "703", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19194, - 19369, - 176, - 77.3, - 13608, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - 24.8, - "<25", - 154.9, - 59.4, - 12, - 16849, - 76.7, - ">=12", - 19184, - "2012-07-20", - "2013-01-21", - 12, - 19379, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 13 - ], - [ - 54, - "CDISCPILOT01", - "01-703-1279", - "1279", - "703", - "703", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19491, - 19512, - 22, - 54, - 1188, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 21.1, - "<25", - 162.6, - 55.8, - 12, - 18472, - 33, - ">=12", - 19475, - "2013-05-13", - "2013-06-22", - 4, - 19531, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 14 - ], - [ - 55, - "CDISCPILOT01", - "01-703-1295", - "1295", - "703", - "703", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19683, - 19832, - 150, - 78.3, - 11745, - 88, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "", - "", - 22.7, - "<25", - 157.5, - 56.3, - 8, - 19088, - 18.7, - ">=12", - 19655, - "2013-11-21", - "2014-05-19", - 11, - 19862, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 20 - ], - [ - 56, - "CDISCPILOT01", - "01-703-1299", - "1299", - "703", - "703", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19248, - 19430, - 183, - 0, - 0, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 19.2, - "<25", - 153.7, - 45.4, - 12, - 18886, - 11.8, - "<12", - 19243, - "2012-09-12", - "2013-03-13", - 12, - 19430, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 57, - "CDISCPILOT01", - "01-703-1335", - "1335", - "703", - "703", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19799, - 19850, - 52, - 73.2, - 3807, - 67, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 23, - "<25", - 154.9, - 55.3, - 11, - 17561, - 73, - ">=12", - 19782, - "2014-03-17", - "2014-05-24", - 7, - 19867, - "PROTOCOL VIOLATION", - "DISCONTINUED", - "Protocol Violation", - 10 - ], - [ - 58, - "CDISCPILOT01", - "01-703-1379", - "1379", - "703", - "703", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19623, - 19803, - 181, - 54, - 9774, - 81, - ">80", - 3, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 30.7, - ">=30", - 157.5, - 76.2, - 7, - 18161, - 47.7, - ">=12", - 19613, - "2013-09-22", - "2014-03-21", - 12, - 19803, - "COMPLETED", - "COMPLETED", - "", - 12 - ], - [ - 59, - "CDISCPILOT01", - "01-703-1403", - "1403", - "703", - "703", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19339, - 19340, - 2, - 54, - 108, - 67, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "Y", - "", - 25.4, - "25-<30", - 177.8, - 80.3, - 12, - 18603, - 24, - ">=12", - 19332, - "2012-12-12", - "2012-12-19", - 4, - 19346, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 60, - "CDISCPILOT01", - "01-703-1439", - "1439", - "703", - "703", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19794, - 19977, - 184, - 76.7, - 14121, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.8, - "<25", - 160, - 63.5, - 12, - 18472, - 43.2, - ">=12", - 19786, - "2014-03-12", - "2014-09-11", - 12, - 19977, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 61, - "CDISCPILOT01", - "01-704-1008", - "1008", - "704", - "704", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19371, - 19410, - 40, - 70.2, - 2808, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 21.3, - "<25", - 148, - 46.7, - 12, - 18917, - 14.7, - ">=12", - 19364, - "2013-01-13", - "2013-02-25", - 7, - 19414, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 21 - ], - [ - 62, - "CDISCPILOT01", - "01-704-1009", - "1009", - "704", - "704", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19597, - 19626, - 30, - 54, - 1620, - 83, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 20.8, - "<25", - 179.1, - 66.7, - 16, - 17931, - 54.5, - ">=12", - 19590, - "2013-08-27", - "2013-10-02", - 5, - 19633, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 21 - ], - [ - 63, - "CDISCPILOT01", - "01-704-1010", - "1010", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19775, - 19912, - 138, - 0, - 0, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "", - "", - 25.6, - "25-<30", - 177.8, - 81, - 14, - 16803, - 97.2, - ">=12", - 19762, - "2014-02-21", - "2014-07-09", - 11, - 19913, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 17 - ], - [ - 64, - "CDISCPILOT01", - "01-704-1017", - "1017", - "704", - "704", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19637, - 19680, - 44, - 72.4, - 3186, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 21.8, - "<25", - 170.2, - 63.1, - 12, - 18713, - 29.9, - ">=12", - 19621, - "2013-10-06", - "2013-11-24", - 7, - 19686, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 21 - ], - [ - 65, - "CDISCPILOT01", - "01-704-1025", - "1025", - "704", - "704", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19628, - 19655, - 28, - 54, - 1512, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 20.1, - "<25", - 166, - 55.5, - 18, - 19055, - 18.6, - ">=12", - 19619, - "2013-09-27", - "2013-11-29", - 6, - 19691, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 17 - ], - [ - 66, - "CDISCPILOT01", - "01-704-1065", - "1065", - "704", - "704", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19655, - 19714, - 60, - 74.3, - 4455, - 75, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 24.8, - "<25", - 180.3, - 80.7, - 12, - 18344, - 42.9, - ">=12", - 19648, - "2013-10-24", - "2013-12-24", - 9, - 19716, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 20 - ], - [ - 67, - "CDISCPILOT01", - "01-704-1074", - "1074", - "704", - "704", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19745, - 19802, - 58, - 72.2, - 4185, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 27, - "25-<30", - 167.6, - 75.8, - 16, - 17927, - 59.7, - ">=12", - 19742, - "2014-01-22", - "2014-03-31", - 8, - 19813, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 17 - ], - [ - 68, - "CDISCPILOT01", - "01-704-1093", - "1093", - "704", - "704", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19432, - 19526, - 95, - 76.5, - 7263, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 24.3, - "<25", - 174, - 73.5, - 12, - 18460, - 31.3, - ">=12", - 19411, - "2013-03-15", - "2013-06-20", - 10, - 19529, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 69, - "CDISCPILOT01", - "01-704-1114", - "1114", - "704", - "704", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19381, - 19546, - 166, - 54, - 8964, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - 28.1, - "25-<30", - 166.4, - 77.8, - 8, - 17250, - 69.6, - ">=12", - 19367, - "2013-01-23", - "2013-07-08", - 12, - 19547, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 20 - ], - [ - 70, - "CDISCPILOT01", - "01-704-1120", - "1120", - "704", - "704", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19694, - 19755, - 62, - 54, - 3348, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 23.9, - "<25", - 147, - 51.7, - 13, - 17248, - 79.9, - ">=12", - 19680, - "2013-12-02", - "2014-02-03", - 9, - 19757, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 16 - ], - [ - 71, - "CDISCPILOT01", - "01-704-1127", - "1127", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19633, - 19813, - 181, - 0, - 0, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 15.1, - "<25", - 165.1, - 41.1, - 12, - 17786, - 60.2, - ">=12", - 19617, - "2013-10-02", - "2014-03-31", - 12, - 19813, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 72, - "CDISCPILOT01", - "01-704-1135", - "1135", - "704", - "704", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19662, - 19859, - 198, - 54, - 10692, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.6, - "<25", - 161.8, - 64.4, - 14, - 18541, - 36.6, - ">=12", - 19654, - "2013-10-31", - "2014-05-16", - 12, - 19859, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 73, - "CDISCPILOT01", - "01-704-1164", - "1164", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19255, - 19452, - 198, - 0, - 0, - 67, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.1, - "<25", - 157.5, - 49.9, - 10, - 18690, - 18.3, - ">=12", - 19247, - "2012-09-19", - "2013-04-04", - 12, - 19452, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 74, - "CDISCPILOT01", - "01-704-1218", - "1218", - "704", - "704", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19316, - 19505, - 190, - 54, - 10260, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 26.2, - "25-<30", - 144, - 54.4, - 12, - 18489, - 26.9, - ">=12", - 19308, - "2012-11-19", - "2013-05-27", - 12, - 19505, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 75, - "CDISCPILOT01", - "01-704-1233", - "1233", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19438, - 19553, - 116, - 0, - 0, - 87, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "", - "", - 21.3, - "<25", - 147.3, - 46.3, - 16, - 18642, - 25.8, - ">=12", - 19425, - "2013-03-21", - "2013-07-14", - 11, - 19553, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 15 - ], - [ - 76, - "CDISCPILOT01", - "01-704-1241", - "1241", - "704", - "704", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19595, - 19640, - 46, - 74, - 3402, - 86, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 25.2, - "25-<30", - 170.2, - 73, - 14, - 18833, - 24.7, - ">=12", - 19584, - "2013-08-25", - "2013-10-31", - 8, - 19662, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 21 - ], - [ - 77, - "CDISCPILOT01", - "01-704-1260", - "1260", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19235, - 19301, - 67, - 0, - 0, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 19.1, - "<25", - 160, - 48.8, - 16, - 15673, - 116.8, - ">=12", - 19228, - "2012-08-30", - "2013-01-18", - 9, - 19376, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 16 - ], - [ - 78, - "CDISCPILOT01", - "01-704-1266", - "1266", - "704", - "704", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19644, - 19698, - 55, - 73.6, - 4050, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 29.2, - "25-<30", - 174, - 88.5, - 12, - 18963, - 22.1, - ">=12", - 19636, - "2013-10-13", - "2013-12-06", - 8, - 19698, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 16 - ], - [ - 79, - "CDISCPILOT01", - "01-704-1323", - "1323", - "704", - "704", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19547, - 19575, - 29, - 54, - 1566, - 68, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "Y", - "", - 22.7, - "<25", - 162.6, - 59.9, - 16, - 18344, - 38.7, - ">=12", - 19522, - "2013-07-08", - "2013-08-08", - 7, - 19578, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 80, - "CDISCPILOT01", - "01-704-1325", - "1325", - "704", - "704", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19836, - 19908, - 73, - 54, - 3942, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "", - "", - 22.3, - "<25", - 175.3, - 68.5, - 16, - 17838, - 65.4, - ">=12", - 19829, - "2014-04-23", - "2014-08-06", - 10, - 19941, - "PROTOCOL VIOLATION", - "DISCONTINUED", - "Protocol Violation", - 18 - ], - [ - 81, - "CDISCPILOT01", - "01-704-1332", - "1332", - "704", - "704", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19701, - 19768, - 68, - 75, - 5103, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 26.2, - "25-<30", - 173, - 78.5, - 9, - 18940, - 24.5, - ">=12", - 19686, - "2013-12-09", - "2014-02-16", - 9, - 19770, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 22 - ], - [ - 82, - "CDISCPILOT01", - "01-704-1351", - "1351", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19643, - 19831, - 189, - 0, - 0, - 70, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.9, - "<25", - 175.3, - 73.5, - 12, - 19246, - 12.6, - ">=12", - 19627, - "2013-10-12", - "2014-04-18", - 12, - 19831, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 83, - "CDISCPILOT01", - "01-704-1388", - "1388", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19334, - 19520, - 187, - 0, - 0, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 18.8, - "<25", - 176.5, - 58.5, - 11, - 18561, - 25.1, - ">=12", - 19325, - "2012-12-07", - "2013-06-19", - 12, - 19528, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 84, - "CDISCPILOT01", - "01-704-1435", - "1435", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19314, - 19367, - 54, - 0, - 0, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 27.1, - "25-<30", - 167.6, - 76.2, - 16, - 18282, - 33.4, - ">=12", - 19298, - "2012-11-17", - "2013-01-12", - 8, - 19370, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 20 - ], - [ - 85, - "CDISCPILOT01", - "01-704-1445", - "1445", - "704", - "704", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19854, - 20028, - 175, - 0, - 0, - 75, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "Y", - 22.8, - "<25", - 177.8, - 72.1, - 12, - 19308, - 17.6, - ">=12", - 19844, - "2014-05-11", - "2014-11-01", - 12, - 20028, - "DEATH", - "DISCONTINUED", - "Death", - 23 - ], - [ - 86, - "CDISCPILOT01", - "01-705-1018", - "1018", - "705", - "705", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19544, - 19551, - 8, - 0, - 0, - 69, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 22.6, - "<25", - 147.3, - 49, - 6, - 18222, - 43.3, - ">=12", - 19539, - "2013-07-05", - "2013-07-12", - 4, - 19551, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 18 - ], - [ - 87, - "CDISCPILOT01", - "01-705-1031", - "1031", - "705", - "705", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19689, - 19854, - 166, - 54, - 8964, - 56, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - 28.9, - "25-<30", - 157.5, - 71.7, - 16, - 18591, - 35.8, - ">=12", - 19679, - "2013-11-27", - "2014-05-11", - 12, - 19854, - "LOST TO FOLLOW-UP", - "DISCONTINUED", - "Lost to Follow-up", - 23 - ], - [ - 88, - "CDISCPILOT01", - "01-705-1059", - "1059", - "705", - "705", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19575, - 19697, - 123, - 0, - 0, - 66, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 20.4, - "<25", - 162.6, - 54, - 12, - 18098, - 48.5, - ">=12", - 19572, - "2013-08-05", - "2013-12-05", - 10, - 19697, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 16 - ], - [ - 89, - "CDISCPILOT01", - "01-705-1186", - "1186", - "705", - "705", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19731, - 19749, - 19, - 0, - 0, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 19.7, - "<25", - 142.2, - 39.9, - 12, - 18811, - 30.1, - ">=12", - 19726, - "2014-01-08", - "2014-02-07", - 5, - 19761, - "PHYSICIAN DECISION", - "DISCONTINUED", - "Physician Decision", - 15 - ], - [ - 90, - "CDISCPILOT01", - "01-705-1199", - "1199", - "705", - "705", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19617, - 19629, - 13, - 54, - 702, - 87, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 24.8, - "<25", - 161.3, - 64.4, - 20, - 17417, - 72.1, - ">=12", - 19612, - "2013-09-16", - "2013-09-29", - 4, - 19630, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 19 - ], - [ - 91, - "CDISCPILOT01", - "01-705-1280", - "1280", - "705", - "705", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19740, - 19929, - 190, - 76.9, - 14607, - 56, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28, - "25-<30", - 157.5, - 69.4, - 12, - 19362, - 12.3, - ">=12", - 19734, - "2014-01-17", - "2014-07-25", - 12, - 19929, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 92, - "CDISCPILOT01", - "01-705-1281", - "1281", - "705", - "705", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19690, - 19781, - 92, - 75.7, - 6966, - 73, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 31.4, - ">=30", - 152.4, - 73, - 12, - 19302, - 12.7, - ">=12", - 19688, - "2013-11-28", - "2014-03-17", - 10, - 19799, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 93, - "CDISCPILOT01", - "01-705-1282", - "1282", - "705", - "705", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19353, - 19533, - 181, - 0, - 0, - 70, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 30.4, - ">=30", - 154.9, - 73, - 12, - 17141, - 72.6, - ">=12", - 19350, - "2012-12-26", - "2013-06-24", - 12, - 19533, - "COMPLETED", - "COMPLETED", - "", - 10 - ], - [ - 94, - "CDISCPILOT01", - "01-705-1292", - "1292", - "705", - "705", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19645, - 19856, - 212, - 54, - 11448, - 60, - "<65", - 1, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 26.8, - "25-<30", - 167.6, - 75.3, - 8, - 19264, - 12.5, - ">=12", - 19642, - "2013-10-14", - "2014-05-14", - 12, - 19857, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 95, - "CDISCPILOT01", - "01-705-1303", - "1303", - "705", - "705", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19708, - 19876, - 169, - 78.6, - 13284, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 27.5, - "25-<30", - 175.3, - 84.4, - 12, - 18611, - 35.9, - ">=12", - 19702, - "2013-12-16", - "2014-06-02", - 11, - 19876, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 19 - ], - [ - 96, - "CDISCPILOT01", - "01-705-1310", - "1310", - "705", - "705", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19664, - 19746, - 83, - 74.2, - 6156, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 22.7, - "<25", - 146.1, - 48.5, - 12, - 18930, - 23.9, - ">=12", - 19657, - "2013-11-02", - "2014-01-23", - 9, - 19746, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 20 - ], - [ - 97, - "CDISCPILOT01", - "01-705-1349", - "1349", - "705", - "705", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19427, - 19609, - 183, - 0, - 0, - 86, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21.2, - "<25", - 144.8, - 44.5, - 10, - 17248, - 71.2, - ">=12", - 19413, - "2013-03-10", - "2013-09-08", - 12, - 19609, - "COMPLETED", - "COMPLETED", - "", - 15 - ], - [ - 98, - "CDISCPILOT01", - "01-705-1377", - "1377", - "705", - "705", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19727, - 19789, - 63, - 71.6, - 4509, - 63, - "<65", - 1, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 21, - "<25", - 165.1, - 57.2, - 6, - 18997, - 23.8, - ">=12", - 19721, - "2014-01-04", - "2014-03-07", - 7, - 19789, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 14 - ], - [ - 99, - "CDISCPILOT01", - "01-705-1382", - "1382", - "705", - "705", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19491, - 19491, - 1, - 54, - 54, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 33.2, - ">=30", - 170.2, - 96.2, - 12, - 19116, - 12.2, - ">=12", - 19487, - "2013-05-13", - "2013-05-13", - 4, - 19491, - "PROTOCOL VIOLATION", - "DISCONTINUED", - "I/E Not Met", - 19 - ], - [ - 100, - "CDISCPILOT01", - "01-705-1393", - "1393", - "705", - "705", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19243, - 19390, - 148, - 54, - 7992, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 26.9, - "25-<30", - 144.8, - 56.3, - 13, - 16322, - 95.8, - ">=12", - 19238, - "2012-09-07", - "2013-02-20", - 11, - 19409, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 19 - ], - [ - 101, - "CDISCPILOT01", - "01-705-1431", - "1431", - "705", - "705", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19532, - 19711, - 180, - 54, - 9720, - 68, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.2, - "<25", - 149.9, - 54.4, - 12, - 18447, - 35.4, - ">=12", - 19525, - "2013-06-23", - "2013-12-19", - 12, - 19711, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 102, - "CDISCPILOT01", - "01-706-1041", - "1041", - "706", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19723, - 19932, - 210, - 0, - 0, - 64, - "<65", - 1, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.9, - "<25", - 167.6, - 58.7, - 15, - 18949, - 25.1, - ">=12", - 19713, - "2013-12-31", - "2014-07-29", - 12, - 19933, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 103, - "CDISCPILOT01", - "01-706-1049", - "1049", - "706", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19492, - 19527, - 36, - 69.8, - 2511, - 60, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 20.6, - "<25", - 167.6, - 57.8, - 11, - 18384, - 36, - ">=12", - 19478, - "2013-05-14", - "2013-06-25", - 7, - 19534, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 16 - ], - [ - 104, - "CDISCPILOT01", - "01-706-1384", - "1384", - "706", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19251, - 19260, - 10, - 54, - 540, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 30.6, - ">=30", - 157.5, - 76, - 8, - 17656, - 51.7, - ">=12", - 19230, - "2012-09-15", - "2012-09-29", - 4, - 19265, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 20 - ], - [ - 105, - "CDISCPILOT01", - "01-707-1037", - "1037", - "707", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19712, - 19716, - 5, - 54, - 270, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 23.8, - "<25", - 152.4, - 55.3, - 14, - 17899, - 59.3, - ">=12", - 19704, - "2013-12-20", - "2014-01-08", - 4, - 19731, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 24 - ], - [ - 106, - "CDISCPILOT01", - "01-707-1206", - "1206", - "707", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19659, - 19839, - 181, - 0, - 0, - 65, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.6, - "<25", - 174, - 74.4, - 7, - 19228, - 13.9, - ">=12", - 19651, - "2013-10-28", - "2014-04-27", - 12, - 19840, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 107, - "CDISCPILOT01", - "01-708-1019", - "1019", - "708", - "708", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19712, - 19724, - 13, - 54, - 702, - 68, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 22.2, - "<25", - 182.9, - 74.4, - 18, - 17154, - 83.7, - ">=12", - 19702, - "2013-12-20", - "2014-01-23", - 4, - 19746, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 17 - ], - [ - 108, - "CDISCPILOT01", - "01-708-1032", - "1032", - "708", - "708", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19398, - 19418, - 21, - 54, - 1134, - 62, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 26.1, - "25-<30", - 177.8, - 82.6, - 12, - 15537, - 126.7, - ">=12", - 19391, - "2013-02-09", - "2013-03-09", - 5, - 19426, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 109, - "CDISCPILOT01", - "01-708-1084", - "1084", - "708", - "708", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19487, - 19673, - 187, - 54, - 10098, - 73, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 17.9, - "<25", - 167.6, - 50.4, - 12, - 18378, - 36.2, - ">=12", - 19479, - "2013-05-09", - "2013-11-11", - 12, - 19673, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 110, - "CDISCPILOT01", - "01-708-1087", - "1087", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19288, - 19476, - 189, - 0, - 0, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 26.9, - "25-<30", - 157.5, - 66.7, - 12, - 17777, - 49.1, - ">=12", - 19272, - "2012-10-22", - "2013-04-28", - 12, - 19476, - "COMPLETED", - "COMPLETED", - "", - 17 - ], - [ - 111, - "CDISCPILOT01", - "01-708-1158", - "1158", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19762, - 19803, - 42, - 0, - 0, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 27.8, - "25-<30", - 162.6, - 73.5, - 8, - 18475, - 42.1, - ">=12", - 19755, - "2014-02-08", - "2014-03-22", - 7, - 19804, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 16 - ], - [ - 112, - "CDISCPILOT01", - "01-708-1171", - "1171", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19333, - 19513, - 181, - 0, - 0, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.8, - "<25", - 162.6, - 54.9, - 9, - 18529, - 26.1, - ">=12", - 19322, - "2012-12-06", - "2013-06-04", - 12, - 19513, - "COMPLETED", - "COMPLETED", - "", - 13 - ], - [ - 113, - "CDISCPILOT01", - "01-708-1178", - "1178", - "708", - "708", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19721, - 19819, - 99, - 75.3, - 7452, - 77, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 23, - "<25", - 165.1, - 62.8, - 8, - 17754, - 64.1, - ">=12", - 19705, - "2013-12-29", - "2014-04-06", - 9, - 19819, - "PHYSICIAN DECISION", - "DISCONTINUED", - "Physician Decision", - 10 - ], - [ - 114, - "CDISCPILOT01", - "01-708-1213", - "1213", - "708", - "708", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19398, - 19411, - 14, - 54, - 756, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "Y", - "", - 15.3, - "<25", - 165.1, - 41.7, - 12, - 18664, - 23.9, - ">=12", - 19390, - "2013-02-09", - "2013-02-26", - 5, - 19415, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 14 - ], - [ - 115, - "CDISCPILOT01", - "01-708-1216", - "1216", - "708", - "708", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19290, - 19326, - 37, - 69.3, - 2565, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 25.9, - "25-<30", - 172.7, - 77.1, - 12, - 15171, - 135, - ">=12", - 19280, - "2012-10-24", - "2012-12-06", - 7, - 19333, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 17 - ], - [ - 116, - "CDISCPILOT01", - "01-708-1236", - "1236", - "708", - "708", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19622, - 19622, - 1, - 54, - 54, - 86, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 23.4, - "<25", - 152.4, - 54.4, - 8, - 19244, - 12, - ">=12", - 19609, - "2013-09-21", - "2013-09-26", - 4, - 19627, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 22 - ], - [ - 117, - "CDISCPILOT01", - "01-708-1253", - "1253", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19485, - 19667, - 183, - 0, - 0, - 61, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 22.1, - "<25", - 185.4, - 75.8, - 12, - 17968, - 49.5, - ">=12", - 19474, - "2013-05-07", - "2013-11-05", - 12, - 19667, - "COMPLETED", - "COMPLETED", - "", - 12 - ], - [ - 118, - "CDISCPILOT01", - "01-708-1272", - "1272", - "708", - "708", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19395, - 19439, - 45, - 54, - 2430, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 24.9, - "<25", - 172.7, - 74.4, - 11, - 17020, - 77.6, - ">=12", - 19380, - "2013-02-06", - "2013-04-04", - 8, - 19452, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 15 - ], - [ - 119, - "CDISCPILOT01", - "01-708-1286", - "1286", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19611, - 19790, - 180, - 0, - 0, - 80, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 32.8, - ">=30", - 152.4, - 76.2, - 12, - 15251, - 142.8, - ">=12", - 19595, - "2013-09-10", - "2014-03-08", - 12, - 19790, - "COMPLETED", - "COMPLETED", - "", - 10 - ], - [ - 120, - "CDISCPILOT01", - "01-708-1296", - "1296", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19523, - 19704, - 182, - 0, - 0, - 57, - "<65", - 1, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 27.9, - "25-<30", - 170.2, - 80.7, - 18, - 18296, - 40.1, - ">=12", - 19516, - "2013-06-14", - "2013-12-12", - 12, - 19704, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 121, - "CDISCPILOT01", - "01-708-1297", - "1297", - "708", - "708", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19383, - 19481, - 99, - 54, - 5346, - 61, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 23, - "<25", - 185.4, - 78.9, - 13, - 17589, - 58.6, - ">=12", - 19373, - "2013-01-25", - "2013-05-08", - 10, - 19486, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 122, - "CDISCPILOT01", - "01-708-1316", - "1316", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19593, - 19783, - 191, - 0, - 0, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.4, - "<25", - 160, - 59.9, - 12, - 18847, - 24.3, - ">=12", - 19585, - "2013-08-23", - "2014-03-01", - 12, - 19783, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 123, - "CDISCPILOT01", - "01-708-1336", - "1336", - "708", - "708", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19334, - 19514, - 181, - 76.7, - 13878, - 73, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.1, - "<25", - 190.5, - 87.5, - 18, - 15675, - 119.7, - ">=12", - 19318, - "2012-12-07", - "2013-06-05", - 12, - 19514, - "COMPLETED", - "COMPLETED", - "", - 15 - ], - [ - 124, - "CDISCPILOT01", - "01-708-1342", - "1342", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19356, - 19537, - 182, - 0, - 0, - 59, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.4, - "<25", - 170.2, - 59, - 13, - 18529, - 26.9, - ">=12", - 19348, - "2012-12-29", - "2013-06-28", - 12, - 19537, - "COMPLETED", - "COMPLETED", - "", - 18 - ], - [ - 125, - "CDISCPILOT01", - "01-708-1347", - "1347", - "708", - "708", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19468, - 19527, - 60, - 74.3, - 4455, - 61, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 29.2, - "25-<30", - 160, - 74.8, - 12, - 18040, - 46.7, - ">=12", - 19459, - "2013-04-20", - "2013-06-18", - 9, - 19527, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 22 - ], - [ - 126, - "CDISCPILOT01", - "01-708-1348", - "1348", - "708", - "708", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19575, - 19767, - 193, - 54, - 10422, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.6, - "<25", - 160, - 60.3, - 12, - 18472, - 36, - ">=12", - 19567, - "2013-08-05", - "2014-02-13", - 12, - 19767, - "COMPLETED", - "COMPLETED", - "", - 13 - ], - [ - 127, - "CDISCPILOT01", - "01-708-1353", - "1353", - "708", - "708", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19543, - 19598, - 56, - 54, - 3024, - 87, - ">80", - 3, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 20.3, - "<25", - 157.5, - 50.4, - 16, - 18480, - 34.4, - ">=12", - 19526, - "2013-07-04", - "2013-09-10", - 8, - 19611, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 16 - ], - [ - 128, - "CDISCPILOT01", - "01-708-1372", - "1372", - "708", - "708", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19460, - 19467, - 8, - 54, - 432, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 30.7, - ">=30", - 170.2, - 88.9, - 8, - 17426, - 66.6, - ">=12", - 19451, - "2013-04-12", - "2013-05-10", - 4, - 19488, - "PROTOCOL VIOLATION", - "DISCONTINUED", - "I/E Not Met", - 17 - ], - [ - 129, - "CDISCPILOT01", - "01-708-1378", - "1378", - "708", - "708", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19604, - 19751, - 148, - 0, - 0, - 67, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "", - "", - 24.3, - "<25", - 170.2, - 70.3, - 13, - 17972, - 53.3, - ">=12", - 19594, - "2013-09-03", - "2014-01-28", - 11, - 19751, - "STUDY TERMINATED BY SPONSOR", - "DISCONTINUED", - "Sponsor Decision", - 20 - ], - [ - 130, - "CDISCPILOT01", - "01-708-1406", - "1406", - "708", - "708", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19718, - 19906, - 189, - 76.6, - 14472, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 22.1, - "<25", - 157.5, - 54.9, - 13, - 18437, - 41.5, - ">=12", - 19698, - "2013-12-26", - "2014-07-02", - 12, - 19906, - "COMPLETED", - "COMPLETED", - "", - 15 - ], - [ - 131, - "CDISCPILOT01", - "01-708-1428", - "1428", - "708", - "708", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19671, - 19706, - 36, - 54, - 1944, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 23.8, - "<25", - 157.5, - 59, - 8, - 18562, - 36.2, - ">=12", - 19664, - "2013-11-09", - "2014-01-31", - 8, - 19754, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 19 - ], - [ - 132, - "CDISCPILOT01", - "01-709-1001", - "1001", - "709", - "709", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19639, - 19821, - 183, - 0, - 0, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.2, - "25-<30", - 170.2, - 73, - 12, - 18657, - 31.7, - ">=12", - 19621, - "2013-10-08", - "2014-04-08", - 12, - 19821, - "COMPLETED", - "COMPLETED", - "", - 15 - ], - [ - 133, - "CDISCPILOT01", - "01-709-1007", - "1007", - "709", - "709", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19205, - 19233, - 29, - 54, - 1566, - 54, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "Y", - "", - 23.8, - "<25", - 158.8, - 59.9, - 21, - 17225, - 64.8, - ">=12", - 19195, - "2012-07-31", - "2012-09-01", - 5, - 19237, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 10 - ], - [ - 134, - "CDISCPILOT01", - "01-709-1020", - "1020", - "709", - "709", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19328, - 19510, - 183, - 54, - 9882, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.9, - "25-<30", - 144.8, - 54.4, - 12, - 17954, - 44.9, - ">=12", - 19319, - "2012-12-01", - "2013-06-01", - 12, - 19510, - "COMPLETED", - "COMPLETED", - "", - 15 - ], - [ - 135, - "CDISCPILOT01", - "01-709-1029", - "1029", - "709", - "709", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19352, - 19535, - 184, - 76.6, - 14094, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.1, - "<25", - 172.7, - 69, - 20, - 18050, - 42.3, - ">=12", - 19337, - "2012-12-25", - "2013-06-26", - 12, - 19535, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 136, - "CDISCPILOT01", - "01-709-1081", - "1081", - "709", - "709", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19741, - 19840, - 100, - 54, - 5400, - 86, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 23.5, - "<25", - 154.9, - 56.5, - 9, - 18845, - 29.2, - ">=12", - 19732, - "2014-01-18", - "2014-05-10", - 10, - 19853, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 21 - ], - [ - 137, - "CDISCPILOT01", - "01-709-1088", - "1088", - "709", - "709", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19825, - 20005, - 181, - 0, - 0, - 69, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.8, - "<25", - 179.1, - 79.4, - 16, - 19048, - 25.1, - ">=12", - 19812, - "2014-04-12", - "2014-10-09", - 12, - 20005, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 138, - "CDISCPILOT01", - "01-709-1099", - "1099", - "709", - "709", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19656, - 19838, - 183, - 76.1, - 13932, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 19.6, - "<25", - 165.1, - 53.5, - 12, - 18007, - 53.8, - ">=12", - 19645, - "2013-10-25", - "2014-04-25", - 12, - 19838, - "COMPLETED", - "COMPLETED", - "", - 11 - ], - [ - 139, - "CDISCPILOT01", - "01-709-1102", - "1102", - "709", - "709", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19373, - 19444, - 72, - 54, - 3888, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 32.1, - ">=30", - 166.4, - 88.9, - 14, - 18091, - 41.9, - ">=12", - 19365, - "2013-01-15", - "2013-03-31", - 9, - 19448, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 16 - ], - [ - 140, - "CDISCPILOT01", - "01-709-1168", - "1168", - "709", - "709", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19572, - 19627, - 56, - 73.3, - 4104, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 27.6, - "25-<30", - 149.9, - 62.1, - 12, - 18199, - 44.9, - ">=12", - 19564, - "2013-08-02", - "2013-09-27", - 8, - 19628, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 20 - ], - [ - 141, - "CDISCPILOT01", - "01-709-1217", - "1217", - "709", - "709", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19421, - 19520, - 100, - 54, - 5400, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 23.1, - "<25", - 171.5, - 68, - 6, - 17816, - 52.2, - ">=12", - 19405, - "2013-03-04", - "2013-06-25", - 10, - 19534, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 14 - ], - [ - 142, - "CDISCPILOT01", - "01-709-1238", - "1238", - "709", - "709", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19493, - 19576, - 84, - 76.2, - 6399, - 69, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 28.5, - "25-<30", - 170.2, - 82.6, - 8, - 18913, - 18.7, - ">=12", - 19480, - "2013-05-15", - "2013-08-07", - 9, - 19577, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 24 - ], - [ - 143, - "CDISCPILOT01", - "01-709-1259", - "1259", - "709", - "709", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19384, - 19522, - 139, - 0, - 0, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "", - "", - 21.9, - "<25", - 172.7, - 65.3, - 18, - 17750, - 53.3, - ">=12", - 19371, - "2013-01-26", - "2013-06-13", - 11, - 19522, - "LACK OF EFFICACY", - "DISCONTINUED", - "Lack of Efficacy", - 20 - ], - [ - 144, - "CDISCPILOT01", - "01-709-1285", - "1285", - "709", - "709", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19441, - 19501, - 61, - 54, - 3294, - 87, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 23.1, - "<25", - 167.6, - 64.9, - 6, - 18158, - 42, - ">=12", - 19434, - "2013-03-24", - "2013-05-31", - 9, - 19509, - "STUDY TERMINATED BY SPONSOR", - "DISCONTINUED", - "Sponsor Decision", - 16 - ], - [ - 145, - "CDISCPILOT01", - "01-709-1301", - "1301", - "709", - "709", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19558, - 19740, - 183, - 0, - 0, - 62, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.6, - "<25", - 146.1, - 50.4, - 10, - 17932, - 53.3, - ">=12", - 19553, - "2013-07-19", - "2014-01-17", - 12, - 19740, - "COMPLETED", - "COMPLETED", - "", - 10 - ], - [ - 146, - "CDISCPILOT01", - "01-709-1306", - "1306", - "709", - "709", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19757, - 19890, - 134, - 0, - 0, - 60, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 18.5, - "<25", - 154.9, - 44.5, - 12, - 17930, - 59.6, - ">=12", - 19742, - "2014-02-03", - "2014-06-25", - 11, - 19899, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 21 - ], - [ - 147, - "CDISCPILOT01", - "01-709-1309", - "1309", - "709", - "709", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19528, - 19711, - 184, - 77, - 14175, - 65, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.8, - "<25", - 177.8, - 78.5, - 16, - 18252, - 41.6, - ">=12", - 19518, - "2013-06-19", - "2013-12-19", - 12, - 19711, - "COMPLETED", - "COMPLETED", - "", - 17 - ], - [ - 148, - "CDISCPILOT01", - "01-709-1312", - "1312", - "709", - "709", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19833, - 20015, - 183, - 0, - 0, - 68, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.9, - "<25", - 160, - 53.5, - 13, - 18473, - 44.5, - ">=12", - 19826, - "2014-04-20", - "2014-10-19", - 12, - 20015, - "COMPLETED", - "COMPLETED", - "", - 14 - ], - [ - 149, - "CDISCPILOT01", - "01-709-1326", - "1326", - "709", - "709", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19453, - 19633, - 181, - 54, - 9774, - 75, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28.7, - "25-<30", - 161.3, - 74.8, - 16, - 18524, - 30.1, - ">=12", - 19438, - "2013-04-05", - "2013-10-02", - 12, - 19633, - "COMPLETED", - "COMPLETED", - "", - 11 - ], - [ - 150, - "CDISCPILOT01", - "01-709-1329", - "1329", - "709", - "709", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19585, - 19595, - 11, - 54, - 594, - 70, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 26.5, - "25-<30", - 170.2, - 76.7, - 16, - 17964, - 52.8, - ">=12", - 19571, - "2013-08-15", - "2013-08-29", - 4, - 19599, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 10 - ], - [ - 151, - "CDISCPILOT01", - "01-709-1339", - "1339", - "709", - "709", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19350, - 19533, - 184, - 0, - 0, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.4, - "25-<30", - 175.3, - 78, - 16, - 18324, - 33.5, - ">=12", - 19342, - "2012-12-23", - "2013-06-24", - 12, - 19533, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 152, - "CDISCPILOT01", - "01-709-1424", - "1424", - "709", - "709", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19420, - 19424, - 5, - 54, - 270, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 22.6, - "<25", - 174, - 68.5, - 16, - 17421, - 65.2, - ">=12", - 19404, - "2013-03-03", - "2013-03-08", - 4, - 19425, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 153, - "CDISCPILOT01", - "01-710-1002", - "1002", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19737, - 19741, - 5, - 54, - 270, - 88, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 25.8, - "25-<30", - 165.1, - 70.3, - 12, - 17539, - 71.8, - ">=12", - 19722, - "2014-01-14", - "2014-01-18", - 4, - 19741, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 17 - ], - [ - 154, - "CDISCPILOT01", - "01-710-1006", - "1006", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19399, - 19579, - 181, - 77.1, - 13959, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.1, - "25-<30", - 170.2, - 72.6, - 12, - 19033, - 11.6, - "<12", - 19385, - "2013-02-10", - "2013-08-10", - 12, - 19580, - "COMPLETED", - "COMPLETED", - "", - 12 - ], - [ - 155, - "CDISCPILOT01", - "01-710-1021", - "1021", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19628, - 19660, - 33, - 68.7, - 2268, - 79, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "Y", - "", - 21.3, - "<25", - 162.6, - 56.3, - 8, - 19183, - 14.4, - ">=12", - 19620, - "2013-09-27", - "2013-11-12", - 7, - 19674, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 11 - ], - [ - 156, - "CDISCPILOT01", - "01-710-1027", - "1027", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19782, - 19964, - 183, - 0, - 0, - 83, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.4, - "<25", - 170.2, - 70.8, - 12, - 19027, - 24, - ">=12", - 19757, - "2014-02-28", - "2014-08-29", - 12, - 19964, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 157, - "CDISCPILOT01", - "01-710-1045", - "1045", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19512, - 19583, - 72, - 54, - 3888, - 83, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 22, - "<25", - 162.6, - 58.1, - 12, - 18394, - 36.3, - ">=12", - 19498, - "2013-06-03", - "2013-08-17", - 9, - 19587, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 14 - ], - [ - 158, - "CDISCPILOT01", - "01-710-1053", - "1053", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19353, - 19399, - 47, - 54, - 2538, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 20.8, - "<25", - 157.5, - 51.7, - 12, - 18935, - 13.4, - ">=12", - 19342, - "2012-12-26", - "2013-02-15", - 8, - 19404, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 20 - ], - [ - 159, - "CDISCPILOT01", - "01-710-1060", - "1060", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19359, - 19544, - 186, - 0, - 0, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21, - "<25", - 182.9, - 70.3, - 16, - 18519, - 27.4, - ">=12", - 19351, - "2013-01-01", - "2013-07-05", - 12, - 19544, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 160, - "CDISCPILOT01", - "01-710-1070", - "1070", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19244, - 19380, - 137, - 78, - 10692, - 85, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 21.8, - "<25", - 149.9, - 49, - 10, - 18513, - 23.7, - ">=12", - 19233, - "2012-09-08", - "2013-02-23", - 11, - 19412, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 10 - ], - [ - 161, - "CDISCPILOT01", - "01-710-1077", - "1077", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19679, - 19861, - 183, - 0, - 0, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 18.5, - "<25", - 162.6, - 49, - 12, - 18789, - 28.8, - ">=12", - 19665, - "2013-11-17", - "2014-05-18", - 12, - 19861, - "COMPLETED", - "COMPLETED", - "", - 14 - ], - [ - 162, - "CDISCPILOT01", - "01-710-1078", - "1078", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19618, - 19805, - 188, - 0, - 0, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 18, - "<25", - 152.4, - 41.7, - 12, - 18864, - 24.4, - ">=12", - 19607, - "2013-09-17", - "2014-03-23", - 12, - 19805, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 163, - "CDISCPILOT01", - "01-710-1083", - "1083", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19561, - 19571, - 11, - 0, - 0, - 89, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "Y", - 19, - "<25", - 157.5, - 47.2, - 14, - 18827, - 23.7, - ">=12", - 19548, - "2013-07-22", - "2013-08-03", - 4, - 19573, - "DEATH", - "DISCONTINUED", - "Death", - 14 - ], - [ - 164, - "CDISCPILOT01", - "01-710-1137", - "1137", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19642, - 19675, - 34, - 69.1, - 2349, - 79, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "Y", - "", - 24, - "<25", - 165.1, - 65.3, - 16, - 18182, - 47.7, - ">=12", - 19634, - "2013-10-11", - "2013-11-13", - 7, - 19675, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 165, - "CDISCPILOT01", - "01-710-1142", - "1142", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19268, - 19286, - 19, - 59.7, - 1134, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 24.8, - "<25", - 152.4, - 57.6, - 12, - 18531, - 23.6, - ">=12", - 19248, - "2012-10-02", - "2012-10-23", - 5, - 19289, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 166, - "CDISCPILOT01", - "01-710-1154", - "1154", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19811, - 19840, - 30, - 54, - 1620, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 32.3, - ">=30", - 160, - 82.6, - 3, - 17587, - 72.4, - ">=12", - 19790, - "2014-03-29", - "2014-05-09", - 7, - 19852, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 13 - ], - [ - 167, - "CDISCPILOT01", - "01-710-1166", - "1166", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19327, - 19436, - 110, - 54, - 5940, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 22.1, - "<25", - 157.5, - 54.9, - 12, - 17480, - 60.1, - ">=12", - 19307, - "2012-11-30", - "2013-03-30", - 10, - 19447, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 168, - "CDISCPILOT01", - "01-710-1183", - "1183", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19678, - 19860, - 183, - 0, - 0, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21.2, - "<25", - 149.9, - 47.6, - 8, - 19291, - 12, - ">=12", - 19655, - "2013-11-16", - "2014-05-17", - 12, - 19860, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 169, - "CDISCPILOT01", - "01-710-1187", - "1187", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19307, - 19490, - 184, - 76.7, - 14121, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.8, - "<25", - 154.9, - 49.9, - 8, - 18557, - 24.2, - ">=12", - 19292, - "2012-11-10", - "2013-05-12", - 12, - 19490, - "COMPLETED", - "COMPLETED", - "", - 11 - ], - [ - 170, - "CDISCPILOT01", - "01-710-1235", - "1235", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19262, - 19444, - 183, - 54, - 9882, - 56, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 33, - ">=30", - 170.2, - 95.7, - 16, - 18234, - 33.4, - ">=12", - 19249, - "2012-09-26", - "2013-03-27", - 12, - 19444, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 171, - "CDISCPILOT01", - "01-710-1249", - "1249", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19720, - 19902, - 183, - 76.7, - 14040, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.4, - "25-<30", - 177.8, - 80.3, - 12, - 17893, - 59.8, - ">=12", - 19711, - "2013-12-28", - "2014-06-28", - 12, - 19902, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 172, - "CDISCPILOT01", - "01-710-1264", - "1264", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19522, - 19642, - 121, - 0, - 0, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 29.1, - "25-<30", - 167.6, - 81.7, - 12, - 18419, - 35.9, - ">=12", - 19511, - "2013-06-13", - "2013-10-12", - 11, - 19643, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 14 - ], - [ - 173, - "CDISCPILOT01", - "01-710-1270", - "1270", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19766, - 19783, - 18, - 54, - 972, - 83, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 25.6, - "25-<30", - 149.9, - 57.6, - 12, - 19163, - 19.5, - ">=12", - 19755, - "2014-02-12", - "2014-03-01", - 4, - 19783, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 11 - ], - [ - 174, - "CDISCPILOT01", - "01-710-1271", - "1271", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19263, - 19318, - 56, - 0, - 0, - 86, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "Y", - "N", - "N", - "Y", - "Y", - "", - 21.2, - "<25", - 149.9, - 47.6, - 16, - 18875, - 12, - ">=12", - 19240, - "2012-09-27", - "2012-12-02", - 8, - 19329, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 175, - "CDISCPILOT01", - "01-710-1278", - "1278", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19351, - 19415, - 65, - 74.8, - 4860, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 22.7, - "<25", - 177.8, - 71.7, - 20, - 18969, - 12.2, - ">=12", - 19340, - "2012-12-24", - "2013-03-03", - 9, - 19420, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 14 - ], - [ - 176, - "CDISCPILOT01", - "01-710-1300", - "1300", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19342, - 19404, - 63, - 54, - 3402, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 20.1, - "<25", - 152.4, - 46.7, - 12, - 18947, - 12.6, - ">=12", - 19331, - "2012-12-15", - "2013-02-19", - 9, - 19408, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 13 - ], - [ - 177, - "CDISCPILOT01", - "01-710-1314", - "1314", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19472, - 19501, - 30, - 0, - 0, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 22.6, - "<25", - 137.2, - 42.6, - 12, - 18731, - 24.3, - ">=12", - 19469, - "2013-04-24", - "2013-05-25", - 6, - 19503, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 12 - ], - [ - 178, - "CDISCPILOT01", - "01-710-1315", - "1315", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19416, - 19545, - 130, - 0, - 0, - 83, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 24.2, - "<25", - 152.4, - 56.3, - 12, - 18859, - 17.8, - ">=12", - 19401, - "2013-02-27", - "2013-07-16", - 11, - 19555, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 12 - ], - [ - 179, - "CDISCPILOT01", - "01-710-1354", - "1354", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19308, - 19479, - 172, - 77.1, - 13257, - 73, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 26.7, - "25-<30", - 182.9, - 89.4, - 16, - 18937, - 11.8, - "<12", - 19295, - "2012-11-11", - "2013-05-01", - 12, - 19479, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 180, - "CDISCPILOT01", - "01-710-1358", - "1358", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19253, - 19398, - 146, - 54, - 7884, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - 31.1, - ">=30", - 162.6, - 82.1, - 6, - 18138, - 36.2, - ">=12", - 19238, - "2012-09-17", - "2013-03-12", - 12, - 19429, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 13 - ], - [ - 181, - "CDISCPILOT01", - "01-710-1368", - "1368", - "710", - "710", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19654, - 19837, - 184, - 0, - 0, - 88, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 15.7, - "<25", - 147.3, - 34, - 12, - 18912, - 24.3, - ">=12", - 19652, - "2013-10-23", - "2014-04-24", - 12, - 19837, - "COMPLETED", - "COMPLETED", - "", - 13 - ], - [ - 182, - "CDISCPILOT01", - "01-710-1385", - "1385", - "710", - "710", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19295, - 19407, - 113, - 54, - 6102, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 25.2, - "25-<30", - 182.9, - 84.4, - 18, - 18928, - 11.8, - "<12", - 19287, - "2012-10-29", - "2013-02-18", - 10, - 19407, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 14 - ], - [ - 183, - "CDISCPILOT01", - "01-710-1408", - "1408", - "710", - "710", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19363, - 19551, - 189, - 76.1, - 14391, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 34.2, - ">=30", - 177.8, - 108, - 12, - 17514, - 60.5, - ">=12", - 19353, - "2013-01-05", - "2013-07-12", - 12, - 19551, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 184, - "CDISCPILOT01", - "01-711-1012", - "1012", - "711", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19451, - 19477, - 27, - 66, - 1782, - 67, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 28, - "25-<30", - 170.2, - 81, - 12, - 18833, - 19.9, - ">=12", - 19437, - "2013-04-03", - "2013-05-02", - 5, - 19480, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 185, - "CDISCPILOT01", - "01-711-1036", - "1036", - "711", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19203, - 19399, - 197, - 0, - 0, - 70, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.4, - "<25", - 172, - 69.2, - 9, - 17961, - 40.5, - ">=12", - 19194, - "2012-07-29", - "2013-02-10", - 12, - 19399, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 186, - "CDISCPILOT01", - "01-711-1143", - "1143", - "711", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19451, - 19508, - 58, - 54, - 3132, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 24.3, - "<25", - 163.1, - 64.6, - 12, - 18746, - 23.1, - ">=12", - 19447, - "2013-04-03", - "2013-06-01", - 9, - 19510, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 187, - "CDISCPILOT01", - "01-711-1433", - "1433", - "711", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19385, - 19394, - 10, - 54, - 540, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "Y", - "", - 20.9, - "<25", - 157.5, - 51.9, - 12, - 19025, - 11.7, - "<12", - 19381, - "2013-01-27", - "2013-02-06", - 4, - 19395, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 188, - "CDISCPILOT01", - "01-713-1043", - "1043", - "713", - "713", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19616, - 19806, - 191, - 54, - 10314, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 18.8, - "<25", - 165.1, - 51.3, - 8, - 18970, - 20.3, - ">=12", - 19587, - "2013-09-15", - "2014-03-24", - 12, - 19806, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 189, - "CDISCPILOT01", - "01-713-1073", - "1073", - "713", - "713", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19812, - 20001, - 190, - 54, - 10260, - 74, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.3, - "<25", - 167.6, - 56.9, - 6, - 19408, - 12.8, - ">=12", - 19797, - "2014-03-30", - "2014-10-05", - 12, - 20001, - "COMPLETED", - "COMPLETED", - "", - 11 - ], - [ - 190, - "CDISCPILOT01", - "01-713-1106", - "1106", - "713", - "713", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19297, - 19484, - 188, - 76.7, - 14418, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 19.6, - "<25", - 164.8, - 53.1, - 16, - 18278, - 32.6, - ">=12", - 19269, - "2012-10-31", - "2013-05-06", - 12, - 19484, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 191, - "CDISCPILOT01", - "01-713-1141", - "1141", - "713", - "713", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19509, - 19540, - 32, - 68.3, - 2187, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "Y", - "", - 23.5, - "<25", - 170, - 68, - 13, - 17129, - 78, - ">=12", - 19501, - "2013-05-31", - "2013-08-06", - 7, - 19576, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 192, - "CDISCPILOT01", - "01-713-1179", - "1179", - "713", - "713", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19579, - 19759, - 181, - 0, - 0, - 64, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.3, - "<25", - 165.1, - 55.3, - 12, - 18751, - 26.3, - ">=12", - 19550, - "2013-08-09", - "2014-02-05", - 12, - 19759, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 193, - "CDISCPILOT01", - "01-713-1209", - "1209", - "713", - "713", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19505, - 19684, - 180, - 77, - 13851, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 19.2, - "<25", - 165.1, - 52.2, - 12, - 18457, - 34.1, - ">=12", - 19494, - "2013-05-27", - "2013-11-22", - 12, - 19684, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 194, - "CDISCPILOT01", - "01-713-1256", - "1256", - "713", - "713", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19255, - 19442, - 188, - 0, - 0, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.7, - "<25", - 180.3, - 77.1, - 16, - 17936, - 43.1, - ">=12", - 19246, - "2012-09-19", - "2013-03-25", - 12, - 19442, - "COMPLETED", - "COMPLETED", - "", - 13 - ], - [ - 195, - "CDISCPILOT01", - "01-713-1269", - "1269", - "713", - "713", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19750, - 19932, - 183, - 0, - 0, - 73, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21.9, - "<25", - 185.4, - 75.3, - 16, - 19073, - 21.8, - ">=12", - 19737, - "2014-01-27", - "2014-07-28", - 12, - 19932, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 196, - "CDISCPILOT01", - "01-713-1448", - "1448", - "713", - "713", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19742, - 19859, - 118, - 54, - 6372, - 71, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 25.5, - "25-<30", - 175.3, - 78.5, - 13, - 17631, - 68.9, - ">=12", - 19728, - "2014-01-19", - "2014-05-17", - 10, - 19860, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 197, - "CDISCPILOT01", - "01-714-1035", - "1035", - "714", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19830, - 20012, - 183, - 0, - 0, - 88, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.6, - "<25", - 148.6, - 54.4, - 12, - 18719, - 36.1, - ">=12", - 19816, - "2014-04-17", - "2014-10-16", - 12, - 20012, - "COMPLETED", - "COMPLETED", - "", - 17 - ], - [ - 198, - "CDISCPILOT01", - "01-714-1068", - "1068", - "714", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19578, - 19639, - 62, - 54, - 3348, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 23, - "<25", - 153.7, - 54.4, - 9, - 19198, - 12.3, - ">=12", - 19570, - "2013-08-08", - "2013-10-16", - 9, - 19647, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 199, - "CDISCPILOT01", - "01-714-1195", - "1195", - "714", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19474, - 19654, - 181, - 54, - 9774, - 75, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28.7, - "25-<30", - 172.7, - 85.7, - 16, - 18747, - 23.6, - ">=12", - 19464, - "2013-04-26", - "2013-10-23", - 12, - 19654, - "COMPLETED", - "COMPLETED", - "", - 19 - ], - [ - 200, - "CDISCPILOT01", - "01-714-1288", - "1288", - "714", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19696, - 19891, - 196, - 76.2, - 14931, - 77, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 18.7, - "<25", - 162.6, - 49.4, - 6, - 18212, - 48.5, - ">=12", - 19686, - "2013-12-04", - "2014-06-17", - 12, - 19891, - "COMPLETED", - "COMPLETED", - "", - 19 - ], - [ - 201, - "CDISCPILOT01", - "01-714-1375", - "1375", - "714", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19415, - 19608, - 194, - 0, - 0, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.6, - "25-<30", - 149.9, - 57.6, - 10, - 17572, - 60.5, - ">=12", - 19412, - "2013-02-26", - "2013-09-07", - 12, - 19608, - "COMPLETED", - "COMPLETED", - "", - 17 - ], - [ - 202, - "CDISCPILOT01", - "01-714-1425", - "1425", - "714", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19585, - 19589, - 5, - 54, - 270, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 29, - "25-<30", - 177.8, - 91.6, - 16, - 18473, - 36.4, - ">=12", - 19581, - "2013-08-15", - "2013-08-22", - 4, - 19592, - "STUDY TERMINATED BY SPONSOR", - "DISCONTINUED", - "Sponsor Decision", - 22 - ], - [ - 203, - "CDISCPILOT01", - "01-715-1085", - "1085", - "715", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19405, - 19588, - 184, - 54, - 9936, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21.8, - "<25", - 162.6, - 57.6, - 14, - 18476, - 30.1, - ">=12", - 19392, - "2013-02-16", - "2013-08-18", - 12, - 19588, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 204, - "CDISCPILOT01", - "01-715-1107", - "1107", - "715", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19415, - 19485, - 71, - 54, - 3834, - 65, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 23.3, - "<25", - 172.7, - 69.4, - 12, - 18892, - 16.8, - ">=12", - 19401, - "2013-02-26", - "2013-05-13", - 9, - 19491, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 205, - "CDISCPILOT01", - "01-715-1155", - "1155", - "715", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19705, - 19748, - 44, - 0, - 0, - 59, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "N", - "N", - "N", - "N", - "Y", - "", - "", - 23.3, - "<25", - 165.1, - 63.5, - 12, - 18605, - 35.7, - ">=12", - 19691, - "2013-12-13", - "2014-04-26", - 7, - 19839, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 10 - ], - [ - 206, - "CDISCPILOT01", - "01-715-1207", - "1207", - "715", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19315, - 19505, - 191, - 0, - 0, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 21.3, - "<25", - 152.4, - 49.4, - 7, - 18358, - 31.3, - ">=12", - 19309, - "2012-11-18", - "2013-06-01", - 12, - 19510, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 207, - "CDISCPILOT01", - "01-715-1319", - "1319", - "715", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19406, - 19422, - 17, - 57.2, - 972, - 65, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 25.4, - "25-<30", - 172.7, - 75.8, - 13, - 17390, - 65.8, - ">=12", - 19392, - "2013-02-17", - "2013-03-18", - 5, - 19435, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 12 - ], - [ - 208, - "CDISCPILOT01", - "01-715-1321", - "1321", - "715", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19765, - 19834, - 70, - 74.8, - 5238, - 75, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 22.7, - "<25", - 162.6, - 59.9, - 12, - 18596, - 38.3, - ">=12", - 19760, - "2014-02-11", - "2014-04-22", - 9, - 19835, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 209, - "CDISCPILOT01", - "01-715-1397", - "1397", - "715", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19451, - 19633, - 183, - 0, - 0, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28.9, - "25-<30", - 152.4, - 67.1, - 11, - 19129, - 10.2, - "<12", - 19437, - "2013-04-03", - "2013-10-03", - 12, - 19634, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 210, - "CDISCPILOT01", - "01-715-1405", - "1405", - "715", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19545, - 19546, - 2, - 54, - 108, - 69, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 21.5, - "<25", - 180.3, - 69.9, - 16, - 16122, - 112.2, - ">=12", - 19536, - "2013-07-06", - "2013-07-13", - 4, - 19552, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 10 - ], - [ - 211, - "CDISCPILOT01", - "01-716-1024", - "1024", - "716", - "716", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19183, - 19378, - 196, - 0, - 0, - 87, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 22.7, - "<25", - 154.9, - 54.4, - 12, - 18962, - 7.2, - "<12", - 19180, - "2012-07-09", - "2013-01-20", - 12, - 19378, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 212, - "CDISCPILOT01", - "01-716-1026", - "1026", - "716", - "716", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19815, - 20012, - 198, - 0, - 0, - 73, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 33.3, - ">=30", - 154.9, - 79.8, - 12, - 18507, - 42.7, - ">=12", - 19805, - "2014-04-02", - "2014-10-16", - 12, - 20012, - "COMPLETED", - "COMPLETED", - "", - 11 - ], - [ - 213, - "CDISCPILOT01", - "01-716-1030", - "1030", - "716", - "716", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19720, - 19725, - 6, - 54, - 324, - 83, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 33.2, - ">=30", - 150.6, - 75.3, - 12, - 18876, - 27.7, - ">=12", - 19717, - "2013-12-28", - "2014-01-10", - 4, - 19733, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 16 - ], - [ - 214, - "CDISCPILOT01", - "01-716-1044", - "1044", - "716", - "716", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19475, - 19665, - 191, - 0, - 0, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28.9, - "25-<30", - 172.7, - 86.2, - 12, - 18707, - 25, - ">=12", - 19468, - "2013-04-27", - "2013-11-03", - 12, - 19665, - "COMPLETED", - "COMPLETED", - "", - 14 - ], - [ - 215, - "CDISCPILOT01", - "01-716-1063", - "1063", - "716", - "716", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19487, - 19595, - 109, - 54, - 5886, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 28.4, - "25-<30", - 160, - 72.6, - 8, - 15796, - 121.2, - ">=12", - 19484, - "2013-05-09", - "2013-08-28", - 10, - 19598, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 17 - ], - [ - 216, - "CDISCPILOT01", - "01-716-1071", - "1071", - "716", - "716", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19517, - 19571, - 55, - 73.6, - 4050, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 32, - ">=30", - 154.9, - 76.7, - 12, - 18597, - 30.1, - ">=12", - 19512, - "2013-06-08", - "2013-08-01", - 8, - 19571, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 20 - ], - [ - 217, - "CDISCPILOT01", - "01-716-1094", - "1094", - "716", - "716", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19346, - 19382, - 37, - 54, - 1998, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 28.3, - "25-<30", - 168.9, - 80.7, - 8, - 17528, - 59.7, - ">=12", - 19343, - "2012-12-19", - "2013-01-26", - 7, - 19384, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 11 - ], - [ - 218, - "CDISCPILOT01", - "01-716-1103", - "1103", - "716", - "716", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19802, - 19986, - 185, - 54, - 9990, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.6, - "25-<30", - 165.1, - 69.9, - 8, - 18815, - 32.4, - ">=12", - 19800, - "2014-03-20", - "2014-09-20", - 12, - 19986, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 219, - "CDISCPILOT01", - "01-716-1108", - "1108", - "716", - "716", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19401, - 19580, - 180, - 0, - 0, - 86, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 26, - "25-<30", - 142.2, - 52.6, - 12, - 19037, - 11.7, - "<12", - 19393, - "2013-02-12", - "2013-08-10", - 12, - 19580, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 220, - "CDISCPILOT01", - "01-716-1151", - "1151", - "716", - "716", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19390, - 19489, - 100, - 54, - 5400, - 83, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 19.7, - "<25", - 152.4, - 45.8, - 18, - 18338, - 34.3, - ">=12", - 19381, - "2013-02-01", - "2013-06-07", - 10, - 19516, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 22 - ], - [ - 221, - "CDISCPILOT01", - "01-716-1157", - "1157", - "716", - "716", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19633, - 19817, - 185, - 54, - 9990, - 85, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 23.2, - "<25", - 160, - 59.4, - 14, - 17632, - 65.5, - ">=12", - 19624, - "2013-10-02", - "2014-04-05", - 12, - 19818, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 222, - "CDISCPILOT01", - "01-716-1160", - "1160", - "716", - "716", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19453, - 19642, - 190, - 0, - 0, - 83, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.1, - "<25", - 157.5, - 59.9, - 12, - 18782, - 21.7, - ">=12", - 19440, - "2013-04-05", - "2013-10-11", - 12, - 19642, - "COMPLETED", - "COMPLETED", - "", - 23 - ], - [ - 223, - "CDISCPILOT01", - "01-716-1167", - "1167", - "716", - "716", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19274, - 19460, - 187, - 54, - 10098, - 68, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.8, - "<25", - 158.8, - 62.6, - 12, - 18996, - 8.9, - "<12", - 19266, - "2012-10-08", - "2013-04-13", - 12, - 19461, - "COMPLETED", - "COMPLETED", - "", - 19 - ], - [ - 224, - "CDISCPILOT01", - "01-716-1177", - "1177", - "716", - "716", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19968, - 20152, - 185, - 0, - 0, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 27.3, - "25-<30", - 177.8, - 86.2, - 12, - 19456, - 16.7, - ">=12", - 19964, - "2014-09-02", - "2015-03-05", - 12, - 20152, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 225, - "CDISCPILOT01", - "01-716-1189", - "1189", - "716", - "716", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19275, - 19416, - 142, - 78, - 11070, - 81, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 27.4, - "25-<30", - 163.8, - 73.5, - 9, - 17763, - 49.6, - ">=12", - 19273, - "2012-10-09", - "2013-03-03", - 11, - 19420, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 21 - ], - [ - 226, - "CDISCPILOT01", - "01-716-1229", - "1229", - "716", - "716", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19409, - 19448, - 40, - 70.9, - 2835, - 73, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 24.6, - "<25", - 161.3, - 64, - 16, - 18848, - 18.3, - ">=12", - 19403, - "2013-02-20", - "2013-04-02", - 7, - 19450, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 22 - ], - [ - 227, - "CDISCPILOT01", - "01-716-1298", - "1298", - "716", - "716", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19456, - 19537, - 82, - 54, - 4428, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 29.4, - "25-<30", - 156.2, - 71.7, - 12, - 17667, - 58.7, - ">=12", - 19452, - "2013-04-08", - "2013-07-06", - 9, - 19545, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 11 - ], - [ - 228, - "CDISCPILOT01", - "01-716-1308", - "1308", - "716", - "716", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19598, - 19638, - 41, - 0, - 0, - 76, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "", - "", - 23.6, - "<25", - 157.5, - 58.5, - 13, - 18218, - 45.2, - ">=12", - 19593, - "2013-08-28", - "2013-10-07", - 7, - 19638, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 13 - ], - [ - 229, - "CDISCPILOT01", - "01-716-1311", - "1311", - "716", - "716", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19857, - 19987, - 131, - 54, - 7074, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "", - "", - 27.1, - "25-<30", - 172.7, - 80.7, - 14, - 15872, - 130.8, - ">=12", - 19851, - "2014-05-14", - "2014-09-30", - 11, - 19996, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 11 - ], - [ - 230, - "CDISCPILOT01", - "01-716-1364", - "1364", - "716", - "716", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19543, - 19732, - 190, - 76.6, - 14553, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.4, - "<25", - 162.6, - 54, - 12, - 18484, - 34.6, - ">=12", - 19536, - "2013-07-04", - "2014-01-09", - 12, - 19732, - "COMPLETED", - "COMPLETED", - "", - 17 - ], - [ - 231, - "CDISCPILOT01", - "01-716-1373", - "1373", - "716", - "716", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19341, - 19416, - 76, - 75, - 5697, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 32, - ">=30", - 147.3, - 69.4, - 16, - 18038, - 42.2, - ">=12", - 19321, - "2012-12-14", - "2013-02-28", - 9, - 19417, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 23 - ], - [ - 232, - "CDISCPILOT01", - "01-716-1418", - "1418", - "716", - "716", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19483, - 19682, - 200, - 77.1, - 15417, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 25.3, - "25-<30", - 165.1, - 69, - 8, - 18384, - 35.9, - ">=12", - 19475, - "2013-05-05", - "2013-11-20", - 12, - 19682, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 233, - "CDISCPILOT01", - "01-716-1441", - "1441", - "716", - "716", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19745, - 19926, - 182, - 0, - 0, - 85, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 27.5, - "25-<30", - 144.8, - 57.6, - 10, - 18407, - 43.7, - ">=12", - 19736, - "2014-01-22", - "2014-07-22", - 12, - 19926, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 234, - "CDISCPILOT01", - "01-716-1447", - "1447", - "716", - "716", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19708, - 19891, - 184, - 77.2, - 14202, - 72, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.2, - "<25", - 149.9, - 54.4, - 14, - 18397, - 42.9, - ">=12", - 19702, - "2013-12-16", - "2014-06-17", - 12, - 19891, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 235, - "CDISCPILOT01", - "01-717-1004", - "1004", - "717", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19737, - 19920, - 184, - 54, - 9936, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 30.2, - ">=30", - 135.9, - 55.8, - 15, - 18390, - 43.9, - ">=12", - 19724, - "2014-01-14", - "2014-07-16", - 12, - 19920, - "COMPLETED", - "COMPLETED", - "", - 13 - ], - [ - 236, - "CDISCPILOT01", - "01-717-1109", - "1109", - "717", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19750, - 19932, - 183, - 77.3, - 14148, - 84, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 13.7, - "<25", - 180.3, - 44.5, - 17, - 19063, - 22.4, - ">=12", - 19743, - "2014-01-27", - "2014-07-28", - 12, - 19932, - "COMPLETED", - "COMPLETED", - "", - 20 - ], - [ - 237, - "CDISCPILOT01", - "01-717-1174", - "1174", - "717", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19380, - 19563, - 184, - 76.5, - 14067, - 73, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 24.2, - "<25", - 167.6, - 68, - 16, - 18507, - 28.5, - ">=12", - 19374, - "2013-01-22", - "2013-07-24", - 12, - 19563, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 238, - "CDISCPILOT01", - "01-717-1201", - "1201", - "717", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19711, - 19775, - 65, - 0, - 0, - 85, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 26.6, - "25-<30", - 160, - 68, - 12, - 18709, - 32.7, - ">=12", - 19704, - "2013-12-19", - "2014-02-21", - 8, - 19775, - "LACK OF EFFICACY", - "DISCONTINUED", - "Lack of Efficacy", - 23 - ], - [ - 239, - "CDISCPILOT01", - "01-717-1344", - "1344", - "717", - "900", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19734, - 19796, - 63, - 0, - 0, - 64, - "<65", - 1, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 21.7, - "<25", - 163.5, - 58.1, - 16, - 17785, - 63.7, - ">=12", - 19724, - "2014-01-11", - "2014-03-14", - 8, - 19796, - "LACK OF EFFICACY", - "DISCONTINUED", - "Lack of Efficacy", - 21 - ], - [ - 240, - "CDISCPILOT01", - "01-717-1357", - "1357", - "717", - "900", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19479, - 19645, - 167, - 78.6, - 13122, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - 24.7, - "<25", - 181.6, - 81.3, - 14, - 18313, - 38, - ">=12", - 19469, - "2013-05-01", - "2013-10-20", - 12, - 19651, - "STUDY TERMINATED BY SPONSOR", - "DISCONTINUED", - "Sponsor Decision", - 12 - ], - [ - 241, - "CDISCPILOT01", - "01-717-1446", - "1446", - "717", - "900", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19602, - 19785, - 184, - 54, - 9936, - 75, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 19.3, - "<25", - 156.2, - 47.2, - 12, - 18303, - 42.3, - ">=12", - 19590, - "2013-09-01", - "2014-03-04", - 12, - 19786, - "COMPLETED", - "COMPLETED", - "", - 21 - ], - [ - 242, - "CDISCPILOT01", - "01-718-1066", - "1066", - "718", - "718", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19546, - 19555, - 10, - 54, - 540, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 20, - "<25", - 158.8, - 50.4, - 14, - 18780, - 24.9, - ">=12", - 19537, - "2013-07-07", - "2013-07-30", - 4, - 19569, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 20 - ], - [ - 243, - "CDISCPILOT01", - "01-718-1079", - "1079", - "718", - "718", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19255, - 19297, - 43, - 54, - 2322, - 67, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 20, - "<25", - 158.8, - 50.4, - 16, - 16614, - 86.5, - ">=12", - 19247, - "2012-09-19", - "2012-11-06", - 7, - 19303, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 17 - ], - [ - 244, - "CDISCPILOT01", - "01-718-1101", - "1101", - "718", - "718", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19406, - 19570, - 165, - 78.5, - 12960, - 82, - ">80", - 3, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - 23.2, - "<25", - 186.2, - 80.3, - 12, - 17636, - 57.7, - ">=12", - 19390, - "2013-02-17", - "2013-08-02", - 12, - 19572, - "STUDY TERMINATED BY SPONSOR", - "DISCONTINUED", - "Sponsor Decision", - 13 - ], - [ - 245, - "CDISCPILOT01", - "01-718-1139", - "1139", - "718", - "718", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19497, - 19679, - 183, - 0, - 0, - 77, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 22.4, - "<25", - 171.5, - 65.8, - 14, - 17620, - 61.2, - ">=12", - 19481, - "2013-05-19", - "2013-11-17", - 12, - 19679, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 246, - "CDISCPILOT01", - "01-718-1150", - "1150", - "718", - "718", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19377, - 19568, - 192, - 0, - 0, - 73, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 22.5, - "<25", - 156.2, - 54.9, - 16, - 19063, - 10.1, - "<12", - 19370, - "2013-01-19", - "2013-07-31", - 12, - 19570, - "COMPLETED", - "COMPLETED", - "", - 22 - ], - [ - 247, - "CDISCPILOT01", - "01-718-1170", - "1170", - "718", - "718", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19617, - 19643, - 27, - 54, - 1458, - 80, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "N", - "N", - "N", - "Y", - "Y", - "", - 21.8, - "<25", - 162.6, - 57.6, - 12, - 19230, - 12, - ">=12", - 19595, - "2013-09-16", - "2013-11-03", - 5, - 19665, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 19 - ], - [ - 248, - "CDISCPILOT01", - "01-718-1172", - "1172", - "718", - "718", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19622, - 19691, - 70, - 0, - 0, - 74, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 21.9, - "<25", - 174, - 66.2, - 21, - 18901, - 23.5, - ">=12", - 19616, - "2013-09-21", - "2013-11-29", - 9, - 19691, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 10 - ], - [ - 249, - "CDISCPILOT01", - "01-718-1250", - "1250", - "718", - "718", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19622, - 19754, - 133, - 54, - 7182, - 82, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "F", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "N", - "Y", - "Y", - "", - 23.6, - "<25", - 157.5, - 58.5, - 21, - 17764, - 60.1, - ">=12", - 19591, - "2013-09-21", - "2014-02-08", - 11, - 19762, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 18 - ], - [ - 250, - "CDISCPILOT01", - "01-718-1254", - "1254", - "718", - "718", - "Xanomeline Low Dose", - "Xanomeline Low Dose", - 54, - "Xanomeline Low Dose", - 54, - 19549, - 19732, - 184, - 54, - 9936, - 78, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 28.3, - "25-<30", - 170.2, - 82.1, - 18, - 18882, - 21.6, - ">=12", - 19537, - "2013-07-10", - "2014-01-09", - 12, - 19732, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 251, - "CDISCPILOT01", - "01-718-1328", - "1328", - "718", - "718", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19390, - 19466, - 77, - 76.1, - 5859, - 86, - ">80", - 3, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 21.9, - "<25", - 170.2, - 63.5, - 12, - 18273, - 36.6, - ">=12", - 19386, - "2013-02-01", - "2013-05-01", - 9, - 19479, - "WITHDRAWAL BY SUBJECT", - "DISCONTINUED", - "Withdrew Consent", - 13 - ], - [ - 252, - "CDISCPILOT01", - "01-718-1355", - "1355", - "718", - "718", - "Placebo", - "Placebo", - 0, - "Placebo", - 0, - 19417, - 19599, - 183, - 0, - 0, - 79, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "M", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "Y", - "Y", - "", - "", - "", - 20.8, - "<25", - 167.6, - 58.5, - 15, - 17871, - 50.3, - ">=12", - 19401, - "2013-02-28", - "2013-08-29", - 12, - 19599, - "COMPLETED", - "COMPLETED", - "", - 16 - ], - [ - 253, - "CDISCPILOT01", - "01-718-1371", - "1371", - "718", - "718", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19474, - 19571, - 98, - 77.4, - 7587, - 69, - "65-80", - 2, - "YEARS", - "WHITE", - 1, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "Y", - "", - 27.8, - "25-<30", - 154.9, - 66.7, - 10, - 19393, - 2.2, - "<12", - 19459, - "2013-04-26", - "2013-08-08", - 9, - 19578, - "ADVERSE EVENT", - "DISCONTINUED", - "Adverse Event", - 16 - ], - [ - 254, - "CDISCPILOT01", - "01-718-1427", - "1427", - "718", - "718", - "Xanomeline High Dose", - "Xanomeline High Dose", - 81, - "Xanomeline High Dose", - 81, - 19344, - 19400, - 57, - 73.9, - 4212, - 74, - "65-80", - 2, - "YEARS", - "BLACK OR AFRICAN AMERICAN", - 2, - "F", - "NOT HISPANIC OR LATINO", - "Y", - "Y", - "Y", - "Y", - "N", - "N", - "Y", - "", - "", - 20.5, - "<25", - 158.8, - 51.7, - 16, - 18385, - 31.4, - ">=12", - 19340, - "2012-12-17", - "2013-02-18", - 8, - 19407, - "LACK OF EFFICACY", - "DISCONTINUED", - "Lack of Efficacy", - 19 - ] - ] - } - } - } -} +{"datasetJSONCreationDateTime":"2024-11-11T15:09:13","datasetJSONVersion":"1.1.0","fileOID":"www.cdisc.org/StudyMSGv1/1/Define-XML_2.1.0/2024-11-11/adsl","dbLastModifiedDateTime":"2022-04-16T20:09:03","originator":"CDISC ADaM MSG Team","sourceSystem":{"name":"SAS on X64_10PRO","version":"9.0401M7"},"studyOID":"TDF_ADaM.ADaMIG.1.1","metaDataVersionOID":"MDV.TDF_ADaM.ADaMIG.1.1","metaDataRef":"define.xml","itemGroupOID":"IG.ADSL","records":254,"name":"ADSL","label":"Subject-Level Analysis Dataset","columns":[{"itemOID":"IT.ADSL.STUDYID","name":"STUDYID","label":"Study Identifier","dataType":"string","length":12},{"itemOID":"IT.ADSL.USUBJID","name":"USUBJID","label":"Unique Subject Identifier","dataType":"string","length":11,"keySequence":1},{"itemOID":"IT.ADSL.SUBJID","name":"SUBJID","label":"Subject Identifier for the Study","dataType":"string","length":4},{"itemOID":"IT.ADSL.SITEID","name":"SITEID","label":"Study Site Identifier","dataType":"string","length":3},{"itemOID":"IT.ADSL.SITEGR1","name":"SITEGR1","label":"Pooled Site Group 1","dataType":"string","length":3},{"itemOID":"IT.ADSL.ARM","name":"ARM","label":"Description of Planned Arm","dataType":"string","length":20},{"itemOID":"IT.ADSL.TRT01P","name":"TRT01P","label":"Planned Treatment for Period 01","dataType":"string","length":20},{"itemOID":"IT.ADSL.TRT01PN","name":"TRT01PN","label":"Planned Treatment for Period 01 (N)","dataType":"integer"},{"itemOID":"IT.ADSL.TRT01A","name":"TRT01A","label":"Actual Treatment for Period 01","dataType":"string","length":20},{"itemOID":"IT.ADSL.TRT01AN","name":"TRT01AN","label":"Actual Treatment for Period 01 (N)","dataType":"integer"},{"itemOID":"IT.ADSL.TRTSDT","name":"TRTSDT","label":"Date of First Exposure to Treatment","dataType":"date","targetDataType":"integer","displayFormat":"DATE9."},{"itemOID":"IT.ADSL.TRTEDT","name":"TRTEDT","label":"Date of Last Exposure to Treatment","dataType":"date","targetDataType":"integer","displayFormat":"DATE9."},{"itemOID":"IT.ADSL.TRTDURD","name":"TRTDURD","label":"Total Treatment Duration (Days)","dataType":"integer"},{"itemOID":"IT.ADSL.AVGDD","name":"AVGDD","label":"Avg Daily Dose (as planned)","dataType":"float"},{"itemOID":"IT.ADSL.CUMDOSE","name":"CUMDOSE","label":"Cumulative Dose (as planned)","dataType":"float"},{"itemOID":"IT.ADSL.AGE","name":"AGE","label":"Age","dataType":"integer"},{"itemOID":"IT.ADSL.AGEGR1","name":"AGEGR1","label":"Pooled Age Group 1","dataType":"string","length":5},{"itemOID":"IT.ADSL.AGEGR1N","name":"AGEGR1N","label":"Pooled Age Group 1 (N)","dataType":"integer"},{"itemOID":"IT.ADSL.AGEU","name":"AGEU","label":"Age Units","dataType":"string","length":5},{"itemOID":"IT.ADSL.RACE","name":"RACE","label":"Race","dataType":"string","length":32},{"itemOID":"IT.ADSL.RACEN","name":"RACEN","label":"Race (N)","dataType":"integer"},{"itemOID":"IT.ADSL.SEX","name":"SEX","label":"Sex","dataType":"string","length":1},{"itemOID":"IT.ADSL.ETHNIC","name":"ETHNIC","label":"Ethnicity","dataType":"string","length":22},{"itemOID":"IT.ADSL.SAFFL","name":"SAFFL","label":"Safety Population Flag","dataType":"string","length":1},{"itemOID":"IT.ADSL.ITTFL","name":"ITTFL","label":"Intent-To-Treat Population Flag","dataType":"string","length":1},{"itemOID":"IT.ADSL.EFFFL","name":"EFFFL","label":"Efficacy Population Flag","dataType":"string","length":1},{"itemOID":"IT.ADSL.COMP8FL","name":"COMP8FL","label":"Completers of Week 8 Population Flag","dataType":"string","length":1},{"itemOID":"IT.ADSL.COMP16FL","name":"COMP16FL","label":"Completers of Week 16 Population Flag","dataType":"string","length":1},{"itemOID":"IT.ADSL.COMP24FL","name":"COMP24FL","label":"Completers of Week 24 Population Flag","dataType":"string","length":1},{"itemOID":"IT.ADSL.DISCONFL","name":"DISCONFL","label":"Did the Subject Discontinue the Study?","dataType":"string","length":1},{"itemOID":"IT.ADSL.DSRAEFL","name":"DSRAEFL","label":"Discontinued due to AE?","dataType":"string","length":1},{"itemOID":"IT.ADSL.DTHFL","name":"DTHFL","label":"Subject Died?","dataType":"string","length":1},{"itemOID":"IT.ADSL.BMIBL","name":"BMIBL","label":"Baseline BMI (kg/m^2)","dataType":"float"},{"itemOID":"IT.ADSL.BMIBLGR1","name":"BMIBLGR1","label":"Pooled Baseline BMI Group 1","dataType":"string","length":6},{"itemOID":"IT.ADSL.HEIGHTBL","name":"HEIGHTBL","label":"Baseline Height (cm)","dataType":"float"},{"itemOID":"IT.ADSL.WEIGHTBL","name":"WEIGHTBL","label":"Baseline Weight (kg)","dataType":"float"},{"itemOID":"IT.ADSL.EDUCLVL","name":"EDUCLVL","label":"Years of Education","dataType":"integer"},{"itemOID":"IT.ADSL.DISONSDT","name":"DISONSDT","label":"Date of Onset of Disease","dataType":"date","targetDataType":"integer","displayFormat":"DATE9."},{"itemOID":"IT.ADSL.DURDIS","name":"DURDIS","label":"Duration of Disease (Months)","dataType":"float"},{"itemOID":"IT.ADSL.DURDSGR1","name":"DURDSGR1","label":"Pooled Disease Duration Group 1","dataType":"string","length":4},{"itemOID":"IT.ADSL.VISIT1DT","name":"VISIT1DT","label":"Date of Visit 1","dataType":"date","targetDataType":"integer","displayFormat":"DATE9."},{"itemOID":"IT.ADSL.RFSTDTC","name":"RFSTDTC","label":"Subject Reference Start Date/Time","dataType":"datetime"},{"itemOID":"IT.ADSL.RFENDTC","name":"RFENDTC","label":"Subject Reference End Date/Time","dataType":"datetime"},{"itemOID":"IT.ADSL.VISNUMEN","name":"VISNUMEN","label":"End of Trt Visit (Vis 12 or Early Term.)","dataType":"integer"},{"itemOID":"IT.ADSL.RFENDT","name":"RFENDT","label":"Date of Discontinuation/Completion","dataType":"date","targetDataType":"integer","displayFormat":"DATE9."},{"itemOID":"IT.ADSL.DCDECOD","name":"DCDECOD","label":"Standardized Disposition Term","dataType":"string","length":27},{"itemOID":"IT.ADSL.EOSSTT","name":"EOSSTT","label":"End of Study Status","dataType":"string","length":12},{"itemOID":"IT.ADSL.DCSREAS","name":"DCSREAS","label":"Reason for Discontinuation from Study","dataType":"string","length":18},{"itemOID":"IT.ADSL.MMSETOT","name":"MMSETOT","label":"MMSE Total","dataType":"integer"}],"rows":[["CDISCPILOT01","01-701-1015","1015","701","701","Placebo","Placebo",0,"Placebo",0,"2014-01-02","2014-07-02",182,0,0,63,"<65",1,"YEARS","WHITE",1,"F","HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.1,"25-<30",147.3,54.4,16,"2010-04-30",43.9,">=12","2013-12-26","2014-01-02","2014-07-02",12,"2014-07-02","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-701-1023","1023","701","701","Placebo","Placebo",0,"Placebo",0,"2012-08-05","2012-09-01",28,0,0,64,"<65",1,"YEARS","WHITE",1,"M","HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",30.4,">=30",162.6,80.3,14,"2006-03-11",76.4,">=12","2012-07-22","2012-08-05","2012-09-02",5,"2012-09-02","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-701-1028","1028","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-07-19","2014-01-14",180,77.7,13986,71,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",31.4,">=30",177.8,99.3,16,"2009-12-16",42.8,">=12","2013-07-11","2013-07-19","2014-01-14",12,"2014-01-14","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-701-1033","1033","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-03-18","2014-03-31",14,54,756,74,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",28.8,"25-<30",175.3,88.5,12,"2009-08-02",55.3,">=12","2014-03-10","2014-03-18","2014-04-14",5,"2014-04-14","STUDY TERMINATED BY SPONSOR","DISCONTINUED","Sponsor Decision",23],["CDISCPILOT01","01-701-1034","1034","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-07-01","2014-12-30",183,76.9,14067,77,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",26.1,"25-<30",154.9,62.6,9,"2011-09-29",32.9,">=12","2014-06-24","2014-07-01","2014-12-30",12,"2014-12-30","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-701-1047","1047","701","701","Placebo","Placebo",0,"Placebo",0,"2013-02-12","2013-03-09",26,0,0,85,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",30.4,">=30",148.6,67.1,8,"2009-07-26",42,">=12","2013-01-22","2013-02-12","2013-03-29",6,"2013-03-29","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-701-1097","1097","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-01-01","2014-07-09",190,54,10260,68,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",27.3,"25-<30",168.9,78,18,"2005-09-22",99.1,">=12","2013-12-23","2014-01-01","2014-07-09",12,"2014-07-09","COMPLETED","COMPLETED","",10],["CDISCPILOT01","01-701-1111","1111","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-09-07","2012-09-16",10,54,540,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",23.9,"<25",158.2,59.9,22,"2009-04-04",40.7,">=12","2012-08-25","2012-09-07","2012-09-17",4,"2012-09-17","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-701-1115","1115","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-11-30","2013-01-23",55,54,2970,84,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",23.9,"<25",181.6,78.9,12,"2004-05-28",101.9,">=12","2012-11-23","2012-11-30","2013-01-23",8,"2013-01-23","ADVERSE EVENT","DISCONTINUED","Adverse Event",20],["CDISCPILOT01","01-701-1118","1118","701","701","Placebo","Placebo",0,"Placebo",0,"2014-03-12","2014-09-09",182,0,0,52,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21.9,"<25",180.3,71.2,14,"2010-06-24",44.2,">=12","2014-02-27","2014-03-12","2014-09-09",12,"2014-09-09","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-701-1130","1130","701","701","Placebo","Placebo",0,"Placebo",0,"2014-02-15","2014-08-16",183,0,0,84,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",27.6,"25-<30",169.7,79.4,12,"2010-05-22",44.7,">=12","2014-02-09","2014-02-15","2014-08-16",12,"2014-08-16","COMPLETED","COMPLETED","",19],["CDISCPILOT01","01-701-1133","1133","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-10-28","2013-04-28",183,77.2,14121,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28.1,"25-<30",162.6,74.4,10,"2010-03-11",31.5,">=12","2012-10-23","2012-10-28","2013-04-29",12,"2013-04-29","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-701-1146","1146","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-05-20","2013-06-26",38,70.3,2673,75,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",24.9,"<25",147.3,54,16,"2009-11-17",41.7,">=12","2013-05-07","2013-05-20","2013-06-30",7,"2013-06-30","ADVERSE EVENT","DISCONTINUED","Adverse Event",22],["CDISCPILOT01","01-701-1148","1148","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-08-23","2014-02-20",182,77.1,14040,57,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28.3,"25-<30",175.3,87.1,15,"2010-12-12",32.1,">=12","2013-08-14","2013-08-23","2014-02-20",12,"2014-02-20","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-701-1153","1153","701","701","Placebo","Placebo",0,"Placebo",0,"2013-09-23","2014-03-16",175,0,0,79,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.8,"<25",156.2,58.1,6,"2005-05-13",99.8,">=12","2013-09-06","2013-09-23","2014-04-01",12,"2014-04-01","COMPLETED","COMPLETED","",10],["CDISCPILOT01","01-701-1180","1180","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-02-12","2013-03-18",35,70.2,2457,56,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",27.6,"25-<30",180.3,89.8,16,"2008-09-21",52.3,">=12","2013-01-28","2013-02-12","2013-03-23",7,"2013-03-23","ADVERSE EVENT","DISCONTINUED","Adverse Event",19],["CDISCPILOT01","01-701-1181","1181","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-05","2013-12-09",5,54,270,79,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",27.8,"25-<30",154.9,66.7,15,"2008-08-26",63,">=12","2013-11-26","2013-12-05","2013-12-12",4,"2013-12-12","ADVERSE EVENT","DISCONTINUED","Adverse Event",10],["CDISCPILOT01","01-701-1188","1188","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-02-15","2013-03-24",38,54,2052,71,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",32,">=30",177.8,101.2,16,"2005-09-14",88.7,">=12","2013-02-03","2013-02-15","2013-03-25",7,"2013-03-25","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-701-1192","1192","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-07-22","2013-01-20",183,54,9882,80,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",27.8,"25-<30",151.1,63.5,12,"2009-03-15",39.8,">=12","2012-07-08","2012-07-22","2013-01-20",12,"2013-01-20","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-701-1203","1203","701","701","Placebo","Placebo",0,"Placebo",0,"2013-02-02","2013-08-03",183,0,0,81,">80",3,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.9,"25-<30",160,66.2,13,"2011-04-19",21.3,">=12","2013-01-25","2013-02-02","2013-08-03",12,"2013-08-03","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-701-1211","1211","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-11-15","2013-01-12",59,54,3186,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","Y",17.7,"<25",160,45.4,12,"2010-03-19",31.4,">=12","2012-10-30","2012-11-15","2013-01-14",9,"2013-01-14","DEATH","DISCONTINUED","Death",12],["CDISCPILOT01","01-701-1234","1234","701","701","Placebo","Placebo",0,"Placebo",0,"2013-03-30","2013-09-22",177,0,0,69,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.4,"<25",181.6,77.1,18,"2006-08-11",79.3,">=12","2013-03-20","2013-03-30","2013-09-22",12,"2013-09-22","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-701-1239","1239","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-01-11","2014-07-10",181,76.8,13905,56,"<65",1,"YEARS","WHITE",1,"M","HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",33.6,">=30",168.9,95.9,11,"2003-09-23",123.2,">=12","2013-12-28","2014-01-11","2014-07-11",12,"2014-07-11","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-701-1275","1275","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-02-07","2014-05-31",114,77.2,8802,61,"<65",1,"YEARS","AMERICAN INDIAN OR ALASKA NATIVE",6,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","","",24.6,"<25",167.6,69,12,"2011-09-17",28.3,">=12","2014-01-25","2014-02-07","2014-06-14",10,"2014-06-14","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",22],["CDISCPILOT01","01-701-1287","1287","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-01-25","2014-07-26",183,76.3,13959,56,"<65",1,"YEARS","WHITE",1,"F","HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.5,"<25",154.9,56.3,14,"2009-10-30",50.6,">=12","2014-01-17","2014-01-25","2014-07-26",12,"2014-07-26","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-701-1294","1294","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-03-24","2013-06-14",83,54,4482,67,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",27.1,"25-<30",170.2,78.5,16,"2011-09-09",18.3,">=12","2013-03-17","2013-03-24","2013-06-14",9,"2013-06-14","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-701-1302","1302","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-08-29","2013-11-05",69,74,5103,61,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",26,"25-<30",177.8,82.1,15,"2007-02-09",78.4,">=12","2013-08-20","2013-08-29","2013-11-05",9,"2013-11-05","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-701-1317","1317","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-05-22","2014-11-20",183,54,9882,68,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21.4,"<25",176.5,66.7,20,"2013-09-16",7.8,"<12","2014-05-10","2014-05-22","2014-11-20",12,"2014-11-20","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-701-1324","1324","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-10-02","2013-04-02",183,54,9882,79,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",27.8,"25-<30",166.4,77.1,18,"2009-10-11",35.2,">=12","2012-09-16","2012-10-02","2013-04-02",12,"2013-04-02","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-701-1341","1341","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-01-05","2013-01-26",22,54,1188,51,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",28.5,"25-<30",157.5,70.8,24,"2006-06-05",78.6,">=12","2012-12-22","2013-01-05","2013-02-07",5,"2013-02-07","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-701-1345","1345","701","701","Placebo","Placebo",0,"Placebo",0,"2013-10-08","2014-03-18",162,0,0,63,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","Y","","",18.6,"<25",174,56.3,15,"2010-11-05",34.9,">=12","2013-10-01","2013-10-08","2014-03-18",12,"2014-03-18","STUDY TERMINATED BY SPONSOR","DISCONTINUED","Sponsor Decision",23],["CDISCPILOT01","01-701-1360","1360","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-07-31","2013-08-05",6,54,324,67,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",29,"25-<30",166.4,80.3,10,"2008-12-02",55.7,">=12","2013-07-24","2013-07-31","2013-08-14",4,"2013-08-14","PHYSICIAN DECISION","DISCONTINUED","Physician Decision",23],["CDISCPILOT01","01-701-1363","1363","701","701","Placebo","Placebo",0,"Placebo",0,"2013-05-30","2013-11-27",182,0,0,81,">80",3,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.9,"<25",161.3,64.9,13,"2005-10-20",91,">=12","2013-05-20","2013-05-30","2013-11-27",12,"2013-11-27","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-701-1383","1383","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-02-04","2013-08-06",184,77.6,14283,72,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",31.6,">=30",163.8,84.8,12,"2006-08-20",77.1,">=12","2013-01-22","2013-02-04","2013-08-06",12,"2013-08-06","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-701-1387","1387","701","701","Placebo","Placebo",0,"Placebo",0,"2014-03-12","2014-03-25",14,0,0,87,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",22.5,"<25",162.6,59.4,12,"2003-08-17",126.3,">=12","2014-02-23","2014-03-12","2014-03-25",4,"2014-03-25","PROTOCOL VIOLATION","DISCONTINUED","Protocol Violation",11],["CDISCPILOT01","01-701-1392","1392","701","701","Placebo","Placebo",0,"Placebo",0,"2012-10-28","2013-04-28",183,0,0,78,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28.9,"25-<30",167.6,81.2,16,"2010-04-25",29.8,">=12","2012-10-17","2012-10-28","2013-04-28",12,"2013-04-28","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-701-1415","1415","701","701","Placebo","Placebo",0,"Placebo",0,"2013-09-23","2014-03-24",183,0,0,85,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25,"25-<30",175.3,76.7,10,"1998-06-13",183.1,">=12","2013-09-15","2013-09-23","2014-03-24",12,"2014-03-24","COMPLETED","COMPLETED","",18],["CDISCPILOT01","01-701-1429","1429","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-03-19","2013-04-30",43,54,2322,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",25.7,"25-<30",148.6,56.7,12,"2008-06-17",56.3,">=12","2013-02-25","2013-03-19","2013-04-30",7,"2013-04-30","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",17],["CDISCPILOT01","01-701-1440","1440","701","701","Placebo","Placebo",0,"Placebo",0,"2013-08-08","2014-02-05",182,0,0,70,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.2,"<25",156.2,49.4,18,"2011-04-07",27.6,">=12","2013-07-24","2013-08-08","2014-02-05",12,"2014-02-05","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-701-1442","1442","701","701","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-10-26","2014-04-26",183,54,9882,57,"<65",1,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",40.1,">=30",162.6,106.1,12,"2006-02-20",91.9,">=12","2013-10-17","2013-10-26","2014-04-26",12,"2014-04-26","COMPLETED","COMPLETED","",15],["CDISCPILOT01","01-701-1444","1444","701","701","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-01-05","2013-02-12",39,71.3,2781,63,"<65",1,"YEARS","WHITE",1,"M","HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",34.5,">=30",171.5,101.6,14,"2008-05-21",55.4,">=12","2012-12-31","2013-01-05","2013-02-13",7,"2013-02-13","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-702-1082","1082","702","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-07-26","2013-10-13",80,54,4320,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",null,"<25",154.9,null,18,"2007-05-17",73.6,">=12","2013-07-03","2013-07-26","2013-11-17",9,"2013-11-17","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",23],["CDISCPILOT01","01-703-1042","1042","703","703","Placebo","Placebo",0,"Placebo",0,"2013-03-02","2013-08-31",183,0,0,64,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.5,"<25",177.8,74.4,12,"2008-07-23",55.1,">=12","2013-02-23","2013-03-02","2013-08-31",12,"2013-08-31","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-703-1076","1076","703","703","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-10-25","2013-12-24",61,75.2,4590,69,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",32,">=30",165.1,87.1,10,"2012-08-27",13.7,">=12","2013-10-17","2013-10-25","2013-12-24",9,"2013-12-24","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-703-1086","1086","703","703","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-09-02","2012-12-04",94,54,5076,71,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",25,"25-<30",195.6,95.7,17,"2011-04-27",15.9,">=12","2012-08-22","2012-09-02","2012-12-24",10,"2012-12-24","ADVERSE EVENT","DISCONTINUED","Adverse Event",17],["CDISCPILOT01","01-703-1096","1096","703","703","Placebo","Placebo",0,"Placebo",0,"2013-01-25","2013-03-16",51,0,0,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",31.7,">=30",160,81.2,6,"2006-12-20",72,">=12","2012-12-19","2013-01-25","2013-03-29",7,"2013-03-29","LOST TO FOLLOW-UP","DISCONTINUED","Lost to Follow-up",22],["CDISCPILOT01","01-703-1100","1100","703","703","Placebo","Placebo",0,"Placebo",0,"2013-03-13","2013-09-14",186,0,0,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21.8,"<25",167.6,61.2,8,"2010-12-02",26.9,">=12","2013-02-28","2013-03-13","2013-09-14",12,"2013-09-14","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-703-1119","1119","703","703","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-02-20","2013-06-13",114,54,6156,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",18.4,"<25",160,47.2,16,"2005-02-01",96.1,">=12","2013-02-02","2013-02-20","2013-06-13",10,"2013-06-13","ADVERSE EVENT","DISCONTINUED","Adverse Event",14],["CDISCPILOT01","01-703-1175","1175","703","703","Placebo","Placebo",0,"Placebo",0,"2013-12-20","2013-12-26",7,0,0,75,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",26.6,"25-<30",170.2,77.1,16,"2010-09-19",38.8,">=12","2013-12-13","2013-12-20","2013-12-31",4,"2013-12-31","PROTOCOL VIOLATION","DISCONTINUED","I/E Not Met",11],["CDISCPILOT01","01-703-1182","1182","703","703","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-10-17","2013-12-11",56,54,3024,84,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",22.8,"<25",172.7,68,12,"2011-09-27",24.4,">=12","2013-10-08","2013-10-17","2013-12-12",8,"2013-12-12","ADVERSE EVENT","DISCONTINUED","Adverse Event",22],["CDISCPILOT01","01-703-1197","1197","703","703","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-06-16","2013-06-29",14,54,756,76,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",38.6,">=30",162.6,102.1,5,"2012-01-11",16.7,">=12","2013-06-01","2013-06-16","2013-07-22",4,"2013-07-22","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",12],["CDISCPILOT01","01-703-1210","1210","703","703","Placebo","Placebo",0,"Placebo",0,"2013-03-16","2013-09-06",175,0,0,72,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.8,"<25",144.8,49.9,12,"2010-02-18",36.6,">=12","2013-03-08","2013-03-16","2013-09-06",12,"2013-09-06","COMPLETED","COMPLETED","",19],["CDISCPILOT01","01-703-1258","1258","703","703","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-07-20","2013-01-11",176,77.3,13608,78,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","Y","Y","",24.8,"<25",154.9,59.4,12,"2006-02-17",76.7,">=12","2012-07-10","2012-07-20","2013-01-21",12,"2013-01-21","ADVERSE EVENT","DISCONTINUED","Adverse Event",13],["CDISCPILOT01","01-703-1279","1279","703","703","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-05-13","2013-06-03",22,54,1188,72,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",21.1,"<25",162.6,55.8,12,"2010-07-29",33,">=12","2013-04-27","2013-05-13","2013-06-22",4,"2013-06-22","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",14],["CDISCPILOT01","01-703-1295","1295","703","703","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-11-21","2014-04-19",150,78.3,11745,88,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","","",22.7,"<25",157.5,56.3,8,"2012-04-05",18.7,">=12","2013-10-24","2013-11-21","2014-05-19",11,"2014-05-19","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",20],["CDISCPILOT01","01-703-1299","1299","703","703","Placebo","Placebo",0,"Placebo",0,"2012-09-12","2013-03-13",183,0,0,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",19.2,"<25",153.7,45.4,12,"2011-09-16",11.8,"<12","2012-09-07","2012-09-12","2013-03-13",12,"2013-03-13","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-703-1335","1335","703","703","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-03-17","2014-05-07",52,73.2,3807,67,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",23,"<25",154.9,55.3,11,"2008-01-30",73,">=12","2014-02-28","2014-03-17","2014-05-24",7,"2014-05-24","PROTOCOL VIOLATION","DISCONTINUED","Protocol Violation",10],["CDISCPILOT01","01-703-1379","1379","703","703","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-09-22","2014-03-21",181,54,9774,81,">80",3,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",30.7,">=30",157.5,76.2,7,"2009-09-21",47.7,">=12","2013-09-12","2013-09-22","2014-03-21",12,"2014-03-21","COMPLETED","COMPLETED","",12],["CDISCPILOT01","01-703-1403","1403","703","703","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-12-12","2012-12-13",2,54,108,67,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","Y","",25.4,"25-<30",177.8,80.3,12,"2010-12-07",24,">=12","2012-12-05","2012-12-12","2012-12-19",4,"2012-12-19","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-703-1439","1439","703","703","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-03-12","2014-09-11",184,76.7,14121,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.8,"<25",160,63.5,12,"2010-07-29",43.2,">=12","2014-03-04","2014-03-12","2014-09-11",12,"2014-09-11","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-704-1008","1008","704","704","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-01-13","2013-02-21",40,70.2,2808,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",21.3,"<25",148,46.7,12,"2011-10-17",14.7,">=12","2013-01-06","2013-01-13","2013-02-25",7,"2013-02-25","ADVERSE EVENT","DISCONTINUED","Adverse Event",21],["CDISCPILOT01","01-704-1009","1009","704","704","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-08-27","2013-09-25",30,54,1620,83,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",20.8,"<25",179.1,66.7,16,"2009-02-03",54.5,">=12","2013-08-20","2013-08-27","2013-10-02",5,"2013-10-02","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",21],["CDISCPILOT01","01-704-1010","1010","704","704","Placebo","Placebo",0,"Placebo",0,"2014-02-21","2014-07-08",138,0,0,80,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","","",25.6,"25-<30",177.8,81,14,"2006-01-02",97.2,">=12","2014-02-08","2014-02-21","2014-07-09",11,"2014-07-09","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",17],["CDISCPILOT01","01-704-1017","1017","704","704","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-10-06","2013-11-18",44,72.4,3186,77,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",21.8,"<25",170.2,63.1,12,"2011-03-27",29.9,">=12","2013-09-20","2013-10-06","2013-11-24",7,"2013-11-24","ADVERSE EVENT","DISCONTINUED","Adverse Event",21],["CDISCPILOT01","01-704-1025","1025","704","704","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-09-27","2013-10-24",28,54,1512,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",20.1,"<25",166,55.5,18,"2012-03-03",18.6,">=12","2013-09-18","2013-09-27","2013-11-29",6,"2013-11-29","ADVERSE EVENT","DISCONTINUED","Adverse Event",17],["CDISCPILOT01","01-704-1065","1065","704","704","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-10-24","2013-12-22",60,74.3,4455,75,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",24.8,"<25",180.3,80.7,12,"2010-03-23",42.9,">=12","2013-10-17","2013-10-24","2013-12-24",9,"2013-12-24","ADVERSE EVENT","DISCONTINUED","Adverse Event",20],["CDISCPILOT01","01-704-1074","1074","704","704","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-01-22","2014-03-20",58,72.2,4185,80,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",27,"25-<30",167.6,75.8,16,"2009-01-30",59.7,">=12","2014-01-19","2014-01-22","2014-03-31",8,"2014-03-31","ADVERSE EVENT","DISCONTINUED","Adverse Event",17],["CDISCPILOT01","01-704-1093","1093","704","704","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-03-15","2013-06-17",95,76.5,7263,79,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",24.3,"<25",174,73.5,12,"2010-07-17",31.3,">=12","2013-02-22","2013-03-15","2013-06-20",10,"2013-06-20","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-704-1114","1114","704","704","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-01-23","2013-07-07",166,54,8964,77,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","Y","","",28.1,"25-<30",166.4,77.8,8,"2007-03-25",69.6,">=12","2013-01-09","2013-01-23","2013-07-08",12,"2013-07-08","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",20],["CDISCPILOT01","01-704-1120","1120","704","704","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-12-02","2014-02-01",62,54,3348,71,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",23.9,"<25",147,51.7,13,"2007-03-23",79.9,">=12","2013-11-18","2013-12-02","2014-02-03",9,"2014-02-03","ADVERSE EVENT","DISCONTINUED","Adverse Event",16],["CDISCPILOT01","01-704-1127","1127","704","704","Placebo","Placebo",0,"Placebo",0,"2013-10-02","2014-03-31",181,0,0,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",15.1,"<25",165.1,41.1,12,"2008-09-11",60.2,">=12","2013-09-16","2013-10-02","2014-03-31",12,"2014-03-31","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-704-1135","1135","704","704","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-10-31","2014-05-16",198,54,10692,74,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.6,"<25",161.8,64.4,14,"2010-10-06",36.6,">=12","2013-10-23","2013-10-31","2014-05-16",12,"2014-05-16","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-704-1164","1164","704","704","Placebo","Placebo",0,"Placebo",0,"2012-09-19","2013-04-04",198,0,0,67,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.1,"<25",157.5,49.9,10,"2011-03-04",18.3,">=12","2012-09-11","2012-09-19","2013-04-04",12,"2013-04-04","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-704-1218","1218","704","704","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-11-19","2013-05-27",190,54,10260,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",26.2,"25-<30",144,54.4,12,"2010-08-15",26.9,">=12","2012-11-11","2012-11-19","2013-05-27",12,"2013-05-27","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-704-1233","1233","704","704","Placebo","Placebo",0,"Placebo",0,"2013-03-21","2013-07-14",116,0,0,87,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","","",21.3,"<25",147.3,46.3,16,"2011-01-15",25.8,">=12","2013-03-08","2013-03-21","2013-07-14",11,"2013-07-14","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",15],["CDISCPILOT01","01-704-1241","1241","704","704","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-08-25","2013-10-09",46,74,3402,86,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",25.2,"25-<30",170.2,73,14,"2011-07-25",24.7,">=12","2013-08-14","2013-08-25","2013-10-31",8,"2013-10-31","ADVERSE EVENT","DISCONTINUED","Adverse Event",21],["CDISCPILOT01","01-704-1260","1260","704","704","Placebo","Placebo",0,"Placebo",0,"2012-08-30","2012-11-04",67,0,0,71,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",19.1,"<25",160,48.8,16,"2002-11-29",116.8,">=12","2012-08-23","2012-08-30","2013-01-18",9,"2013-01-18","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",16],["CDISCPILOT01","01-704-1266","1266","704","704","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-10-13","2013-12-06",55,73.6,4050,82,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",29.2,"25-<30",174,88.5,12,"2011-12-02",22.1,">=12","2013-10-05","2013-10-13","2013-12-06",8,"2013-12-06","ADVERSE EVENT","DISCONTINUED","Adverse Event",16],["CDISCPILOT01","01-704-1323","1323","704","704","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-07-08","2013-08-05",29,54,1566,68,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","Y","",22.7,"<25",162.6,59.9,16,"2010-03-23",38.7,">=12","2013-06-13","2013-07-08","2013-08-08",7,"2013-08-08","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-704-1325","1325","704","704","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-04-23","2014-07-04",73,54,3942,81,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","","",22.3,"<25",175.3,68.5,16,"2008-11-02",65.4,">=12","2014-04-16","2014-04-23","2014-08-06",10,"2014-08-06","PROTOCOL VIOLATION","DISCONTINUED","Protocol Violation",18],["CDISCPILOT01","01-704-1332","1332","704","704","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-09","2014-02-14",68,75,5103,80,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",26.2,"25-<30",173,78.5,9,"2011-11-09",24.5,">=12","2013-11-24","2013-12-09","2014-02-16",9,"2014-02-16","ADVERSE EVENT","DISCONTINUED","Adverse Event",22],["CDISCPILOT01","01-704-1351","1351","704","704","Placebo","Placebo",0,"Placebo",0,"2013-10-12","2014-04-18",189,0,0,70,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.9,"<25",175.3,73.5,12,"2012-09-10",12.6,">=12","2013-09-26","2013-10-12","2014-04-18",12,"2014-04-18","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-704-1388","1388","704","704","Placebo","Placebo",0,"Placebo",0,"2012-12-07","2013-06-11",187,0,0,81,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",18.8,"<25",176.5,58.5,11,"2010-10-26",25.1,">=12","2012-11-28","2012-12-07","2013-06-19",12,"2013-06-19","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-704-1435","1435","704","704","Placebo","Placebo",0,"Placebo",0,"2012-11-17","2013-01-09",54,0,0,74,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",27.1,"25-<30",167.6,76.2,16,"2010-01-20",33.4,">=12","2012-11-01","2012-11-17","2013-01-12",8,"2013-01-12","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",20],["CDISCPILOT01","01-704-1445","1445","704","704","Placebo","Placebo",0,"Placebo",0,"2014-05-11","2014-11-01",175,0,0,75,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","Y","","Y",22.8,"<25",177.8,72.1,12,"2012-11-11",17.6,">=12","2014-05-01","2014-05-11","2014-11-01",12,"2014-11-01","DEATH","DISCONTINUED","Death",23],["CDISCPILOT01","01-705-1018","1018","705","705","Placebo","Placebo",0,"Placebo",0,"2013-07-05","2013-07-12",8,0,0,69,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",22.6,"<25",147.3,49,6,"2009-11-21",43.3,">=12","2013-06-30","2013-07-05","2013-07-12",4,"2013-07-12","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",18],["CDISCPILOT01","01-705-1031","1031","705","705","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-11-27","2014-05-11",166,54,8964,56,"<65",1,"YEARS","WHITE",1,"F","HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","Y","","",28.9,"25-<30",157.5,71.7,16,"2010-11-25",35.8,">=12","2013-11-17","2013-11-27","2014-05-11",12,"2014-05-11","LOST TO FOLLOW-UP","DISCONTINUED","Lost to Follow-up",23],["CDISCPILOT01","01-705-1059","1059","705","705","Placebo","Placebo",0,"Placebo",0,"2013-08-05","2013-12-05",123,0,0,66,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",20.4,"<25",162.6,54,12,"2009-07-20",48.5,">=12","2013-08-02","2013-08-05","2013-12-05",10,"2013-12-05","ADVERSE EVENT","DISCONTINUED","Adverse Event",16],["CDISCPILOT01","01-705-1186","1186","705","705","Placebo","Placebo",0,"Placebo",0,"2014-01-08","2014-01-26",19,0,0,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",19.7,"<25",142.2,39.9,12,"2011-07-03",30.1,">=12","2014-01-03","2014-01-08","2014-02-07",5,"2014-02-07","PHYSICIAN DECISION","DISCONTINUED","Physician Decision",15],["CDISCPILOT01","01-705-1199","1199","705","705","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-09-16","2013-09-28",13,54,702,87,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",24.8,"<25",161.3,64.4,20,"2007-09-08",72.1,">=12","2013-09-11","2013-09-16","2013-09-29",4,"2013-09-29","ADVERSE EVENT","DISCONTINUED","Adverse Event",19],["CDISCPILOT01","01-705-1280","1280","705","705","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-01-17","2014-07-25",190,76.9,14607,56,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28,"25-<30",157.5,69.4,12,"2013-01-04",12.3,">=12","2014-01-11","2014-01-17","2014-07-25",12,"2014-07-25","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-705-1281","1281","705","705","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-11-28","2014-02-27",92,75.7,6966,73,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",31.4,">=30",152.4,73,12,"2012-11-05",12.7,">=12","2013-11-26","2013-11-28","2014-03-17",10,"2014-03-17","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-705-1282","1282","705","705","Placebo","Placebo",0,"Placebo",0,"2012-12-26","2013-06-24",181,0,0,70,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",30.4,">=30",154.9,73,12,"2006-12-06",72.6,">=12","2012-12-23","2012-12-26","2013-06-24",12,"2013-06-24","COMPLETED","COMPLETED","",10],["CDISCPILOT01","01-705-1292","1292","705","705","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-10-14","2014-05-13",212,54,11448,60,"<65",1,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",26.8,"25-<30",167.6,75.3,8,"2012-09-28",12.5,">=12","2013-10-11","2013-10-14","2014-05-14",12,"2014-05-14","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-705-1303","1303","705","705","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-16","2014-06-02",169,78.6,13284,72,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",27.5,"25-<30",175.3,84.4,12,"2010-12-15",35.9,">=12","2013-12-10","2013-12-16","2014-06-02",11,"2014-06-02","ADVERSE EVENT","DISCONTINUED","Adverse Event",19],["CDISCPILOT01","01-705-1310","1310","705","705","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-11-02","2014-01-23",83,74.2,6156,74,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",22.7,"<25",146.1,48.5,12,"2011-10-30",23.9,">=12","2013-10-26","2013-11-02","2014-01-23",9,"2014-01-23","ADVERSE EVENT","DISCONTINUED","Adverse Event",20],["CDISCPILOT01","01-705-1349","1349","705","705","Placebo","Placebo",0,"Placebo",0,"2013-03-10","2013-09-08",183,0,0,86,">80",3,"YEARS","WHITE",1,"F","HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21.2,"<25",144.8,44.5,10,"2007-03-23",71.2,">=12","2013-02-24","2013-03-10","2013-09-08",12,"2013-09-08","COMPLETED","COMPLETED","",15],["CDISCPILOT01","01-705-1377","1377","705","705","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-01-04","2014-03-07",63,71.6,4509,63,"<65",1,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",21,"<25",165.1,57.2,6,"2012-01-05",23.8,">=12","2013-12-29","2014-01-04","2014-03-07",7,"2014-03-07","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",14],["CDISCPILOT01","01-705-1382","1382","705","705","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-05-13","2013-05-13",1,54,54,82,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",33.2,">=30",170.2,96.2,12,"2012-05-03",12.2,">=12","2013-05-09","2013-05-13","2013-05-13",4,"2013-05-13","PROTOCOL VIOLATION","DISCONTINUED","I/E Not Met",19],["CDISCPILOT01","01-705-1393","1393","705","705","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-09-07","2013-02-01",148,54,7992,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",26.9,"25-<30",144.8,56.3,13,"2004-09-08",95.8,">=12","2012-09-02","2012-09-07","2013-02-20",11,"2013-02-20","ADVERSE EVENT","DISCONTINUED","Adverse Event",19],["CDISCPILOT01","01-705-1431","1431","705","705","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-06-23","2013-12-19",180,54,9720,68,"65-80",2,"YEARS","WHITE",1,"F","HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.2,"<25",149.9,54.4,12,"2010-07-04",35.4,">=12","2013-06-16","2013-06-23","2013-12-19",12,"2013-12-19","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-706-1041","1041","706","900","Placebo","Placebo",0,"Placebo",0,"2013-12-31","2014-07-28",210,0,0,64,"<65",1,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.9,"<25",167.6,58.7,15,"2011-11-18",25.1,">=12","2013-12-21","2013-12-31","2014-07-29",12,"2014-07-29","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-706-1049","1049","706","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-05-14","2013-06-18",36,69.8,2511,60,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",20.6,"<25",167.6,57.8,11,"2010-05-02",36,">=12","2013-04-30","2013-05-14","2013-06-25",7,"2013-06-25","ADVERSE EVENT","DISCONTINUED","Adverse Event",16],["CDISCPILOT01","01-706-1384","1384","706","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-09-15","2012-09-24",10,54,540,74,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",30.6,">=30",157.5,76,8,"2008-05-04",51.7,">=12","2012-08-25","2012-09-15","2012-09-29",4,"2012-09-29","ADVERSE EVENT","DISCONTINUED","Adverse Event",20],["CDISCPILOT01","01-707-1037","1037","707","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-12-20","2013-12-24",5,54,270,72,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",23.8,"<25",152.4,55.3,14,"2009-01-02",59.3,">=12","2013-12-12","2013-12-20","2014-01-08",4,"2014-01-08","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",24],["CDISCPILOT01","01-707-1206","1206","707","900","Placebo","Placebo",0,"Placebo",0,"2013-10-28","2014-04-26",181,0,0,65,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.6,"<25",174,74.4,7,"2012-08-23",13.9,">=12","2013-10-20","2013-10-28","2014-04-27",12,"2014-04-27","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-708-1019","1019","708","708","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-12-20","2014-01-01",13,54,702,68,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",22.2,"<25",182.9,74.4,18,"2006-12-19",83.7,">=12","2013-12-10","2013-12-20","2014-01-23",4,"2014-01-23","ADVERSE EVENT","DISCONTINUED","Adverse Event",17],["CDISCPILOT01","01-708-1032","1032","708","708","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-02-09","2013-03-01",21,54,1134,62,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",26.1,"25-<30",177.8,82.6,12,"2002-07-16",126.7,">=12","2013-02-02","2013-02-09","2013-03-09",5,"2013-03-09","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-708-1084","1084","708","708","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-05-09","2013-11-11",187,54,10098,73,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",17.9,"<25",167.6,50.4,12,"2010-04-26",36.2,">=12","2013-05-01","2013-05-09","2013-11-11",12,"2013-11-11","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-708-1087","1087","708","708","Placebo","Placebo",0,"Placebo",0,"2012-10-22","2013-04-28",189,0,0,74,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",26.9,"25-<30",157.5,66.7,12,"2008-09-02",49.1,">=12","2012-10-06","2012-10-22","2013-04-28",12,"2013-04-28","COMPLETED","COMPLETED","",17],["CDISCPILOT01","01-708-1158","1158","708","708","Placebo","Placebo",0,"Placebo",0,"2014-02-08","2014-03-21",42,0,0,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",27.8,"25-<30",162.6,73.5,8,"2010-08-01",42.1,">=12","2014-02-01","2014-02-08","2014-03-22",7,"2014-03-22","ADVERSE EVENT","DISCONTINUED","Adverse Event",16],["CDISCPILOT01","01-708-1171","1171","708","708","Placebo","Placebo",0,"Placebo",0,"2012-12-06","2013-06-04",181,0,0,77,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.8,"<25",162.6,54.9,9,"2010-09-24",26.1,">=12","2012-11-25","2012-12-06","2013-06-04",12,"2013-06-04","COMPLETED","COMPLETED","",13],["CDISCPILOT01","01-708-1178","1178","708","708","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-29","2014-04-06",99,75.3,7452,77,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",23,"<25",165.1,62.8,8,"2008-08-10",64.1,">=12","2013-12-13","2013-12-29","2014-04-06",9,"2014-04-06","PHYSICIAN DECISION","DISCONTINUED","Physician Decision",10],["CDISCPILOT01","01-708-1213","1213","708","708","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-02-09","2013-02-22",14,54,756,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","Y","",15.3,"<25",165.1,41.7,12,"2011-02-06",23.9,">=12","2013-02-01","2013-02-09","2013-02-26",5,"2013-02-26","ADVERSE EVENT","DISCONTINUED","Adverse Event",14],["CDISCPILOT01","01-708-1216","1216","708","708","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-10-24","2012-11-29",37,69.3,2565,78,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",25.9,"25-<30",172.7,77.1,12,"2001-07-15",135,">=12","2012-10-14","2012-10-24","2012-12-06",7,"2012-12-06","ADVERSE EVENT","DISCONTINUED","Adverse Event",17],["CDISCPILOT01","01-708-1236","1236","708","708","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-09-21","2013-09-21",1,54,54,86,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",23.4,"<25",152.4,54.4,8,"2012-09-08",12,">=12","2013-09-08","2013-09-21","2013-09-26",4,"2013-09-26","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",22],["CDISCPILOT01","01-708-1253","1253","708","708","Placebo","Placebo",0,"Placebo",0,"2013-05-07","2013-11-05",183,0,0,61,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",22.1,"<25",185.4,75.8,12,"2009-03-12",49.5,">=12","2013-04-26","2013-05-07","2013-11-05",12,"2013-11-05","COMPLETED","COMPLETED","",12],["CDISCPILOT01","01-708-1272","1272","708","708","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-02-06","2013-03-22",45,54,2430,82,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",24.9,"<25",172.7,74.4,11,"2006-08-07",77.6,">=12","2013-01-22","2013-02-06","2013-04-04",8,"2013-04-04","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",15],["CDISCPILOT01","01-708-1286","1286","708","708","Placebo","Placebo",0,"Placebo",0,"2013-09-10","2014-03-08",180,0,0,80,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",32.8,">=30",152.4,76.2,12,"2001-10-03",142.8,">=12","2013-08-25","2013-09-10","2014-03-08",12,"2014-03-08","COMPLETED","COMPLETED","",10],["CDISCPILOT01","01-708-1296","1296","708","708","Placebo","Placebo",0,"Placebo",0,"2013-06-14","2013-12-12",182,0,0,57,"<65",1,"YEARS","BLACK OR AFRICAN AMERICAN",2,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",27.9,"25-<30",170.2,80.7,18,"2010-02-03",40.1,">=12","2013-06-07","2013-06-14","2013-12-12",12,"2013-12-12","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-708-1297","1297","708","708","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-01-25","2013-05-03",99,54,5346,61,"<65",1,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",23,"<25",185.4,78.9,13,"2008-02-27",58.6,">=12","2013-01-15","2013-01-25","2013-05-08",10,"2013-05-08","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-708-1316","1316","708","708","Placebo","Placebo",0,"Placebo",0,"2013-08-23","2014-03-01",191,0,0,74,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.4,"<25",160,59.9,12,"2011-08-08",24.3,">=12","2013-08-15","2013-08-23","2014-03-01",12,"2014-03-01","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-708-1336","1336","708","708","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-12-07","2013-06-05",181,76.7,13878,73,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.1,"<25",190.5,87.5,18,"2002-12-01",119.7,">=12","2012-11-21","2012-12-07","2013-06-05",12,"2013-06-05","COMPLETED","COMPLETED","",15],["CDISCPILOT01","01-708-1342","1342","708","708","Placebo","Placebo",0,"Placebo",0,"2012-12-29","2013-06-28",182,0,0,59,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.4,"<25",170.2,59,13,"2010-09-24",26.9,">=12","2012-12-21","2012-12-29","2013-06-28",12,"2013-06-28","COMPLETED","COMPLETED","",18],["CDISCPILOT01","01-708-1347","1347","708","708","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-04-20","2013-06-18",60,74.3,4455,61,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",29.2,"25-<30",160,74.8,12,"2009-05-23",46.7,">=12","2013-04-11","2013-04-20","2013-06-18",9,"2013-06-18","ADVERSE EVENT","DISCONTINUED","Adverse Event",22],["CDISCPILOT01","01-708-1348","1348","708","708","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-08-05","2014-02-13",193,54,10422,79,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.6,"<25",160,60.3,12,"2010-07-29",36,">=12","2013-07-28","2013-08-05","2014-02-13",12,"2014-02-13","COMPLETED","COMPLETED","",13],["CDISCPILOT01","01-708-1353","1353","708","708","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-07-04","2013-08-28",56,54,3024,87,">80",3,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",20.3,"<25",157.5,50.4,16,"2010-08-06",34.4,">=12","2013-06-17","2013-07-04","2013-09-10",8,"2013-09-10","ADVERSE EVENT","DISCONTINUED","Adverse Event",16],["CDISCPILOT01","01-708-1372","1372","708","708","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-04-12","2013-04-19",8,54,432,84,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",30.7,">=30",170.2,88.9,8,"2007-09-17",66.6,">=12","2013-04-03","2013-04-12","2013-05-10",4,"2013-05-10","PROTOCOL VIOLATION","DISCONTINUED","I/E Not Met",17],["CDISCPILOT01","01-708-1378","1378","708","708","Placebo","Placebo",0,"Placebo",0,"2013-09-03","2014-01-28",148,0,0,67,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","","",24.3,"<25",170.2,70.3,13,"2009-03-16",53.3,">=12","2013-08-24","2013-09-03","2014-01-28",11,"2014-01-28","STUDY TERMINATED BY SPONSOR","DISCONTINUED","Sponsor Decision",20],["CDISCPILOT01","01-708-1406","1406","708","708","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-26","2014-07-02",189,76.6,14472,71,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",22.1,"<25",157.5,54.9,13,"2010-06-24",41.5,">=12","2013-12-06","2013-12-26","2014-07-02",12,"2014-07-02","COMPLETED","COMPLETED","",15],["CDISCPILOT01","01-708-1428","1428","708","708","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-11-09","2013-12-14",36,54,1944,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",23.8,"<25",157.5,59,8,"2010-10-27",36.2,">=12","2013-11-02","2013-11-09","2014-01-31",8,"2014-01-31","ADVERSE EVENT","DISCONTINUED","Adverse Event",19],["CDISCPILOT01","01-709-1001","1001","709","709","Placebo","Placebo",0,"Placebo",0,"2013-10-08","2014-04-08",183,0,0,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.2,"25-<30",170.2,73,12,"2011-01-30",31.7,">=12","2013-09-20","2013-10-08","2014-04-08",12,"2014-04-08","COMPLETED","COMPLETED","",15],["CDISCPILOT01","01-709-1007","1007","709","709","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-07-31","2012-08-28",29,54,1566,54,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","Y","",23.8,"<25",158.8,59.9,21,"2007-02-28",64.8,">=12","2012-07-21","2012-07-31","2012-09-01",5,"2012-09-01","ADVERSE EVENT","DISCONTINUED","Adverse Event",10],["CDISCPILOT01","01-709-1020","1020","709","709","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-12-01","2013-06-01",183,54,9882,72,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.9,"25-<30",144.8,54.4,12,"2009-02-26",44.9,">=12","2012-11-22","2012-12-01","2013-06-01",12,"2013-06-01","COMPLETED","COMPLETED","",15],["CDISCPILOT01","01-709-1029","1029","709","709","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-12-25","2013-06-26",184,76.6,14094,82,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.1,"<25",172.7,69,20,"2009-06-02",42.3,">=12","2012-12-10","2012-12-25","2013-06-26",12,"2013-06-26","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-709-1081","1081","709","709","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-01-18","2014-04-27",100,54,5400,86,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",23.5,"<25",154.9,56.5,9,"2011-08-06",29.2,">=12","2014-01-09","2014-01-18","2014-05-10",10,"2014-05-10","ADVERSE EVENT","DISCONTINUED","Adverse Event",21],["CDISCPILOT01","01-709-1088","1088","709","709","Placebo","Placebo",0,"Placebo",0,"2014-04-12","2014-10-09",181,0,0,69,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.8,"<25",179.1,79.4,16,"2012-02-25",25.1,">=12","2014-03-30","2014-04-12","2014-10-09",12,"2014-10-09","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-709-1099","1099","709","709","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-10-25","2014-04-25",183,76.1,13932,79,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",19.6,"<25",165.1,53.5,12,"2009-04-20",53.8,">=12","2013-10-14","2013-10-25","2014-04-25",12,"2014-04-25","COMPLETED","COMPLETED","",11],["CDISCPILOT01","01-709-1102","1102","709","709","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-01-15","2013-03-27",72,54,3888,71,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",32.1,">=30",166.4,88.9,14,"2009-07-13",41.9,">=12","2013-01-07","2013-01-15","2013-03-31",9,"2013-03-31","ADVERSE EVENT","DISCONTINUED","Adverse Event",16],["CDISCPILOT01","01-709-1168","1168","709","709","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-08-02","2013-09-26",56,73.3,4104,72,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",27.6,"25-<30",149.9,62.1,12,"2009-10-29",44.9,">=12","2013-07-25","2013-08-02","2013-09-27",8,"2013-09-27","ADVERSE EVENT","DISCONTINUED","Adverse Event",20],["CDISCPILOT01","01-709-1217","1217","709","709","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-03-04","2013-06-11",100,54,5400,77,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",23.1,"<25",171.5,68,6,"2008-10-11",52.2,">=12","2013-02-16","2013-03-04","2013-06-25",10,"2013-06-25","ADVERSE EVENT","DISCONTINUED","Adverse Event",14],["CDISCPILOT01","01-709-1238","1238","709","709","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-05-15","2013-08-06",84,76.2,6399,69,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",28.5,"25-<30",170.2,82.6,8,"2011-10-13",18.7,">=12","2013-05-02","2013-05-15","2013-08-07",9,"2013-08-07","ADVERSE EVENT","DISCONTINUED","Adverse Event",24],["CDISCPILOT01","01-709-1259","1259","709","709","Placebo","Placebo",0,"Placebo",0,"2013-01-26","2013-06-13",139,0,0,82,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","","",21.9,"<25",172.7,65.3,18,"2008-08-06",53.3,">=12","2013-01-13","2013-01-26","2013-06-13",11,"2013-06-13","LACK OF EFFICACY","DISCONTINUED","Lack of Efficacy",20],["CDISCPILOT01","01-709-1285","1285","709","709","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-03-24","2013-05-23",61,54,3294,87,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",23.1,"<25",167.6,64.9,6,"2009-09-18",42,">=12","2013-03-17","2013-03-24","2013-05-31",9,"2013-05-31","STUDY TERMINATED BY SPONSOR","DISCONTINUED","Sponsor Decision",16],["CDISCPILOT01","01-709-1301","1301","709","709","Placebo","Placebo",0,"Placebo",0,"2013-07-19","2014-01-17",183,0,0,62,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.6,"<25",146.1,50.4,10,"2009-02-04",53.3,">=12","2013-07-14","2013-07-19","2014-01-17",12,"2014-01-17","COMPLETED","COMPLETED","",10],["CDISCPILOT01","01-709-1306","1306","709","709","Placebo","Placebo",0,"Placebo",0,"2014-02-03","2014-06-16",134,0,0,60,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",18.5,"<25",154.9,44.5,12,"2009-02-02",59.6,">=12","2014-01-19","2014-02-03","2014-06-25",11,"2014-06-25","ADVERSE EVENT","DISCONTINUED","Adverse Event",21],["CDISCPILOT01","01-709-1309","1309","709","709","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-06-19","2013-12-19",184,77,14175,65,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.8,"<25",177.8,78.5,16,"2009-12-21",41.6,">=12","2013-06-09","2013-06-19","2013-12-19",12,"2013-12-19","COMPLETED","COMPLETED","",17],["CDISCPILOT01","01-709-1312","1312","709","709","Placebo","Placebo",0,"Placebo",0,"2014-04-20","2014-10-19",183,0,0,68,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.9,"<25",160,53.5,13,"2010-07-30",44.5,">=12","2014-04-13","2014-04-20","2014-10-19",12,"2014-10-19","COMPLETED","COMPLETED","",14],["CDISCPILOT01","01-709-1326","1326","709","709","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-04-05","2013-10-02",181,54,9774,75,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28.7,"25-<30",161.3,74.8,16,"2010-09-19",30.1,">=12","2013-03-21","2013-04-05","2013-10-02",12,"2013-10-02","COMPLETED","COMPLETED","",11],["CDISCPILOT01","01-709-1329","1329","709","709","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-08-15","2013-08-25",11,54,594,70,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",26.5,"25-<30",170.2,76.7,16,"2009-03-08",52.8,">=12","2013-08-01","2013-08-15","2013-08-29",4,"2013-08-29","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",10],["CDISCPILOT01","01-709-1339","1339","709","709","Placebo","Placebo",0,"Placebo",0,"2012-12-23","2013-06-24",184,0,0,81,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.4,"25-<30",175.3,78,16,"2010-03-03",33.5,">=12","2012-12-15","2012-12-23","2013-06-24",12,"2013-06-24","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-709-1424","1424","709","709","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-03-03","2013-03-07",5,54,270,77,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",22.6,"<25",174,68.5,16,"2007-09-12",65.2,">=12","2013-02-15","2013-03-03","2013-03-08",4,"2013-03-08","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-710-1002","1002","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-01-14","2014-01-18",5,54,270,88,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",25.8,"25-<30",165.1,70.3,12,"2008-01-08",71.8,">=12","2013-12-30","2014-01-14","2014-01-18",4,"2014-01-18","ADVERSE EVENT","DISCONTINUED","Adverse Event",17],["CDISCPILOT01","01-710-1006","1006","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-02-10","2013-08-09",181,77.1,13959,77,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.1,"25-<30",170.2,72.6,12,"2012-02-10",11.6,"<12","2013-01-27","2013-02-10","2013-08-10",12,"2013-08-10","COMPLETED","COMPLETED","",12],["CDISCPILOT01","01-710-1021","1021","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-09-27","2013-10-29",33,68.7,2268,79,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"M","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","Y","",21.3,"<25",162.6,56.3,8,"2012-07-09",14.4,">=12","2013-09-19","2013-09-27","2013-11-12",7,"2013-11-12","ADVERSE EVENT","DISCONTINUED","Adverse Event",11],["CDISCPILOT01","01-710-1027","1027","710","710","Placebo","Placebo",0,"Placebo",0,"2014-02-28","2014-08-29",183,0,0,83,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.4,"<25",170.2,70.8,12,"2012-02-04",24,">=12","2014-02-03","2014-02-28","2014-08-29",12,"2014-08-29","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-710-1045","1045","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-06-03","2013-08-13",72,54,3888,83,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",22,"<25",162.6,58.1,12,"2010-05-12",36.3,">=12","2013-05-20","2013-06-03","2013-08-17",9,"2013-08-17","ADVERSE EVENT","DISCONTINUED","Adverse Event",14],["CDISCPILOT01","01-710-1053","1053","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-12-26","2013-02-10",47,54,2538,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",20.8,"<25",157.5,51.7,12,"2011-11-04",13.4,">=12","2012-12-15","2012-12-26","2013-02-15",8,"2013-02-15","ADVERSE EVENT","DISCONTINUED","Adverse Event",20],["CDISCPILOT01","01-710-1060","1060","710","710","Placebo","Placebo",0,"Placebo",0,"2013-01-01","2013-07-05",186,0,0,82,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21,"<25",182.9,70.3,16,"2010-09-14",27.4,">=12","2012-12-24","2013-01-01","2013-07-05",12,"2013-07-05","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-710-1070","1070","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-09-08","2013-01-22",137,78,10692,85,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",21.8,"<25",149.9,49,10,"2010-09-08",23.7,">=12","2012-08-28","2012-09-08","2013-02-23",11,"2013-02-23","ADVERSE EVENT","DISCONTINUED","Adverse Event",10],["CDISCPILOT01","01-710-1077","1077","710","710","Placebo","Placebo",0,"Placebo",0,"2013-11-17","2014-05-18",183,0,0,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",18.5,"<25",162.6,49,12,"2011-06-11",28.8,">=12","2013-11-03","2013-11-17","2014-05-18",12,"2014-05-18","COMPLETED","COMPLETED","",14],["CDISCPILOT01","01-710-1078","1078","710","710","Placebo","Placebo",0,"Placebo",0,"2013-09-17","2014-03-23",188,0,0,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",18,"<25",152.4,41.7,12,"2011-08-25",24.4,">=12","2013-09-06","2013-09-17","2014-03-23",12,"2014-03-23","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-710-1083","1083","710","710","Placebo","Placebo",0,"Placebo",0,"2013-07-22","2013-08-01",11,0,0,89,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","Y",19,"<25",157.5,47.2,14,"2011-07-19",23.7,">=12","2013-07-09","2013-07-22","2013-08-03",4,"2013-08-03","DEATH","DISCONTINUED","Death",14],["CDISCPILOT01","01-710-1137","1137","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-10-11","2013-11-13",34,69.1,2349,79,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","Y","",24,"<25",165.1,65.3,16,"2009-10-12",47.7,">=12","2013-10-03","2013-10-11","2013-11-13",7,"2013-11-13","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-710-1142","1142","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-10-02","2012-10-20",19,59.7,1134,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",24.8,"<25",152.4,57.6,12,"2010-09-26",23.6,">=12","2012-09-12","2012-10-02","2012-10-23",5,"2012-10-23","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-710-1154","1154","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-03-29","2014-04-27",30,54,1620,84,">80",3,"YEARS","WHITE",1,"M","HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",32.3,">=30",160,82.6,3,"2008-02-25",72.4,">=12","2014-03-08","2014-03-29","2014-05-09",7,"2014-05-09","ADVERSE EVENT","DISCONTINUED","Adverse Event",13],["CDISCPILOT01","01-710-1166","1166","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-11-30","2013-03-19",110,54,5940,81,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",22.1,"<25",157.5,54.9,12,"2007-11-10",60.1,">=12","2012-11-10","2012-11-30","2013-03-30",10,"2013-03-30","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-710-1183","1183","710","710","Placebo","Placebo",0,"Placebo",0,"2013-11-16","2014-05-17",183,0,0,80,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21.2,"<25",149.9,47.6,8,"2012-10-25",12,">=12","2013-10-24","2013-11-16","2014-05-17",12,"2014-05-17","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-710-1187","1187","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-11-10","2013-05-12",184,76.7,14121,78,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.8,"<25",154.9,49.9,8,"2010-10-22",24.2,">=12","2012-10-26","2012-11-10","2013-05-12",12,"2013-05-12","COMPLETED","COMPLETED","",11],["CDISCPILOT01","01-710-1235","1235","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-09-26","2013-03-27",183,54,9882,56,"<65",1,"YEARS","WHITE",1,"F","HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",33,">=30",170.2,95.7,16,"2009-12-03",33.4,">=12","2012-09-13","2012-09-26","2013-03-27",12,"2013-03-27","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-710-1249","1249","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-28","2014-06-28",183,76.7,14040,79,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.4,"25-<30",177.8,80.3,12,"2008-12-27",59.8,">=12","2013-12-19","2013-12-28","2014-06-28",12,"2014-06-28","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-710-1264","1264","710","710","Placebo","Placebo",0,"Placebo",0,"2013-06-13","2013-10-11",121,0,0,78,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",29.1,"25-<30",167.6,81.7,12,"2010-06-06",35.9,">=12","2013-06-02","2013-06-13","2013-10-12",11,"2013-10-12","ADVERSE EVENT","DISCONTINUED","Adverse Event",14],["CDISCPILOT01","01-710-1270","1270","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-02-12","2014-03-01",18,54,972,83,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",25.6,"25-<30",149.9,57.6,12,"2012-06-19",19.5,">=12","2014-02-01","2014-02-12","2014-03-01",4,"2014-03-01","ADVERSE EVENT","DISCONTINUED","Adverse Event",11],["CDISCPILOT01","01-710-1271","1271","710","710","Placebo","Placebo",0,"Placebo",0,"2012-09-27","2012-11-21",56,0,0,86,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","Y","N","N","Y","Y","",21.2,"<25",149.9,47.6,16,"2011-09-05",12,">=12","2012-09-04","2012-09-27","2012-12-02",8,"2012-12-02","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-710-1278","1278","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-12-24","2013-02-26",65,74.8,4860,81,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",22.7,"<25",177.8,71.7,20,"2011-12-08",12.2,">=12","2012-12-13","2012-12-24","2013-03-03",9,"2013-03-03","ADVERSE EVENT","DISCONTINUED","Adverse Event",14],["CDISCPILOT01","01-710-1300","1300","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-12-15","2013-02-15",63,54,3402,78,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",20.1,"<25",152.4,46.7,12,"2011-11-16",12.6,">=12","2012-12-04","2012-12-15","2013-02-19",9,"2013-02-19","ADVERSE EVENT","DISCONTINUED","Adverse Event",13],["CDISCPILOT01","01-710-1314","1314","710","710","Placebo","Placebo",0,"Placebo",0,"2013-04-24","2013-05-23",30,0,0,78,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",22.6,"<25",137.2,42.6,12,"2011-04-14",24.3,">=12","2013-04-21","2013-04-24","2013-05-25",6,"2013-05-25","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",12],["CDISCPILOT01","01-710-1315","1315","710","710","Placebo","Placebo",0,"Placebo",0,"2013-02-27","2013-07-06",130,0,0,83,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",24.2,"<25",152.4,56.3,12,"2011-08-20",17.8,">=12","2013-02-12","2013-02-27","2013-07-16",11,"2013-07-16","ADVERSE EVENT","DISCONTINUED","Adverse Event",12],["CDISCPILOT01","01-710-1354","1354","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-11-11","2013-05-01",172,77.1,13257,73,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",26.7,"25-<30",182.9,89.4,16,"2011-11-06",11.8,"<12","2012-10-29","2012-11-11","2013-05-01",12,"2013-05-01","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-710-1358","1358","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-09-17","2013-02-09",146,54,7884,82,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","Y","","",31.1,">=30",162.6,82.1,6,"2009-08-29",36.2,">=12","2012-09-02","2012-09-17","2013-03-12",12,"2013-03-12","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",13],["CDISCPILOT01","01-710-1368","1368","710","710","Placebo","Placebo",0,"Placebo",0,"2013-10-23","2014-04-24",184,0,0,88,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",15.7,"<25",147.3,34,12,"2011-10-12",24.3,">=12","2013-10-21","2013-10-23","2014-04-24",12,"2014-04-24","COMPLETED","COMPLETED","",13],["CDISCPILOT01","01-710-1385","1385","710","710","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-10-29","2013-02-18",113,54,6102,77,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",25.2,"25-<30",182.9,84.4,18,"2011-10-28",11.8,"<12","2012-10-21","2012-10-29","2013-02-18",10,"2013-02-18","ADVERSE EVENT","DISCONTINUED","Adverse Event",14],["CDISCPILOT01","01-710-1408","1408","710","710","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-01-05","2013-07-12",189,76.1,14391,80,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",34.2,">=30",177.8,108,12,"2007-12-14",60.5,">=12","2012-12-26","2013-01-05","2013-07-12",12,"2013-07-12","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-711-1012","1012","711","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-04-03","2013-04-29",27,66,1782,67,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",28,"25-<30",170.2,81,12,"2011-07-25",19.9,">=12","2013-03-20","2013-04-03","2013-05-02",5,"2013-05-02","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-711-1036","1036","711","900","Placebo","Placebo",0,"Placebo",0,"2012-07-29","2013-02-10",197,0,0,70,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.4,"<25",172,69.2,9,"2009-03-05",40.5,">=12","2012-07-20","2012-07-29","2013-02-10",12,"2013-02-10","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-711-1143","1143","711","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-04-03","2013-05-30",58,54,3132,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",24.3,"<25",163.1,64.6,12,"2011-04-29",23.1,">=12","2013-03-30","2013-04-03","2013-06-01",9,"2013-06-01","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-711-1433","1433","711","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-01-27","2013-02-05",10,54,540,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","Y","",20.9,"<25",157.5,51.9,12,"2012-02-02",11.7,"<12","2013-01-23","2013-01-27","2013-02-06",4,"2013-02-06","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-713-1043","1043","713","713","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-09-15","2014-03-24",191,54,10314,78,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",18.8,"<25",165.1,51.3,8,"2011-12-09",20.3,">=12","2013-08-17","2013-09-15","2014-03-24",12,"2014-03-24","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-713-1073","1073","713","713","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-03-30","2014-10-05",190,54,10260,74,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.3,"<25",167.6,56.9,6,"2013-02-19",12.8,">=12","2014-03-15","2014-03-30","2014-10-05",12,"2014-10-05","COMPLETED","COMPLETED","",11],["CDISCPILOT01","01-713-1106","1106","713","713","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-10-31","2013-05-06",188,76.7,14418,74,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",19.6,"<25",164.8,53.1,16,"2010-01-16",32.6,">=12","2012-10-03","2012-10-31","2013-05-06",12,"2013-05-06","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-713-1141","1141","713","713","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-05-31","2013-07-01",32,68.3,2187,79,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","Y","",23.5,"<25",170,68,13,"2006-11-24",78,">=12","2013-05-23","2013-05-31","2013-08-06",7,"2013-08-06","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-713-1179","1179","713","713","Placebo","Placebo",0,"Placebo",0,"2013-08-09","2014-02-05",181,0,0,64,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.3,"<25",165.1,55.3,12,"2011-05-04",26.3,">=12","2013-07-11","2013-08-09","2014-02-05",12,"2014-02-05","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-713-1209","1209","713","713","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-05-27","2013-11-22",180,77,13851,77,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",19.2,"<25",165.1,52.2,12,"2010-07-14",34.1,">=12","2013-05-16","2013-05-27","2013-11-22",12,"2013-11-22","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-713-1256","1256","713","713","Placebo","Placebo",0,"Placebo",0,"2012-09-19","2013-03-25",188,0,0,71,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.7,"<25",180.3,77.1,16,"2009-02-08",43.1,">=12","2012-09-10","2012-09-19","2013-03-25",12,"2013-03-25","COMPLETED","COMPLETED","",13],["CDISCPILOT01","01-713-1269","1269","713","713","Placebo","Placebo",0,"Placebo",0,"2014-01-27","2014-07-28",183,0,0,73,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21.9,"<25",185.4,75.3,16,"2012-03-21",21.8,">=12","2014-01-14","2014-01-27","2014-07-28",12,"2014-07-28","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-713-1448","1448","713","713","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-01-19","2014-05-16",118,54,6372,71,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",25.5,"25-<30",175.3,78.5,13,"2008-04-09",68.9,">=12","2014-01-05","2014-01-19","2014-05-17",10,"2014-05-17","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-714-1035","1035","714","900","Placebo","Placebo",0,"Placebo",0,"2014-04-17","2014-10-16",183,0,0,88,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.6,"<25",148.6,54.4,12,"2011-04-02",36.1,">=12","2014-04-03","2014-04-17","2014-10-16",12,"2014-10-16","COMPLETED","COMPLETED","",17],["CDISCPILOT01","01-714-1068","1068","714","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-08-08","2013-10-08",62,54,3348,79,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",23,"<25",153.7,54.4,9,"2012-07-24",12.3,">=12","2013-07-31","2013-08-08","2013-10-16",9,"2013-10-16","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-714-1195","1195","714","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-04-26","2013-10-23",181,54,9774,75,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28.7,"25-<30",172.7,85.7,16,"2011-04-30",23.6,">=12","2013-04-16","2013-04-26","2013-10-23",12,"2013-10-23","COMPLETED","COMPLETED","",19],["CDISCPILOT01","01-714-1288","1288","714","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-04","2014-06-17",196,76.2,14931,77,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",18.7,"<25",162.6,49.4,6,"2009-11-11",48.5,">=12","2013-11-24","2013-12-04","2014-06-17",12,"2014-06-17","COMPLETED","COMPLETED","",19],["CDISCPILOT01","01-714-1375","1375","714","900","Placebo","Placebo",0,"Placebo",0,"2013-02-26","2013-09-07",194,0,0,78,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.6,"25-<30",149.9,57.6,10,"2008-02-10",60.5,">=12","2013-02-23","2013-02-26","2013-09-07",12,"2013-09-07","COMPLETED","COMPLETED","",17],["CDISCPILOT01","01-714-1425","1425","714","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-08-15","2013-08-19",5,54,270,81,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",29,"25-<30",177.8,91.6,16,"2010-07-30",36.4,">=12","2013-08-11","2013-08-15","2013-08-22",4,"2013-08-22","STUDY TERMINATED BY SPONSOR","DISCONTINUED","Sponsor Decision",22],["CDISCPILOT01","01-715-1085","1085","715","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-02-16","2013-08-18",184,54,9936,77,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21.8,"<25",162.6,57.6,14,"2010-08-02",30.1,">=12","2013-02-03","2013-02-16","2013-08-18",12,"2013-08-18","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-715-1107","1107","715","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-02-26","2013-05-07",71,54,3834,65,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",23.3,"<25",172.7,69.4,12,"2011-09-22",16.8,">=12","2013-02-12","2013-02-26","2013-05-13",9,"2013-05-13","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-715-1155","1155","715","900","Placebo","Placebo",0,"Placebo",0,"2013-12-13","2014-01-25",44,0,0,59,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","N","N","N","N","Y","","",23.3,"<25",165.1,63.5,12,"2010-12-09",35.7,">=12","2013-11-29","2013-12-13","2014-04-26",7,"2014-04-26","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",10],["CDISCPILOT01","01-715-1207","1207","715","900","Placebo","Placebo",0,"Placebo",0,"2012-11-18","2013-05-27",191,0,0,78,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",21.3,"<25",152.4,49.4,7,"2010-04-06",31.3,">=12","2012-11-12","2012-11-18","2013-06-01",12,"2013-06-01","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-715-1319","1319","715","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-02-17","2013-03-05",17,57.2,972,65,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",25.4,"25-<30",172.7,75.8,13,"2007-08-12",65.8,">=12","2013-02-03","2013-02-17","2013-03-18",5,"2013-03-18","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",12],["CDISCPILOT01","01-715-1321","1321","715","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-02-11","2014-04-21",70,74.8,5238,75,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",22.7,"<25",162.6,59.9,12,"2010-11-30",38.3,">=12","2014-02-06","2014-02-11","2014-04-22",9,"2014-04-22","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-715-1397","1397","715","900","Placebo","Placebo",0,"Placebo",0,"2013-04-03","2013-10-02",183,0,0,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28.9,"25-<30",152.4,67.1,11,"2012-05-16",10.2,"<12","2013-03-20","2013-04-03","2013-10-03",12,"2013-10-03","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-715-1405","1405","715","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-07-06","2013-07-07",2,54,108,69,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",21.5,"<25",180.3,69.9,16,"2004-02-21",112.2,">=12","2013-06-27","2013-07-06","2013-07-13",4,"2013-07-13","ADVERSE EVENT","DISCONTINUED","Adverse Event",10],["CDISCPILOT01","01-716-1024","1024","716","716","Placebo","Placebo",0,"Placebo",0,"2012-07-09","2013-01-20",196,0,0,87,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",22.7,"<25",154.9,54.4,12,"2011-12-01",7.2,"<12","2012-07-06","2012-07-09","2013-01-20",12,"2013-01-20","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-716-1026","1026","716","716","Placebo","Placebo",0,"Placebo",0,"2014-04-02","2014-10-16",198,0,0,73,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",33.3,">=30",154.9,79.8,12,"2010-09-02",42.7,">=12","2014-03-23","2014-04-02","2014-10-16",12,"2014-10-16","COMPLETED","COMPLETED","",11],["CDISCPILOT01","01-716-1030","1030","716","716","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-28","2014-01-02",6,54,324,83,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",33.2,">=30",150.6,75.3,12,"2011-09-06",27.7,">=12","2013-12-25","2013-12-28","2014-01-10",4,"2014-01-10","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",16],["CDISCPILOT01","01-716-1044","1044","716","716","Placebo","Placebo",0,"Placebo",0,"2013-04-27","2013-11-03",191,0,0,74,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28.9,"25-<30",172.7,86.2,12,"2011-03-21",25,">=12","2013-04-20","2013-04-27","2013-11-03",12,"2013-11-03","COMPLETED","COMPLETED","",14],["CDISCPILOT01","01-716-1063","1063","716","716","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-05-09","2013-08-25",109,54,5886,80,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",28.4,"25-<30",160,72.6,8,"2003-04-01",121.2,">=12","2013-05-06","2013-05-09","2013-08-28",10,"2013-08-28","ADVERSE EVENT","DISCONTINUED","Adverse Event",17],["CDISCPILOT01","01-716-1071","1071","716","716","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-06-08","2013-08-01",55,73.6,4050,78,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",32,">=30",154.9,76.7,12,"2010-12-01",30.1,">=12","2013-06-03","2013-06-08","2013-08-01",8,"2013-08-01","ADVERSE EVENT","DISCONTINUED","Adverse Event",20],["CDISCPILOT01","01-716-1094","1094","716","716","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-12-19","2013-01-24",37,54,1998,82,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",28.3,"25-<30",168.9,80.7,8,"2007-12-28",59.7,">=12","2012-12-16","2012-12-19","2013-01-26",7,"2013-01-26","ADVERSE EVENT","DISCONTINUED","Adverse Event",11],["CDISCPILOT01","01-716-1103","1103","716","716","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-03-20","2014-09-20",185,54,9990,79,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.6,"25-<30",165.1,69.9,8,"2011-07-07",32.4,">=12","2014-03-18","2014-03-20","2014-09-20",12,"2014-09-20","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-716-1108","1108","716","716","Placebo","Placebo",0,"Placebo",0,"2013-02-12","2013-08-10",180,0,0,86,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",26,"25-<30",142.2,52.6,12,"2012-02-14",11.7,"<12","2013-02-04","2013-02-12","2013-08-10",12,"2013-08-10","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-716-1151","1151","716","716","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-02-01","2013-05-11",100,54,5400,83,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",19.7,"<25",152.4,45.8,18,"2010-03-17",34.3,">=12","2013-01-23","2013-02-01","2013-06-07",10,"2013-06-07","ADVERSE EVENT","DISCONTINUED","Adverse Event",22],["CDISCPILOT01","01-716-1157","1157","716","716","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-10-02","2014-04-04",185,54,9990,85,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",23.2,"<25",160,59.4,14,"2008-04-10",65.5,">=12","2013-09-23","2013-10-02","2014-04-05",12,"2014-04-05","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-716-1160","1160","716","716","Placebo","Placebo",0,"Placebo",0,"2013-04-05","2013-10-11",190,0,0,83,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.1,"<25",157.5,59.9,12,"2011-06-04",21.7,">=12","2013-03-23","2013-04-05","2013-10-11",12,"2013-10-11","COMPLETED","COMPLETED","",23],["CDISCPILOT01","01-716-1167","1167","716","716","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-10-08","2013-04-12",187,54,10098,68,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.8,"<25",158.8,62.6,12,"2012-01-04",8.9,"<12","2012-09-30","2012-10-08","2013-04-13",12,"2013-04-13","COMPLETED","COMPLETED","",19],["CDISCPILOT01","01-716-1177","1177","716","716","Placebo","Placebo",0,"Placebo",0,"2014-09-02","2015-03-05",185,0,0,72,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",27.3,"25-<30",177.8,86.2,12,"2013-04-08",16.7,">=12","2014-08-29","2014-09-02","2015-03-05",12,"2015-03-05","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-716-1189","1189","716","716","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-10-09","2013-02-27",142,78,11070,81,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",27.4,"25-<30",163.8,73.5,9,"2008-08-19",49.6,">=12","2012-10-07","2012-10-09","2013-03-03",11,"2013-03-03","ADVERSE EVENT","DISCONTINUED","Adverse Event",21],["CDISCPILOT01","01-716-1229","1229","716","716","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-02-20","2013-03-31",40,70.9,2835,73,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",24.6,"<25",161.3,64,16,"2011-08-09",18.3,">=12","2013-02-14","2013-02-20","2013-04-02",7,"2013-04-02","ADVERSE EVENT","DISCONTINUED","Adverse Event",22],["CDISCPILOT01","01-716-1298","1298","716","716","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-04-08","2013-06-28",82,54,4428,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",29.4,"25-<30",156.2,71.7,12,"2008-05-15",58.7,">=12","2013-04-04","2013-04-08","2013-07-06",9,"2013-07-06","ADVERSE EVENT","DISCONTINUED","Adverse Event",11],["CDISCPILOT01","01-716-1308","1308","716","716","Placebo","Placebo",0,"Placebo",0,"2013-08-28","2013-10-07",41,0,0,76,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","","",23.6,"<25",157.5,58.5,13,"2009-11-17",45.2,">=12","2013-08-23","2013-08-28","2013-10-07",7,"2013-10-07","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",13],["CDISCPILOT01","01-716-1311","1311","716","716","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-05-14","2014-09-21",131,54,7074,78,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","","",27.1,"25-<30",172.7,80.7,14,"2003-06-16",130.8,">=12","2014-05-08","2014-05-14","2014-09-30",11,"2014-09-30","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",11],["CDISCPILOT01","01-716-1364","1364","716","716","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-07-04","2014-01-09",190,76.6,14553,84,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.4,"<25",162.6,54,12,"2010-08-10",34.6,">=12","2013-06-27","2013-07-04","2014-01-09",12,"2014-01-09","COMPLETED","COMPLETED","",17],["CDISCPILOT01","01-716-1373","1373","716","716","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-12-14","2013-02-27",76,75,5697,74,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",32,">=30",147.3,69.4,16,"2009-05-21",42.2,">=12","2012-11-24","2012-12-14","2013-02-28",9,"2013-02-28","ADVERSE EVENT","DISCONTINUED","Adverse Event",23],["CDISCPILOT01","01-716-1418","1418","716","716","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-05-05","2013-11-20",200,77.1,15417,80,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",25.3,"25-<30",165.1,69,8,"2010-05-02",35.9,">=12","2013-04-27","2013-05-05","2013-11-20",12,"2013-11-20","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-716-1441","1441","716","716","Placebo","Placebo",0,"Placebo",0,"2014-01-22","2014-07-22",182,0,0,85,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",27.5,"25-<30",144.8,57.6,10,"2010-05-25",43.7,">=12","2014-01-13","2014-01-22","2014-07-22",12,"2014-07-22","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-716-1447","1447","716","716","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-12-16","2014-06-17",184,77.2,14202,72,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.2,"<25",149.9,54.4,14,"2010-05-15",42.9,">=12","2013-12-10","2013-12-16","2014-06-17",12,"2014-06-17","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-717-1004","1004","717","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2014-01-14","2014-07-16",184,54,9936,80,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",30.2,">=30",135.9,55.8,15,"2010-05-08",43.9,">=12","2014-01-01","2014-01-14","2014-07-16",12,"2014-07-16","COMPLETED","COMPLETED","",13],["CDISCPILOT01","01-717-1109","1109","717","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2014-01-27","2014-07-28",183,77.3,14148,84,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",13.7,"<25",180.3,44.5,17,"2012-03-11",22.4,">=12","2014-01-20","2014-01-27","2014-07-28",12,"2014-07-28","COMPLETED","COMPLETED","",20],["CDISCPILOT01","01-717-1174","1174","717","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-01-22","2013-07-24",184,76.5,14067,73,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",24.2,"<25",167.6,68,16,"2010-09-02",28.5,">=12","2013-01-16","2013-01-22","2013-07-24",12,"2013-07-24","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-717-1201","1201","717","900","Placebo","Placebo",0,"Placebo",0,"2013-12-19","2014-02-21",65,0,0,85,">80",3,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",26.6,"25-<30",160,68,12,"2011-03-23",32.7,">=12","2013-12-12","2013-12-19","2014-02-21",8,"2014-02-21","LACK OF EFFICACY","DISCONTINUED","Lack of Efficacy",23],["CDISCPILOT01","01-717-1344","1344","717","900","Placebo","Placebo",0,"Placebo",0,"2014-01-11","2014-03-14",63,0,0,64,"<65",1,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",21.7,"<25",163.5,58.1,16,"2008-09-10",63.7,">=12","2014-01-01","2014-01-11","2014-03-14",8,"2014-03-14","LACK OF EFFICACY","DISCONTINUED","Lack of Efficacy",21],["CDISCPILOT01","01-717-1357","1357","717","900","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-05-01","2013-10-14",167,78.6,13122,77,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","Y","","",24.7,"<25",181.6,81.3,14,"2010-02-20",38,">=12","2013-04-21","2013-05-01","2013-10-20",12,"2013-10-20","STUDY TERMINATED BY SPONSOR","DISCONTINUED","Sponsor Decision",12],["CDISCPILOT01","01-717-1446","1446","717","900","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-09-01","2014-03-03",184,54,9936,75,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",19.3,"<25",156.2,47.2,12,"2010-02-10",42.3,">=12","2013-08-20","2013-09-01","2014-03-04",12,"2014-03-04","COMPLETED","COMPLETED","",21],["CDISCPILOT01","01-718-1066","1066","718","718","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-07-07","2013-07-16",10,54,540,79,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",20,"<25",158.8,50.4,14,"2011-06-02",24.9,">=12","2013-06-28","2013-07-07","2013-07-30",4,"2013-07-30","ADVERSE EVENT","DISCONTINUED","Adverse Event",20],["CDISCPILOT01","01-718-1079","1079","718","718","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2012-09-19","2012-10-31",43,54,2322,67,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",20,"<25",158.8,50.4,16,"2005-06-27",86.5,">=12","2012-09-11","2012-09-19","2012-11-06",7,"2012-11-06","ADVERSE EVENT","DISCONTINUED","Adverse Event",17],["CDISCPILOT01","01-718-1101","1101","718","718","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-02-17","2013-07-31",165,78.5,12960,82,">80",3,"YEARS","BLACK OR AFRICAN AMERICAN",2,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","Y","","",23.2,"<25",186.2,80.3,12,"2008-04-14",57.7,">=12","2013-02-01","2013-02-17","2013-08-02",12,"2013-08-02","STUDY TERMINATED BY SPONSOR","DISCONTINUED","Sponsor Decision",13],["CDISCPILOT01","01-718-1139","1139","718","718","Placebo","Placebo",0,"Placebo",0,"2013-05-19","2013-11-17",183,0,0,77,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",22.4,"<25",171.5,65.8,14,"2008-03-29",61.2,">=12","2013-05-03","2013-05-19","2013-11-17",12,"2013-11-17","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-718-1150","1150","718","718","Placebo","Placebo",0,"Placebo",0,"2013-01-19","2013-07-29",192,0,0,73,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",22.5,"<25",156.2,54.9,16,"2012-03-11",10.1,"<12","2013-01-12","2013-01-19","2013-07-31",12,"2013-07-31","COMPLETED","COMPLETED","",22],["CDISCPILOT01","01-718-1170","1170","718","718","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-09-16","2013-10-12",27,54,1458,80,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","N","N","N","Y","Y","",21.8,"<25",162.6,57.6,12,"2012-08-25",12,">=12","2013-08-25","2013-09-16","2013-11-03",5,"2013-11-03","ADVERSE EVENT","DISCONTINUED","Adverse Event",19],["CDISCPILOT01","01-718-1172","1172","718","718","Placebo","Placebo",0,"Placebo",0,"2013-09-21","2013-11-29",70,0,0,74,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",21.9,"<25",174,66.2,21,"2011-10-01",23.5,">=12","2013-09-15","2013-09-21","2013-11-29",9,"2013-11-29","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",10],["CDISCPILOT01","01-718-1250","1250","718","718","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-09-21","2014-01-31",133,54,7182,82,">80",3,"YEARS","WHITE",1,"F","HISPANIC OR LATINO","Y","Y","Y","Y","Y","N","Y","Y","",23.6,"<25",157.5,58.5,21,"2008-08-20",60.1,">=12","2013-08-21","2013-09-21","2014-02-08",11,"2014-02-08","ADVERSE EVENT","DISCONTINUED","Adverse Event",18],["CDISCPILOT01","01-718-1254","1254","718","718","Xanomeline Low Dose","Xanomeline Low Dose",54,"Xanomeline Low Dose",54,"2013-07-10","2014-01-09",184,54,9936,78,"65-80",2,"YEARS","WHITE",1,"M","HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",28.3,"25-<30",170.2,82.1,18,"2011-09-12",21.6,">=12","2013-06-28","2013-07-10","2014-01-09",12,"2014-01-09","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-718-1328","1328","718","718","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-02-01","2013-04-18",77,76.1,5859,86,">80",3,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",21.9,"<25",170.2,63.5,12,"2010-01-11",36.6,">=12","2013-01-28","2013-02-01","2013-05-01",9,"2013-05-01","WITHDRAWAL BY SUBJECT","DISCONTINUED","Withdrew Consent",13],["CDISCPILOT01","01-718-1355","1355","718","718","Placebo","Placebo",0,"Placebo",0,"2013-02-28","2013-08-29",183,0,0,79,"65-80",2,"YEARS","WHITE",1,"M","NOT HISPANIC OR LATINO","Y","Y","Y","Y","Y","Y","","","",20.8,"<25",167.6,58.5,15,"2008-12-05",50.3,">=12","2013-02-12","2013-02-28","2013-08-29",12,"2013-08-29","COMPLETED","COMPLETED","",16],["CDISCPILOT01","01-718-1371","1371","718","718","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2013-04-26","2013-08-01",98,77.4,7587,69,"65-80",2,"YEARS","WHITE",1,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","Y","",27.8,"25-<30",154.9,66.7,10,"2013-02-04",2.2,"<12","2013-04-11","2013-04-26","2013-08-08",9,"2013-08-08","ADVERSE EVENT","DISCONTINUED","Adverse Event",16],["CDISCPILOT01","01-718-1427","1427","718","718","Xanomeline High Dose","Xanomeline High Dose",81,"Xanomeline High Dose",81,"2012-12-17","2013-02-11",57,73.9,4212,74,"65-80",2,"YEARS","BLACK OR AFRICAN AMERICAN",2,"F","NOT HISPANIC OR LATINO","Y","Y","Y","Y","N","N","Y","","",20.5,"<25",158.8,51.7,16,"2010-05-03",31.4,">=12","2012-12-13","2012-12-17","2013-02-18",8,"2013-02-18","LACK OF EFFICACY","DISCONTINUED","Lack of Efficacy",19]]} diff --git a/tests/testthat/testdata/adsl.ndjson b/tests/testthat/testdata/adsl.ndjson new file mode 100644 index 0000000..1b1cd86 --- /dev/null +++ b/tests/testthat/testdata/adsl.ndjson @@ -0,0 +1,255 @@ +{"datasetJSONCreationDateTime": "2024-11-11T15:09:13", "datasetJSONVersion": "1.1.0", "fileOID": "www.cdisc.org/StudyMSGv1/1/Define-XML_2.1.0/2024-11-11/adsl", "dbLastModifiedDateTime": "2022-04-16T20:09:03", "originator": "CDISC ADaM MSG Team", "sourceSystem": {"name": "SAS on X64_10PRO", "version": "9.0401M7"}, "studyOID": "TDF_ADaM.ADaMIG.1.1", "metaDataVersionOID": "MDV.TDF_ADaM.ADaMIG.1.1", "metaDataRef": "define.xml", "itemGroupOID": "IG.ADSL", "records": 254, "name": "ADSL", "label": "Subject-Level Analysis", "columns": [{"itemOID": "IT.ADSL.STUDYID", "name": "STUDYID", "label": "Study Identifier", "dataType": "string", "length": 12}, {"itemOID": "IT.ADSL.USUBJID", "name": "USUBJID", "label": "Unique Subject Identifier", "dataType": "string", "length": 11, "keySequence": 1}, {"itemOID": "IT.ADSL.SUBJID", "name": "SUBJID", "label": "Subject Identifier for the Study", "dataType": "string", "length": 4}, {"itemOID": "IT.ADSL.SITEID", "name": "SITEID", "label": "Study Site Identifier", "dataType": "string", "length": 3}, {"itemOID": "IT.ADSL.SITEGR1", "name": "SITEGR1", "label": "Pooled Site Group 1", "dataType": "string", "length": 3}, {"itemOID": "IT.ADSL.ARM", "name": "ARM", "label": "Description of Planned Arm", "dataType": "string", "length": 20}, {"itemOID": "IT.ADSL.TRT01P", "name": "TRT01P", "label": "Planned Treatment for Period 01", "dataType": "string", "length": 20}, {"itemOID": "IT.ADSL.TRT01PN", "name": "TRT01PN", "label": "Planned Treatment for Period 01 (N)", "dataType": "integer"}, {"itemOID": "IT.ADSL.TRT01A", "name": "TRT01A", "label": "Actual Treatment for Period 01", "dataType": "string", "length": 20}, {"itemOID": "IT.ADSL.TRT01AN", "name": "TRT01AN", "label": "Actual Treatment for Period 01 (N)", "dataType": "integer"}, {"itemOID": "IT.ADSL.TRTSDT", "name": "TRTSDT", "label": "Date of First Exposure to Treatment", "dataType": "date", "targetDataType": "integer", "displayFormat": "DATE9."}, {"itemOID": "IT.ADSL.TRTEDT", "name": "TRTEDT", "label": "Date of Last Exposure to Treatment", "dataType": "date", "targetDataType": "integer", "displayFormat": "DATE9."}, {"itemOID": "IT.ADSL.TRTDURD", "name": "TRTDURD", "label": "Total Treatment Duration (Days)", "dataType": "integer"}, {"itemOID": "IT.ADSL.AVGDD", "name": "AVGDD", "label": "Avg Daily Dose (as planned)", "dataType": "float"}, {"itemOID": "IT.ADSL.CUMDOSE", "name": "CUMDOSE", "label": "Cumulative Dose (as planned)", "dataType": "float"}, {"itemOID": "IT.ADSL.AGE", "name": "AGE", "label": "Age", "dataType": "integer"}, {"itemOID": "IT.ADSL.AGEGR1", "name": "AGEGR1", "label": "Pooled Age Group 1", "dataType": "string", "length": 5}, {"itemOID": "IT.ADSL.AGEGR1N", "name": "AGEGR1N", "label": "Pooled Age Group 1 (N)", "dataType": "integer"}, {"itemOID": "IT.ADSL.AGEU", "name": "AGEU", "label": "Age Units", "dataType": "string", "length": 5}, {"itemOID": "IT.ADSL.RACE", "name": "RACE", "label": "Race", "dataType": "string", "length": 32}, {"itemOID": "IT.ADSL.RACEN", "name": "RACEN", "label": "Race (N)", "dataType": "integer"}, {"itemOID": "IT.ADSL.SEX", "name": "SEX", "label": "Sex", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.ETHNIC", "name": "ETHNIC", "label": "Ethnicity", "dataType": "string", "length": 22}, {"itemOID": "IT.ADSL.SAFFL", "name": "SAFFL", "label": "Safety Population Flag", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.ITTFL", "name": "ITTFL", "label": "Intent-To-Treat Population Flag", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.EFFFL", "name": "EFFFL", "label": "Efficacy Population Flag", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.COMP8FL", "name": "COMP8FL", "label": "Completers of Week 8 Population Flag", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.COMP16FL", "name": "COMP16FL", "label": "Completers of Week 16 Population Flag", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.COMP24FL", "name": "COMP24FL", "label": "Completers of Week 24 Population Flag", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.DISCONFL", "name": "DISCONFL", "label": "Did the Subject Discontinue the Study?", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.DSRAEFL", "name": "DSRAEFL", "label": "Discontinued due to AE?", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.DTHFL", "name": "DTHFL", "label": "Subject Died?", "dataType": "string", "length": 1}, {"itemOID": "IT.ADSL.BMIBL", "name": "BMIBL", "label": "Baseline BMI (kg/m^2)", "dataType": "float"}, {"itemOID": "IT.ADSL.BMIBLGR1", "name": "BMIBLGR1", "label": "Pooled Baseline BMI Group 1", "dataType": "string", "length": 6}, {"itemOID": "IT.ADSL.HEIGHTBL", "name": "HEIGHTBL", "label": "Baseline Height (cm)", "dataType": "float"}, {"itemOID": "IT.ADSL.WEIGHTBL", "name": "WEIGHTBL", "label": "Baseline Weight (kg)", "dataType": "float"}, {"itemOID": "IT.ADSL.EDUCLVL", "name": "EDUCLVL", "label": "Years of Education", "dataType": "integer"}, {"itemOID": "IT.ADSL.DISONSDT", "name": "DISONSDT", "label": "Date of Onset of Disease", "dataType": "date", "targetDataType": "integer", "displayFormat": "DATE9."}, {"itemOID": "IT.ADSL.DURDIS", "name": "DURDIS", "label": "Duration of Disease (Months)", "dataType": "float"}, {"itemOID": "IT.ADSL.DURDSGR1", "name": "DURDSGR1", "label": "Pooled Disease Duration Group 1", "dataType": "string", "length": 4}, {"itemOID": "IT.ADSL.VISIT1DT", "name": "VISIT1DT", "label": "Date of Visit 1", "dataType": "date", "targetDataType": "integer", "displayFormat": "DATE9."}, {"itemOID": "IT.ADSL.RFSTDTC", "name": "RFSTDTC", "label": "Subject Reference Start Date/Time", "dataType": "datetime"}, {"itemOID": "IT.ADSL.RFENDTC", "name": "RFENDTC", "label": "Subject Reference End Date/Time", "dataType": "datetime"}, {"itemOID": "IT.ADSL.VISNUMEN", "name": "VISNUMEN", "label": "End of Trt Visit (Vis 12 or Early Term.)", "dataType": "integer"}, {"itemOID": "IT.ADSL.RFENDT", "name": "RFENDT", "label": "Date of Discontinuation/Completion", "dataType": "date", "targetDataType": "integer", "displayFormat": "DATE9."}, {"itemOID": "IT.ADSL.DCDECOD", "name": "DCDECOD", "label": "Standardized Disposition Term", "dataType": "string", "length": 27}, {"itemOID": "IT.ADSL.EOSSTT", "name": "EOSSTT", "label": "End of Study Status", "dataType": "string", "length": 12}, {"itemOID": "IT.ADSL.DCSREAS", "name": "DCSREAS", "label": "Reason for Discontinuation from Study", "dataType": "string", "length": 18}, {"itemOID": "IT.ADSL.MMSETOT", "name": "MMSETOT", "label": "MMSE Total", "dataType": "integer"}]} +["CDISCPILOT01", "01-701-1015", "1015", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2014-01-02", "2014-07-02", 182, 0, 0, 63, "<65", 1, "YEARS", "WHITE", 1, "F", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.1, "25-<30", 147.3, 54.4, 16, "2010-04-30", 43.9, ">=12", "2013-12-26", "2014-01-02", "2014-07-02", 12, "2014-07-02", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-701-1023", "1023", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2012-08-05", "2012-09-01", 28, 0, 0, 64, "<65", 1, "YEARS", "WHITE", 1, "M", "HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 30.4, ">=30", 162.6, 80.3, 14, "2006-03-11", 76.4, ">=12", "2012-07-22", "2012-08-05", "2012-09-02", 5, "2012-09-02", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-701-1028", "1028", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-07-19", "2014-01-14", 180, 77.7, 13986, 71, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 31.4, ">=30", 177.8, 99.3, 16, "2009-12-16", 42.8, ">=12", "2013-07-11", "2013-07-19", "2014-01-14", 12, "2014-01-14", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-701-1033", "1033", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-03-18", "2014-03-31", 14, 54, 756, 74, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 28.8, "25-<30", 175.3, 88.5, 12, "2009-08-02", 55.3, ">=12", "2014-03-10", "2014-03-18", "2014-04-14", 5, "2014-04-14", "STUDY TERMINATED BY SPONSOR", "DISCONTINUED", "Sponsor Decision", 23] +["CDISCPILOT01", "01-701-1034", "1034", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-07-01", "2014-12-30", 183, 76.9, 14067, 77, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 26.1, "25-<30", 154.9, 62.6, 9, "2011-09-29", 32.9, ">=12", "2014-06-24", "2014-07-01", "2014-12-30", 12, "2014-12-30", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-701-1047", "1047", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2013-02-12", "2013-03-09", 26, 0, 0, 85, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 30.4, ">=30", 148.6, 67.1, 8, "2009-07-26", 42, ">=12", "2013-01-22", "2013-02-12", "2013-03-29", 6, "2013-03-29", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-701-1097", "1097", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-01-01", "2014-07-09", 190, 54, 10260, 68, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 27.3, "25-<30", 168.9, 78, 18, "2005-09-22", 99.1, ">=12", "2013-12-23", "2014-01-01", "2014-07-09", 12, "2014-07-09", "COMPLETED", "COMPLETED", "", 10] +["CDISCPILOT01", "01-701-1111", "1111", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-09-07", "2012-09-16", 10, 54, 540, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 23.9, "<25", 158.2, 59.9, 22, "2009-04-04", 40.7, ">=12", "2012-08-25", "2012-09-07", "2012-09-17", 4, "2012-09-17", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-701-1115", "1115", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-11-30", "2013-01-23", 55, 54, 2970, 84, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 23.9, "<25", 181.6, 78.9, 12, "2004-05-28", 101.9, ">=12", "2012-11-23", "2012-11-30", "2013-01-23", 8, "2013-01-23", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 20] +["CDISCPILOT01", "01-701-1118", "1118", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2014-03-12", "2014-09-09", 182, 0, 0, 52, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21.9, "<25", 180.3, 71.2, 14, "2010-06-24", 44.2, ">=12", "2014-02-27", "2014-03-12", "2014-09-09", 12, "2014-09-09", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-701-1130", "1130", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2014-02-15", "2014-08-16", 183, 0, 0, 84, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 27.6, "25-<30", 169.7, 79.4, 12, "2010-05-22", 44.7, ">=12", "2014-02-09", "2014-02-15", "2014-08-16", 12, "2014-08-16", "COMPLETED", "COMPLETED", "", 19] +["CDISCPILOT01", "01-701-1133", "1133", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-10-28", "2013-04-28", 183, 77.2, 14121, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28.1, "25-<30", 162.6, 74.4, 10, "2010-03-11", 31.5, ">=12", "2012-10-23", "2012-10-28", "2013-04-29", 12, "2013-04-29", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-701-1146", "1146", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-05-20", "2013-06-26", 38, 70.3, 2673, 75, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 24.9, "<25", 147.3, 54, 16, "2009-11-17", 41.7, ">=12", "2013-05-07", "2013-05-20", "2013-06-30", 7, "2013-06-30", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 22] +["CDISCPILOT01", "01-701-1148", "1148", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-08-23", "2014-02-20", 182, 77.1, 14040, 57, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28.3, "25-<30", 175.3, 87.1, 15, "2010-12-12", 32.1, ">=12", "2013-08-14", "2013-08-23", "2014-02-20", 12, "2014-02-20", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-701-1153", "1153", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2013-09-23", "2014-03-16", 175, 0, 0, 79, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.8, "<25", 156.2, 58.1, 6, "2005-05-13", 99.8, ">=12", "2013-09-06", "2013-09-23", "2014-04-01", 12, "2014-04-01", "COMPLETED", "COMPLETED", "", 10] +["CDISCPILOT01", "01-701-1180", "1180", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-02-12", "2013-03-18", 35, 70.2, 2457, 56, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 27.6, "25-<30", 180.3, 89.8, 16, "2008-09-21", 52.3, ">=12", "2013-01-28", "2013-02-12", "2013-03-23", 7, "2013-03-23", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 19] +["CDISCPILOT01", "01-701-1181", "1181", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-05", "2013-12-09", 5, 54, 270, 79, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 27.8, "25-<30", 154.9, 66.7, 15, "2008-08-26", 63, ">=12", "2013-11-26", "2013-12-05", "2013-12-12", 4, "2013-12-12", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 10] +["CDISCPILOT01", "01-701-1188", "1188", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-02-15", "2013-03-24", 38, 54, 2052, 71, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 32, ">=30", 177.8, 101.2, 16, "2005-09-14", 88.7, ">=12", "2013-02-03", "2013-02-15", "2013-03-25", 7, "2013-03-25", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-701-1192", "1192", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-07-22", "2013-01-20", 183, 54, 9882, 80, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 27.8, "25-<30", 151.1, 63.5, 12, "2009-03-15", 39.8, ">=12", "2012-07-08", "2012-07-22", "2013-01-20", 12, "2013-01-20", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-701-1203", "1203", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2013-02-02", "2013-08-03", 183, 0, 0, 81, ">80", 3, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.9, "25-<30", 160, 66.2, 13, "2011-04-19", 21.3, ">=12", "2013-01-25", "2013-02-02", "2013-08-03", 12, "2013-08-03", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-701-1211", "1211", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-11-15", "2013-01-12", 59, 54, 3186, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "Y", 17.7, "<25", 160, 45.4, 12, "2010-03-19", 31.4, ">=12", "2012-10-30", "2012-11-15", "2013-01-14", 9, "2013-01-14", "DEATH", "DISCONTINUED", "Death", 12] +["CDISCPILOT01", "01-701-1234", "1234", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2013-03-30", "2013-09-22", 177, 0, 0, 69, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.4, "<25", 181.6, 77.1, 18, "2006-08-11", 79.3, ">=12", "2013-03-20", "2013-03-30", "2013-09-22", 12, "2013-09-22", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-701-1239", "1239", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-01-11", "2014-07-10", 181, 76.8, 13905, 56, "<65", 1, "YEARS", "WHITE", 1, "M", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 33.6, ">=30", 168.9, 95.9, 11, "2003-09-23", 123.2, ">=12", "2013-12-28", "2014-01-11", "2014-07-11", 12, "2014-07-11", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-701-1275", "1275", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-02-07", "2014-05-31", 114, 77.2, 8802, 61, "<65", 1, "YEARS", "AMERICAN INDIAN OR ALASKA NATIVE", 6, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "", "", 24.6, "<25", 167.6, 69, 12, "2011-09-17", 28.3, ">=12", "2014-01-25", "2014-02-07", "2014-06-14", 10, "2014-06-14", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 22] +["CDISCPILOT01", "01-701-1287", "1287", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-01-25", "2014-07-26", 183, 76.3, 13959, 56, "<65", 1, "YEARS", "WHITE", 1, "F", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.5, "<25", 154.9, 56.3, 14, "2009-10-30", 50.6, ">=12", "2014-01-17", "2014-01-25", "2014-07-26", 12, "2014-07-26", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-701-1294", "1294", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-03-24", "2013-06-14", 83, 54, 4482, 67, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 27.1, "25-<30", 170.2, 78.5, 16, "2011-09-09", 18.3, ">=12", "2013-03-17", "2013-03-24", "2013-06-14", 9, "2013-06-14", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-701-1302", "1302", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-08-29", "2013-11-05", 69, 74, 5103, 61, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 26, "25-<30", 177.8, 82.1, 15, "2007-02-09", 78.4, ">=12", "2013-08-20", "2013-08-29", "2013-11-05", 9, "2013-11-05", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-701-1317", "1317", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-05-22", "2014-11-20", 183, 54, 9882, 68, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21.4, "<25", 176.5, 66.7, 20, "2013-09-16", 7.8, "<12", "2014-05-10", "2014-05-22", "2014-11-20", 12, "2014-11-20", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-701-1324", "1324", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-10-02", "2013-04-02", 183, 54, 9882, 79, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 27.8, "25-<30", 166.4, 77.1, 18, "2009-10-11", 35.2, ">=12", "2012-09-16", "2012-10-02", "2013-04-02", 12, "2013-04-02", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-701-1341", "1341", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-01-05", "2013-01-26", 22, 54, 1188, 51, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 28.5, "25-<30", 157.5, 70.8, 24, "2006-06-05", 78.6, ">=12", "2012-12-22", "2013-01-05", "2013-02-07", 5, "2013-02-07", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-701-1345", "1345", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2013-10-08", "2014-03-18", 162, 0, 0, 63, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "", "", 18.6, "<25", 174, 56.3, 15, "2010-11-05", 34.9, ">=12", "2013-10-01", "2013-10-08", "2014-03-18", 12, "2014-03-18", "STUDY TERMINATED BY SPONSOR", "DISCONTINUED", "Sponsor Decision", 23] +["CDISCPILOT01", "01-701-1360", "1360", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-07-31", "2013-08-05", 6, 54, 324, 67, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 29, "25-<30", 166.4, 80.3, 10, "2008-12-02", 55.7, ">=12", "2013-07-24", "2013-07-31", "2013-08-14", 4, "2013-08-14", "PHYSICIAN DECISION", "DISCONTINUED", "Physician Decision", 23] +["CDISCPILOT01", "01-701-1363", "1363", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2013-05-30", "2013-11-27", 182, 0, 0, 81, ">80", 3, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.9, "<25", 161.3, 64.9, 13, "2005-10-20", 91, ">=12", "2013-05-20", "2013-05-30", "2013-11-27", 12, "2013-11-27", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-701-1383", "1383", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-02-04", "2013-08-06", 184, 77.6, 14283, 72, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 31.6, ">=30", 163.8, 84.8, 12, "2006-08-20", 77.1, ">=12", "2013-01-22", "2013-02-04", "2013-08-06", 12, "2013-08-06", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-701-1387", "1387", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2014-03-12", "2014-03-25", 14, 0, 0, 87, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 22.5, "<25", 162.6, 59.4, 12, "2003-08-17", 126.3, ">=12", "2014-02-23", "2014-03-12", "2014-03-25", 4, "2014-03-25", "PROTOCOL VIOLATION", "DISCONTINUED", "Protocol Violation", 11] +["CDISCPILOT01", "01-701-1392", "1392", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2012-10-28", "2013-04-28", 183, 0, 0, 78, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28.9, "25-<30", 167.6, 81.2, 16, "2010-04-25", 29.8, ">=12", "2012-10-17", "2012-10-28", "2013-04-28", 12, "2013-04-28", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-701-1415", "1415", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2013-09-23", "2014-03-24", 183, 0, 0, 85, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25, "25-<30", 175.3, 76.7, 10, "1998-06-13", 183.1, ">=12", "2013-09-15", "2013-09-23", "2014-03-24", 12, "2014-03-24", "COMPLETED", "COMPLETED", "", 18] +["CDISCPILOT01", "01-701-1429", "1429", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-03-19", "2013-04-30", 43, 54, 2322, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 25.7, "25-<30", 148.6, 56.7, 12, "2008-06-17", 56.3, ">=12", "2013-02-25", "2013-03-19", "2013-04-30", 7, "2013-04-30", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 17] +["CDISCPILOT01", "01-701-1440", "1440", "701", "701", "Placebo", "Placebo", 0, "Placebo", 0, "2013-08-08", "2014-02-05", 182, 0, 0, 70, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.2, "<25", 156.2, 49.4, 18, "2011-04-07", 27.6, ">=12", "2013-07-24", "2013-08-08", "2014-02-05", 12, "2014-02-05", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-701-1442", "1442", "701", "701", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-10-26", "2014-04-26", 183, 54, 9882, 57, "<65", 1, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 40.1, ">=30", 162.6, 106.1, 12, "2006-02-20", 91.9, ">=12", "2013-10-17", "2013-10-26", "2014-04-26", 12, "2014-04-26", "COMPLETED", "COMPLETED", "", 15] +["CDISCPILOT01", "01-701-1444", "1444", "701", "701", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-01-05", "2013-02-12", 39, 71.3, 2781, 63, "<65", 1, "YEARS", "WHITE", 1, "M", "HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 34.5, ">=30", 171.5, 101.6, 14, "2008-05-21", 55.4, ">=12", "2012-12-31", "2013-01-05", "2013-02-13", 7, "2013-02-13", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-702-1082", "1082", "702", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-07-26", "2013-10-13", 80, 54, 4320, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", null, "<25", 154.9, null, 18, "2007-05-17", 73.6, ">=12", "2013-07-03", "2013-07-26", "2013-11-17", 9, "2013-11-17", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 23] +["CDISCPILOT01", "01-703-1042", "1042", "703", "703", "Placebo", "Placebo", 0, "Placebo", 0, "2013-03-02", "2013-08-31", 183, 0, 0, 64, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.5, "<25", 177.8, 74.4, 12, "2008-07-23", 55.1, ">=12", "2013-02-23", "2013-03-02", "2013-08-31", 12, "2013-08-31", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-703-1076", "1076", "703", "703", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-10-25", "2013-12-24", 61, 75.2, 4590, 69, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 32, ">=30", 165.1, 87.1, 10, "2012-08-27", 13.7, ">=12", "2013-10-17", "2013-10-25", "2013-12-24", 9, "2013-12-24", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-703-1086", "1086", "703", "703", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-09-02", "2012-12-04", 94, 54, 5076, 71, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 25, "25-<30", 195.6, 95.7, 17, "2011-04-27", 15.9, ">=12", "2012-08-22", "2012-09-02", "2012-12-24", 10, "2012-12-24", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 17] +["CDISCPILOT01", "01-703-1096", "1096", "703", "703", "Placebo", "Placebo", 0, "Placebo", 0, "2013-01-25", "2013-03-16", 51, 0, 0, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 31.7, ">=30", 160, 81.2, 6, "2006-12-20", 72, ">=12", "2012-12-19", "2013-01-25", "2013-03-29", 7, "2013-03-29", "LOST TO FOLLOW-UP", "DISCONTINUED", "Lost to Follow-up", 22] +["CDISCPILOT01", "01-703-1100", "1100", "703", "703", "Placebo", "Placebo", 0, "Placebo", 0, "2013-03-13", "2013-09-14", 186, 0, 0, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21.8, "<25", 167.6, 61.2, 8, "2010-12-02", 26.9, ">=12", "2013-02-28", "2013-03-13", "2013-09-14", 12, "2013-09-14", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-703-1119", "1119", "703", "703", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-02-20", "2013-06-13", 114, 54, 6156, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 18.4, "<25", 160, 47.2, 16, "2005-02-01", 96.1, ">=12", "2013-02-02", "2013-02-20", "2013-06-13", 10, "2013-06-13", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 14] +["CDISCPILOT01", "01-703-1175", "1175", "703", "703", "Placebo", "Placebo", 0, "Placebo", 0, "2013-12-20", "2013-12-26", 7, 0, 0, 75, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 26.6, "25-<30", 170.2, 77.1, 16, "2010-09-19", 38.8, ">=12", "2013-12-13", "2013-12-20", "2013-12-31", 4, "2013-12-31", "PROTOCOL VIOLATION", "DISCONTINUED", "I/E Not Met", 11] +["CDISCPILOT01", "01-703-1182", "1182", "703", "703", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-10-17", "2013-12-11", 56, 54, 3024, 84, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 22.8, "<25", 172.7, 68, 12, "2011-09-27", 24.4, ">=12", "2013-10-08", "2013-10-17", "2013-12-12", 8, "2013-12-12", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 22] +["CDISCPILOT01", "01-703-1197", "1197", "703", "703", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-06-16", "2013-06-29", 14, 54, 756, 76, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 38.6, ">=30", 162.6, 102.1, 5, "2012-01-11", 16.7, ">=12", "2013-06-01", "2013-06-16", "2013-07-22", 4, "2013-07-22", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 12] +["CDISCPILOT01", "01-703-1210", "1210", "703", "703", "Placebo", "Placebo", 0, "Placebo", 0, "2013-03-16", "2013-09-06", 175, 0, 0, 72, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.8, "<25", 144.8, 49.9, 12, "2010-02-18", 36.6, ">=12", "2013-03-08", "2013-03-16", "2013-09-06", 12, "2013-09-06", "COMPLETED", "COMPLETED", "", 19] +["CDISCPILOT01", "01-703-1258", "1258", "703", "703", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-07-20", "2013-01-11", 176, 77.3, 13608, 78, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "", 24.8, "<25", 154.9, 59.4, 12, "2006-02-17", 76.7, ">=12", "2012-07-10", "2012-07-20", "2013-01-21", 12, "2013-01-21", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 13] +["CDISCPILOT01", "01-703-1279", "1279", "703", "703", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-05-13", "2013-06-03", 22, 54, 1188, 72, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 21.1, "<25", 162.6, 55.8, 12, "2010-07-29", 33, ">=12", "2013-04-27", "2013-05-13", "2013-06-22", 4, "2013-06-22", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 14] +["CDISCPILOT01", "01-703-1295", "1295", "703", "703", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-11-21", "2014-04-19", 150, 78.3, 11745, 88, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "", "", 22.7, "<25", 157.5, 56.3, 8, "2012-04-05", 18.7, ">=12", "2013-10-24", "2013-11-21", "2014-05-19", 11, "2014-05-19", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 20] +["CDISCPILOT01", "01-703-1299", "1299", "703", "703", "Placebo", "Placebo", 0, "Placebo", 0, "2012-09-12", "2013-03-13", 183, 0, 0, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 19.2, "<25", 153.7, 45.4, 12, "2011-09-16", 11.8, "<12", "2012-09-07", "2012-09-12", "2013-03-13", 12, "2013-03-13", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-703-1335", "1335", "703", "703", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-03-17", "2014-05-07", 52, 73.2, 3807, 67, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 23, "<25", 154.9, 55.3, 11, "2008-01-30", 73, ">=12", "2014-02-28", "2014-03-17", "2014-05-24", 7, "2014-05-24", "PROTOCOL VIOLATION", "DISCONTINUED", "Protocol Violation", 10] +["CDISCPILOT01", "01-703-1379", "1379", "703", "703", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-09-22", "2014-03-21", 181, 54, 9774, 81, ">80", 3, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 30.7, ">=30", 157.5, 76.2, 7, "2009-09-21", 47.7, ">=12", "2013-09-12", "2013-09-22", "2014-03-21", 12, "2014-03-21", "COMPLETED", "COMPLETED", "", 12] +["CDISCPILOT01", "01-703-1403", "1403", "703", "703", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-12-12", "2012-12-13", 2, 54, 108, 67, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "Y", "", 25.4, "25-<30", 177.8, 80.3, 12, "2010-12-07", 24, ">=12", "2012-12-05", "2012-12-12", "2012-12-19", 4, "2012-12-19", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-703-1439", "1439", "703", "703", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-03-12", "2014-09-11", 184, 76.7, 14121, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.8, "<25", 160, 63.5, 12, "2010-07-29", 43.2, ">=12", "2014-03-04", "2014-03-12", "2014-09-11", 12, "2014-09-11", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-704-1008", "1008", "704", "704", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-01-13", "2013-02-21", 40, 70.2, 2808, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 21.3, "<25", 148, 46.7, 12, "2011-10-17", 14.7, ">=12", "2013-01-06", "2013-01-13", "2013-02-25", 7, "2013-02-25", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 21] +["CDISCPILOT01", "01-704-1009", "1009", "704", "704", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-08-27", "2013-09-25", 30, 54, 1620, 83, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 20.8, "<25", 179.1, 66.7, 16, "2009-02-03", 54.5, ">=12", "2013-08-20", "2013-08-27", "2013-10-02", 5, "2013-10-02", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 21] +["CDISCPILOT01", "01-704-1010", "1010", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2014-02-21", "2014-07-08", 138, 0, 0, 80, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "", "", 25.6, "25-<30", 177.8, 81, 14, "2006-01-02", 97.2, ">=12", "2014-02-08", "2014-02-21", "2014-07-09", 11, "2014-07-09", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 17] +["CDISCPILOT01", "01-704-1017", "1017", "704", "704", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-10-06", "2013-11-18", 44, 72.4, 3186, 77, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 21.8, "<25", 170.2, 63.1, 12, "2011-03-27", 29.9, ">=12", "2013-09-20", "2013-10-06", "2013-11-24", 7, "2013-11-24", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 21] +["CDISCPILOT01", "01-704-1025", "1025", "704", "704", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-09-27", "2013-10-24", 28, 54, 1512, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 20.1, "<25", 166, 55.5, 18, "2012-03-03", 18.6, ">=12", "2013-09-18", "2013-09-27", "2013-11-29", 6, "2013-11-29", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 17] +["CDISCPILOT01", "01-704-1065", "1065", "704", "704", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-10-24", "2013-12-22", 60, 74.3, 4455, 75, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 24.8, "<25", 180.3, 80.7, 12, "2010-03-23", 42.9, ">=12", "2013-10-17", "2013-10-24", "2013-12-24", 9, "2013-12-24", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 20] +["CDISCPILOT01", "01-704-1074", "1074", "704", "704", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-01-22", "2014-03-20", 58, 72.2, 4185, 80, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 27, "25-<30", 167.6, 75.8, 16, "2009-01-30", 59.7, ">=12", "2014-01-19", "2014-01-22", "2014-03-31", 8, "2014-03-31", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 17] +["CDISCPILOT01", "01-704-1093", "1093", "704", "704", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-03-15", "2013-06-17", 95, 76.5, 7263, 79, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 24.3, "<25", 174, 73.5, 12, "2010-07-17", 31.3, ">=12", "2013-02-22", "2013-03-15", "2013-06-20", 10, "2013-06-20", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-704-1114", "1114", "704", "704", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-01-23", "2013-07-07", 166, 54, 8964, 77, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "", "", 28.1, "25-<30", 166.4, 77.8, 8, "2007-03-25", 69.6, ">=12", "2013-01-09", "2013-01-23", "2013-07-08", 12, "2013-07-08", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 20] +["CDISCPILOT01", "01-704-1120", "1120", "704", "704", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-12-02", "2014-02-01", 62, 54, 3348, 71, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 23.9, "<25", 147, 51.7, 13, "2007-03-23", 79.9, ">=12", "2013-11-18", "2013-12-02", "2014-02-03", 9, "2014-02-03", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 16] +["CDISCPILOT01", "01-704-1127", "1127", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2013-10-02", "2014-03-31", 181, 0, 0, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 15.1, "<25", 165.1, 41.1, 12, "2008-09-11", 60.2, ">=12", "2013-09-16", "2013-10-02", "2014-03-31", 12, "2014-03-31", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-704-1135", "1135", "704", "704", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-10-31", "2014-05-16", 198, 54, 10692, 74, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.6, "<25", 161.8, 64.4, 14, "2010-10-06", 36.6, ">=12", "2013-10-23", "2013-10-31", "2014-05-16", 12, "2014-05-16", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-704-1164", "1164", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2012-09-19", "2013-04-04", 198, 0, 0, 67, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.1, "<25", 157.5, 49.9, 10, "2011-03-04", 18.3, ">=12", "2012-09-11", "2012-09-19", "2013-04-04", 12, "2013-04-04", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-704-1218", "1218", "704", "704", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-11-19", "2013-05-27", 190, 54, 10260, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 26.2, "25-<30", 144, 54.4, 12, "2010-08-15", 26.9, ">=12", "2012-11-11", "2012-11-19", "2013-05-27", 12, "2013-05-27", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-704-1233", "1233", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2013-03-21", "2013-07-14", 116, 0, 0, 87, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "", "", 21.3, "<25", 147.3, 46.3, 16, "2011-01-15", 25.8, ">=12", "2013-03-08", "2013-03-21", "2013-07-14", 11, "2013-07-14", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 15] +["CDISCPILOT01", "01-704-1241", "1241", "704", "704", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-08-25", "2013-10-09", 46, 74, 3402, 86, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 25.2, "25-<30", 170.2, 73, 14, "2011-07-25", 24.7, ">=12", "2013-08-14", "2013-08-25", "2013-10-31", 8, "2013-10-31", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 21] +["CDISCPILOT01", "01-704-1260", "1260", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2012-08-30", "2012-11-04", 67, 0, 0, 71, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 19.1, "<25", 160, 48.8, 16, "2002-11-29", 116.8, ">=12", "2012-08-23", "2012-08-30", "2013-01-18", 9, "2013-01-18", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 16] +["CDISCPILOT01", "01-704-1266", "1266", "704", "704", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-10-13", "2013-12-06", 55, 73.6, 4050, 82, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 29.2, "25-<30", 174, 88.5, 12, "2011-12-02", 22.1, ">=12", "2013-10-05", "2013-10-13", "2013-12-06", 8, "2013-12-06", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 16] +["CDISCPILOT01", "01-704-1323", "1323", "704", "704", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-07-08", "2013-08-05", 29, 54, 1566, 68, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "Y", "", 22.7, "<25", 162.6, 59.9, 16, "2010-03-23", 38.7, ">=12", "2013-06-13", "2013-07-08", "2013-08-08", 7, "2013-08-08", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-704-1325", "1325", "704", "704", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-04-23", "2014-07-04", 73, 54, 3942, 81, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "", "", 22.3, "<25", 175.3, 68.5, 16, "2008-11-02", 65.4, ">=12", "2014-04-16", "2014-04-23", "2014-08-06", 10, "2014-08-06", "PROTOCOL VIOLATION", "DISCONTINUED", "Protocol Violation", 18] +["CDISCPILOT01", "01-704-1332", "1332", "704", "704", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-09", "2014-02-14", 68, 75, 5103, 80, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 26.2, "25-<30", 173, 78.5, 9, "2011-11-09", 24.5, ">=12", "2013-11-24", "2013-12-09", "2014-02-16", 9, "2014-02-16", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 22] +["CDISCPILOT01", "01-704-1351", "1351", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2013-10-12", "2014-04-18", 189, 0, 0, 70, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.9, "<25", 175.3, 73.5, 12, "2012-09-10", 12.6, ">=12", "2013-09-26", "2013-10-12", "2014-04-18", 12, "2014-04-18", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-704-1388", "1388", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2012-12-07", "2013-06-11", 187, 0, 0, 81, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 18.8, "<25", 176.5, 58.5, 11, "2010-10-26", 25.1, ">=12", "2012-11-28", "2012-12-07", "2013-06-19", 12, "2013-06-19", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-704-1435", "1435", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2012-11-17", "2013-01-09", 54, 0, 0, 74, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 27.1, "25-<30", 167.6, 76.2, 16, "2010-01-20", 33.4, ">=12", "2012-11-01", "2012-11-17", "2013-01-12", 8, "2013-01-12", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 20] +["CDISCPILOT01", "01-704-1445", "1445", "704", "704", "Placebo", "Placebo", 0, "Placebo", 0, "2014-05-11", "2014-11-01", 175, 0, 0, 75, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "", "Y", 22.8, "<25", 177.8, 72.1, 12, "2012-11-11", 17.6, ">=12", "2014-05-01", "2014-05-11", "2014-11-01", 12, "2014-11-01", "DEATH", "DISCONTINUED", "Death", 23] +["CDISCPILOT01", "01-705-1018", "1018", "705", "705", "Placebo", "Placebo", 0, "Placebo", 0, "2013-07-05", "2013-07-12", 8, 0, 0, 69, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 22.6, "<25", 147.3, 49, 6, "2009-11-21", 43.3, ">=12", "2013-06-30", "2013-07-05", "2013-07-12", 4, "2013-07-12", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 18] +["CDISCPILOT01", "01-705-1031", "1031", "705", "705", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-11-27", "2014-05-11", 166, 54, 8964, 56, "<65", 1, "YEARS", "WHITE", 1, "F", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "", "", 28.9, "25-<30", 157.5, 71.7, 16, "2010-11-25", 35.8, ">=12", "2013-11-17", "2013-11-27", "2014-05-11", 12, "2014-05-11", "LOST TO FOLLOW-UP", "DISCONTINUED", "Lost to Follow-up", 23] +["CDISCPILOT01", "01-705-1059", "1059", "705", "705", "Placebo", "Placebo", 0, "Placebo", 0, "2013-08-05", "2013-12-05", 123, 0, 0, 66, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 20.4, "<25", 162.6, 54, 12, "2009-07-20", 48.5, ">=12", "2013-08-02", "2013-08-05", "2013-12-05", 10, "2013-12-05", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 16] +["CDISCPILOT01", "01-705-1186", "1186", "705", "705", "Placebo", "Placebo", 0, "Placebo", 0, "2014-01-08", "2014-01-26", 19, 0, 0, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 19.7, "<25", 142.2, 39.9, 12, "2011-07-03", 30.1, ">=12", "2014-01-03", "2014-01-08", "2014-02-07", 5, "2014-02-07", "PHYSICIAN DECISION", "DISCONTINUED", "Physician Decision", 15] +["CDISCPILOT01", "01-705-1199", "1199", "705", "705", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-09-16", "2013-09-28", 13, 54, 702, 87, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 24.8, "<25", 161.3, 64.4, 20, "2007-09-08", 72.1, ">=12", "2013-09-11", "2013-09-16", "2013-09-29", 4, "2013-09-29", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 19] +["CDISCPILOT01", "01-705-1280", "1280", "705", "705", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-01-17", "2014-07-25", 190, 76.9, 14607, 56, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28, "25-<30", 157.5, 69.4, 12, "2013-01-04", 12.3, ">=12", "2014-01-11", "2014-01-17", "2014-07-25", 12, "2014-07-25", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-705-1281", "1281", "705", "705", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-11-28", "2014-02-27", 92, 75.7, 6966, 73, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 31.4, ">=30", 152.4, 73, 12, "2012-11-05", 12.7, ">=12", "2013-11-26", "2013-11-28", "2014-03-17", 10, "2014-03-17", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-705-1282", "1282", "705", "705", "Placebo", "Placebo", 0, "Placebo", 0, "2012-12-26", "2013-06-24", 181, 0, 0, 70, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 30.4, ">=30", 154.9, 73, 12, "2006-12-06", 72.6, ">=12", "2012-12-23", "2012-12-26", "2013-06-24", 12, "2013-06-24", "COMPLETED", "COMPLETED", "", 10] +["CDISCPILOT01", "01-705-1292", "1292", "705", "705", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-10-14", "2014-05-13", 212, 54, 11448, 60, "<65", 1, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 26.8, "25-<30", 167.6, 75.3, 8, "2012-09-28", 12.5, ">=12", "2013-10-11", "2013-10-14", "2014-05-14", 12, "2014-05-14", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-705-1303", "1303", "705", "705", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-16", "2014-06-02", 169, 78.6, 13284, 72, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 27.5, "25-<30", 175.3, 84.4, 12, "2010-12-15", 35.9, ">=12", "2013-12-10", "2013-12-16", "2014-06-02", 11, "2014-06-02", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 19] +["CDISCPILOT01", "01-705-1310", "1310", "705", "705", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-11-02", "2014-01-23", 83, 74.2, 6156, 74, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 22.7, "<25", 146.1, 48.5, 12, "2011-10-30", 23.9, ">=12", "2013-10-26", "2013-11-02", "2014-01-23", 9, "2014-01-23", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 20] +["CDISCPILOT01", "01-705-1349", "1349", "705", "705", "Placebo", "Placebo", 0, "Placebo", 0, "2013-03-10", "2013-09-08", 183, 0, 0, 86, ">80", 3, "YEARS", "WHITE", 1, "F", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21.2, "<25", 144.8, 44.5, 10, "2007-03-23", 71.2, ">=12", "2013-02-24", "2013-03-10", "2013-09-08", 12, "2013-09-08", "COMPLETED", "COMPLETED", "", 15] +["CDISCPILOT01", "01-705-1377", "1377", "705", "705", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-01-04", "2014-03-07", 63, 71.6, 4509, 63, "<65", 1, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 21, "<25", 165.1, 57.2, 6, "2012-01-05", 23.8, ">=12", "2013-12-29", "2014-01-04", "2014-03-07", 7, "2014-03-07", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 14] +["CDISCPILOT01", "01-705-1382", "1382", "705", "705", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-05-13", "2013-05-13", 1, 54, 54, 82, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 33.2, ">=30", 170.2, 96.2, 12, "2012-05-03", 12.2, ">=12", "2013-05-09", "2013-05-13", "2013-05-13", 4, "2013-05-13", "PROTOCOL VIOLATION", "DISCONTINUED", "I/E Not Met", 19] +["CDISCPILOT01", "01-705-1393", "1393", "705", "705", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-09-07", "2013-02-01", 148, 54, 7992, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 26.9, "25-<30", 144.8, 56.3, 13, "2004-09-08", 95.8, ">=12", "2012-09-02", "2012-09-07", "2013-02-20", 11, "2013-02-20", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 19] +["CDISCPILOT01", "01-705-1431", "1431", "705", "705", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-06-23", "2013-12-19", 180, 54, 9720, 68, "65-80", 2, "YEARS", "WHITE", 1, "F", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.2, "<25", 149.9, 54.4, 12, "2010-07-04", 35.4, ">=12", "2013-06-16", "2013-06-23", "2013-12-19", 12, "2013-12-19", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-706-1041", "1041", "706", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2013-12-31", "2014-07-28", 210, 0, 0, 64, "<65", 1, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.9, "<25", 167.6, 58.7, 15, "2011-11-18", 25.1, ">=12", "2013-12-21", "2013-12-31", "2014-07-29", 12, "2014-07-29", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-706-1049", "1049", "706", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-05-14", "2013-06-18", 36, 69.8, 2511, 60, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 20.6, "<25", 167.6, 57.8, 11, "2010-05-02", 36, ">=12", "2013-04-30", "2013-05-14", "2013-06-25", 7, "2013-06-25", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 16] +["CDISCPILOT01", "01-706-1384", "1384", "706", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-09-15", "2012-09-24", 10, 54, 540, 74, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 30.6, ">=30", 157.5, 76, 8, "2008-05-04", 51.7, ">=12", "2012-08-25", "2012-09-15", "2012-09-29", 4, "2012-09-29", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 20] +["CDISCPILOT01", "01-707-1037", "1037", "707", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-12-20", "2013-12-24", 5, 54, 270, 72, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 23.8, "<25", 152.4, 55.3, 14, "2009-01-02", 59.3, ">=12", "2013-12-12", "2013-12-20", "2014-01-08", 4, "2014-01-08", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 24] +["CDISCPILOT01", "01-707-1206", "1206", "707", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2013-10-28", "2014-04-26", 181, 0, 0, 65, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.6, "<25", 174, 74.4, 7, "2012-08-23", 13.9, ">=12", "2013-10-20", "2013-10-28", "2014-04-27", 12, "2014-04-27", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-708-1019", "1019", "708", "708", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-12-20", "2014-01-01", 13, 54, 702, 68, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 22.2, "<25", 182.9, 74.4, 18, "2006-12-19", 83.7, ">=12", "2013-12-10", "2013-12-20", "2014-01-23", 4, "2014-01-23", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 17] +["CDISCPILOT01", "01-708-1032", "1032", "708", "708", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-02-09", "2013-03-01", 21, 54, 1134, 62, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 26.1, "25-<30", 177.8, 82.6, 12, "2002-07-16", 126.7, ">=12", "2013-02-02", "2013-02-09", "2013-03-09", 5, "2013-03-09", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-708-1084", "1084", "708", "708", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-05-09", "2013-11-11", 187, 54, 10098, 73, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 17.9, "<25", 167.6, 50.4, 12, "2010-04-26", 36.2, ">=12", "2013-05-01", "2013-05-09", "2013-11-11", 12, "2013-11-11", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-708-1087", "1087", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2012-10-22", "2013-04-28", 189, 0, 0, 74, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 26.9, "25-<30", 157.5, 66.7, 12, "2008-09-02", 49.1, ">=12", "2012-10-06", "2012-10-22", "2013-04-28", 12, "2013-04-28", "COMPLETED", "COMPLETED", "", 17] +["CDISCPILOT01", "01-708-1158", "1158", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2014-02-08", "2014-03-21", 42, 0, 0, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 27.8, "25-<30", 162.6, 73.5, 8, "2010-08-01", 42.1, ">=12", "2014-02-01", "2014-02-08", "2014-03-22", 7, "2014-03-22", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 16] +["CDISCPILOT01", "01-708-1171", "1171", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2012-12-06", "2013-06-04", 181, 0, 0, 77, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.8, "<25", 162.6, 54.9, 9, "2010-09-24", 26.1, ">=12", "2012-11-25", "2012-12-06", "2013-06-04", 12, "2013-06-04", "COMPLETED", "COMPLETED", "", 13] +["CDISCPILOT01", "01-708-1178", "1178", "708", "708", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-29", "2014-04-06", 99, 75.3, 7452, 77, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 23, "<25", 165.1, 62.8, 8, "2008-08-10", 64.1, ">=12", "2013-12-13", "2013-12-29", "2014-04-06", 9, "2014-04-06", "PHYSICIAN DECISION", "DISCONTINUED", "Physician Decision", 10] +["CDISCPILOT01", "01-708-1213", "1213", "708", "708", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-02-09", "2013-02-22", 14, 54, 756, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "Y", "", 15.3, "<25", 165.1, 41.7, 12, "2011-02-06", 23.9, ">=12", "2013-02-01", "2013-02-09", "2013-02-26", 5, "2013-02-26", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 14] +["CDISCPILOT01", "01-708-1216", "1216", "708", "708", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-10-24", "2012-11-29", 37, 69.3, 2565, 78, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 25.9, "25-<30", 172.7, 77.1, 12, "2001-07-15", 135, ">=12", "2012-10-14", "2012-10-24", "2012-12-06", 7, "2012-12-06", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 17] +["CDISCPILOT01", "01-708-1236", "1236", "708", "708", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-09-21", "2013-09-21", 1, 54, 54, 86, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 23.4, "<25", 152.4, 54.4, 8, "2012-09-08", 12, ">=12", "2013-09-08", "2013-09-21", "2013-09-26", 4, "2013-09-26", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 22] +["CDISCPILOT01", "01-708-1253", "1253", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2013-05-07", "2013-11-05", 183, 0, 0, 61, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 22.1, "<25", 185.4, 75.8, 12, "2009-03-12", 49.5, ">=12", "2013-04-26", "2013-05-07", "2013-11-05", 12, "2013-11-05", "COMPLETED", "COMPLETED", "", 12] +["CDISCPILOT01", "01-708-1272", "1272", "708", "708", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-02-06", "2013-03-22", 45, 54, 2430, 82, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 24.9, "<25", 172.7, 74.4, 11, "2006-08-07", 77.6, ">=12", "2013-01-22", "2013-02-06", "2013-04-04", 8, "2013-04-04", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 15] +["CDISCPILOT01", "01-708-1286", "1286", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2013-09-10", "2014-03-08", 180, 0, 0, 80, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 32.8, ">=30", 152.4, 76.2, 12, "2001-10-03", 142.8, ">=12", "2013-08-25", "2013-09-10", "2014-03-08", 12, "2014-03-08", "COMPLETED", "COMPLETED", "", 10] +["CDISCPILOT01", "01-708-1296", "1296", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2013-06-14", "2013-12-12", 182, 0, 0, 57, "<65", 1, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 27.9, "25-<30", 170.2, 80.7, 18, "2010-02-03", 40.1, ">=12", "2013-06-07", "2013-06-14", "2013-12-12", 12, "2013-12-12", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-708-1297", "1297", "708", "708", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-01-25", "2013-05-03", 99, 54, 5346, 61, "<65", 1, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 23, "<25", 185.4, 78.9, 13, "2008-02-27", 58.6, ">=12", "2013-01-15", "2013-01-25", "2013-05-08", 10, "2013-05-08", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-708-1316", "1316", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2013-08-23", "2014-03-01", 191, 0, 0, 74, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.4, "<25", 160, 59.9, 12, "2011-08-08", 24.3, ">=12", "2013-08-15", "2013-08-23", "2014-03-01", 12, "2014-03-01", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-708-1336", "1336", "708", "708", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-12-07", "2013-06-05", 181, 76.7, 13878, 73, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.1, "<25", 190.5, 87.5, 18, "2002-12-01", 119.7, ">=12", "2012-11-21", "2012-12-07", "2013-06-05", 12, "2013-06-05", "COMPLETED", "COMPLETED", "", 15] +["CDISCPILOT01", "01-708-1342", "1342", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2012-12-29", "2013-06-28", 182, 0, 0, 59, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.4, "<25", 170.2, 59, 13, "2010-09-24", 26.9, ">=12", "2012-12-21", "2012-12-29", "2013-06-28", 12, "2013-06-28", "COMPLETED", "COMPLETED", "", 18] +["CDISCPILOT01", "01-708-1347", "1347", "708", "708", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-04-20", "2013-06-18", 60, 74.3, 4455, 61, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 29.2, "25-<30", 160, 74.8, 12, "2009-05-23", 46.7, ">=12", "2013-04-11", "2013-04-20", "2013-06-18", 9, "2013-06-18", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 22] +["CDISCPILOT01", "01-708-1348", "1348", "708", "708", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-08-05", "2014-02-13", 193, 54, 10422, 79, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.6, "<25", 160, 60.3, 12, "2010-07-29", 36, ">=12", "2013-07-28", "2013-08-05", "2014-02-13", 12, "2014-02-13", "COMPLETED", "COMPLETED", "", 13] +["CDISCPILOT01", "01-708-1353", "1353", "708", "708", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-07-04", "2013-08-28", 56, 54, 3024, 87, ">80", 3, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 20.3, "<25", 157.5, 50.4, 16, "2010-08-06", 34.4, ">=12", "2013-06-17", "2013-07-04", "2013-09-10", 8, "2013-09-10", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 16] +["CDISCPILOT01", "01-708-1372", "1372", "708", "708", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-04-12", "2013-04-19", 8, 54, 432, 84, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 30.7, ">=30", 170.2, 88.9, 8, "2007-09-17", 66.6, ">=12", "2013-04-03", "2013-04-12", "2013-05-10", 4, "2013-05-10", "PROTOCOL VIOLATION", "DISCONTINUED", "I/E Not Met", 17] +["CDISCPILOT01", "01-708-1378", "1378", "708", "708", "Placebo", "Placebo", 0, "Placebo", 0, "2013-09-03", "2014-01-28", 148, 0, 0, 67, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "", "", 24.3, "<25", 170.2, 70.3, 13, "2009-03-16", 53.3, ">=12", "2013-08-24", "2013-09-03", "2014-01-28", 11, "2014-01-28", "STUDY TERMINATED BY SPONSOR", "DISCONTINUED", "Sponsor Decision", 20] +["CDISCPILOT01", "01-708-1406", "1406", "708", "708", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-26", "2014-07-02", 189, 76.6, 14472, 71, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 22.1, "<25", 157.5, 54.9, 13, "2010-06-24", 41.5, ">=12", "2013-12-06", "2013-12-26", "2014-07-02", 12, "2014-07-02", "COMPLETED", "COMPLETED", "", 15] +["CDISCPILOT01", "01-708-1428", "1428", "708", "708", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-11-09", "2013-12-14", 36, 54, 1944, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 23.8, "<25", 157.5, 59, 8, "2010-10-27", 36.2, ">=12", "2013-11-02", "2013-11-09", "2014-01-31", 8, "2014-01-31", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 19] +["CDISCPILOT01", "01-709-1001", "1001", "709", "709", "Placebo", "Placebo", 0, "Placebo", 0, "2013-10-08", "2014-04-08", 183, 0, 0, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.2, "25-<30", 170.2, 73, 12, "2011-01-30", 31.7, ">=12", "2013-09-20", "2013-10-08", "2014-04-08", 12, "2014-04-08", "COMPLETED", "COMPLETED", "", 15] +["CDISCPILOT01", "01-709-1007", "1007", "709", "709", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-07-31", "2012-08-28", 29, 54, 1566, 54, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "Y", "", 23.8, "<25", 158.8, 59.9, 21, "2007-02-28", 64.8, ">=12", "2012-07-21", "2012-07-31", "2012-09-01", 5, "2012-09-01", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 10] +["CDISCPILOT01", "01-709-1020", "1020", "709", "709", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-12-01", "2013-06-01", 183, 54, 9882, 72, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.9, "25-<30", 144.8, 54.4, 12, "2009-02-26", 44.9, ">=12", "2012-11-22", "2012-12-01", "2013-06-01", 12, "2013-06-01", "COMPLETED", "COMPLETED", "", 15] +["CDISCPILOT01", "01-709-1029", "1029", "709", "709", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-12-25", "2013-06-26", 184, 76.6, 14094, 82, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.1, "<25", 172.7, 69, 20, "2009-06-02", 42.3, ">=12", "2012-12-10", "2012-12-25", "2013-06-26", 12, "2013-06-26", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-709-1081", "1081", "709", "709", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-01-18", "2014-04-27", 100, 54, 5400, 86, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 23.5, "<25", 154.9, 56.5, 9, "2011-08-06", 29.2, ">=12", "2014-01-09", "2014-01-18", "2014-05-10", 10, "2014-05-10", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 21] +["CDISCPILOT01", "01-709-1088", "1088", "709", "709", "Placebo", "Placebo", 0, "Placebo", 0, "2014-04-12", "2014-10-09", 181, 0, 0, 69, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.8, "<25", 179.1, 79.4, 16, "2012-02-25", 25.1, ">=12", "2014-03-30", "2014-04-12", "2014-10-09", 12, "2014-10-09", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-709-1099", "1099", "709", "709", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-10-25", "2014-04-25", 183, 76.1, 13932, 79, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 19.6, "<25", 165.1, 53.5, 12, "2009-04-20", 53.8, ">=12", "2013-10-14", "2013-10-25", "2014-04-25", 12, "2014-04-25", "COMPLETED", "COMPLETED", "", 11] +["CDISCPILOT01", "01-709-1102", "1102", "709", "709", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-01-15", "2013-03-27", 72, 54, 3888, 71, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 32.1, ">=30", 166.4, 88.9, 14, "2009-07-13", 41.9, ">=12", "2013-01-07", "2013-01-15", "2013-03-31", 9, "2013-03-31", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 16] +["CDISCPILOT01", "01-709-1168", "1168", "709", "709", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-08-02", "2013-09-26", 56, 73.3, 4104, 72, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 27.6, "25-<30", 149.9, 62.1, 12, "2009-10-29", 44.9, ">=12", "2013-07-25", "2013-08-02", "2013-09-27", 8, "2013-09-27", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 20] +["CDISCPILOT01", "01-709-1217", "1217", "709", "709", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-03-04", "2013-06-11", 100, 54, 5400, 77, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 23.1, "<25", 171.5, 68, 6, "2008-10-11", 52.2, ">=12", "2013-02-16", "2013-03-04", "2013-06-25", 10, "2013-06-25", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 14] +["CDISCPILOT01", "01-709-1238", "1238", "709", "709", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-05-15", "2013-08-06", 84, 76.2, 6399, 69, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 28.5, "25-<30", 170.2, 82.6, 8, "2011-10-13", 18.7, ">=12", "2013-05-02", "2013-05-15", "2013-08-07", 9, "2013-08-07", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 24] +["CDISCPILOT01", "01-709-1259", "1259", "709", "709", "Placebo", "Placebo", 0, "Placebo", 0, "2013-01-26", "2013-06-13", 139, 0, 0, 82, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "", "", 21.9, "<25", 172.7, 65.3, 18, "2008-08-06", 53.3, ">=12", "2013-01-13", "2013-01-26", "2013-06-13", 11, "2013-06-13", "LACK OF EFFICACY", "DISCONTINUED", "Lack of Efficacy", 20] +["CDISCPILOT01", "01-709-1285", "1285", "709", "709", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-03-24", "2013-05-23", 61, 54, 3294, 87, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 23.1, "<25", 167.6, 64.9, 6, "2009-09-18", 42, ">=12", "2013-03-17", "2013-03-24", "2013-05-31", 9, "2013-05-31", "STUDY TERMINATED BY SPONSOR", "DISCONTINUED", "Sponsor Decision", 16] +["CDISCPILOT01", "01-709-1301", "1301", "709", "709", "Placebo", "Placebo", 0, "Placebo", 0, "2013-07-19", "2014-01-17", 183, 0, 0, 62, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.6, "<25", 146.1, 50.4, 10, "2009-02-04", 53.3, ">=12", "2013-07-14", "2013-07-19", "2014-01-17", 12, "2014-01-17", "COMPLETED", "COMPLETED", "", 10] +["CDISCPILOT01", "01-709-1306", "1306", "709", "709", "Placebo", "Placebo", 0, "Placebo", 0, "2014-02-03", "2014-06-16", 134, 0, 0, 60, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 18.5, "<25", 154.9, 44.5, 12, "2009-02-02", 59.6, ">=12", "2014-01-19", "2014-02-03", "2014-06-25", 11, "2014-06-25", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 21] +["CDISCPILOT01", "01-709-1309", "1309", "709", "709", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-06-19", "2013-12-19", 184, 77, 14175, 65, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.8, "<25", 177.8, 78.5, 16, "2009-12-21", 41.6, ">=12", "2013-06-09", "2013-06-19", "2013-12-19", 12, "2013-12-19", "COMPLETED", "COMPLETED", "", 17] +["CDISCPILOT01", "01-709-1312", "1312", "709", "709", "Placebo", "Placebo", 0, "Placebo", 0, "2014-04-20", "2014-10-19", 183, 0, 0, 68, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.9, "<25", 160, 53.5, 13, "2010-07-30", 44.5, ">=12", "2014-04-13", "2014-04-20", "2014-10-19", 12, "2014-10-19", "COMPLETED", "COMPLETED", "", 14] +["CDISCPILOT01", "01-709-1326", "1326", "709", "709", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-04-05", "2013-10-02", 181, 54, 9774, 75, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28.7, "25-<30", 161.3, 74.8, 16, "2010-09-19", 30.1, ">=12", "2013-03-21", "2013-04-05", "2013-10-02", 12, "2013-10-02", "COMPLETED", "COMPLETED", "", 11] +["CDISCPILOT01", "01-709-1329", "1329", "709", "709", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-08-15", "2013-08-25", 11, 54, 594, 70, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 26.5, "25-<30", 170.2, 76.7, 16, "2009-03-08", 52.8, ">=12", "2013-08-01", "2013-08-15", "2013-08-29", 4, "2013-08-29", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 10] +["CDISCPILOT01", "01-709-1339", "1339", "709", "709", "Placebo", "Placebo", 0, "Placebo", 0, "2012-12-23", "2013-06-24", 184, 0, 0, 81, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.4, "25-<30", 175.3, 78, 16, "2010-03-03", 33.5, ">=12", "2012-12-15", "2012-12-23", "2013-06-24", 12, "2013-06-24", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-709-1424", "1424", "709", "709", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-03-03", "2013-03-07", 5, 54, 270, 77, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 22.6, "<25", 174, 68.5, 16, "2007-09-12", 65.2, ">=12", "2013-02-15", "2013-03-03", "2013-03-08", 4, "2013-03-08", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-710-1002", "1002", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-01-14", "2014-01-18", 5, 54, 270, 88, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 25.8, "25-<30", 165.1, 70.3, 12, "2008-01-08", 71.8, ">=12", "2013-12-30", "2014-01-14", "2014-01-18", 4, "2014-01-18", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 17] +["CDISCPILOT01", "01-710-1006", "1006", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-02-10", "2013-08-09", 181, 77.1, 13959, 77, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.1, "25-<30", 170.2, 72.6, 12, "2012-02-10", 11.6, "<12", "2013-01-27", "2013-02-10", "2013-08-10", 12, "2013-08-10", "COMPLETED", "COMPLETED", "", 12] +["CDISCPILOT01", "01-710-1021", "1021", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-09-27", "2013-10-29", 33, 68.7, 2268, 79, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "Y", "", 21.3, "<25", 162.6, 56.3, 8, "2012-07-09", 14.4, ">=12", "2013-09-19", "2013-09-27", "2013-11-12", 7, "2013-11-12", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 11] +["CDISCPILOT01", "01-710-1027", "1027", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2014-02-28", "2014-08-29", 183, 0, 0, 83, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.4, "<25", 170.2, 70.8, 12, "2012-02-04", 24, ">=12", "2014-02-03", "2014-02-28", "2014-08-29", 12, "2014-08-29", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-710-1045", "1045", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-06-03", "2013-08-13", 72, 54, 3888, 83, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 22, "<25", 162.6, 58.1, 12, "2010-05-12", 36.3, ">=12", "2013-05-20", "2013-06-03", "2013-08-17", 9, "2013-08-17", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 14] +["CDISCPILOT01", "01-710-1053", "1053", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-12-26", "2013-02-10", 47, 54, 2538, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 20.8, "<25", 157.5, 51.7, 12, "2011-11-04", 13.4, ">=12", "2012-12-15", "2012-12-26", "2013-02-15", 8, "2013-02-15", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 20] +["CDISCPILOT01", "01-710-1060", "1060", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-01-01", "2013-07-05", 186, 0, 0, 82, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21, "<25", 182.9, 70.3, 16, "2010-09-14", 27.4, ">=12", "2012-12-24", "2013-01-01", "2013-07-05", 12, "2013-07-05", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-710-1070", "1070", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-09-08", "2013-01-22", 137, 78, 10692, 85, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 21.8, "<25", 149.9, 49, 10, "2010-09-08", 23.7, ">=12", "2012-08-28", "2012-09-08", "2013-02-23", 11, "2013-02-23", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 10] +["CDISCPILOT01", "01-710-1077", "1077", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-11-17", "2014-05-18", 183, 0, 0, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 18.5, "<25", 162.6, 49, 12, "2011-06-11", 28.8, ">=12", "2013-11-03", "2013-11-17", "2014-05-18", 12, "2014-05-18", "COMPLETED", "COMPLETED", "", 14] +["CDISCPILOT01", "01-710-1078", "1078", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-09-17", "2014-03-23", 188, 0, 0, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 18, "<25", 152.4, 41.7, 12, "2011-08-25", 24.4, ">=12", "2013-09-06", "2013-09-17", "2014-03-23", 12, "2014-03-23", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-710-1083", "1083", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-07-22", "2013-08-01", 11, 0, 0, 89, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "Y", 19, "<25", 157.5, 47.2, 14, "2011-07-19", 23.7, ">=12", "2013-07-09", "2013-07-22", "2013-08-03", 4, "2013-08-03", "DEATH", "DISCONTINUED", "Death", 14] +["CDISCPILOT01", "01-710-1137", "1137", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-10-11", "2013-11-13", 34, 69.1, 2349, 79, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "Y", "", 24, "<25", 165.1, 65.3, 16, "2009-10-12", 47.7, ">=12", "2013-10-03", "2013-10-11", "2013-11-13", 7, "2013-11-13", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-710-1142", "1142", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-10-02", "2012-10-20", 19, 59.7, 1134, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 24.8, "<25", 152.4, 57.6, 12, "2010-09-26", 23.6, ">=12", "2012-09-12", "2012-10-02", "2012-10-23", 5, "2012-10-23", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-710-1154", "1154", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-03-29", "2014-04-27", 30, 54, 1620, 84, ">80", 3, "YEARS", "WHITE", 1, "M", "HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 32.3, ">=30", 160, 82.6, 3, "2008-02-25", 72.4, ">=12", "2014-03-08", "2014-03-29", "2014-05-09", 7, "2014-05-09", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 13] +["CDISCPILOT01", "01-710-1166", "1166", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-11-30", "2013-03-19", 110, 54, 5940, 81, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 22.1, "<25", 157.5, 54.9, 12, "2007-11-10", 60.1, ">=12", "2012-11-10", "2012-11-30", "2013-03-30", 10, "2013-03-30", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-710-1183", "1183", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-11-16", "2014-05-17", 183, 0, 0, 80, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21.2, "<25", 149.9, 47.6, 8, "2012-10-25", 12, ">=12", "2013-10-24", "2013-11-16", "2014-05-17", 12, "2014-05-17", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-710-1187", "1187", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-11-10", "2013-05-12", 184, 76.7, 14121, 78, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.8, "<25", 154.9, 49.9, 8, "2010-10-22", 24.2, ">=12", "2012-10-26", "2012-11-10", "2013-05-12", 12, "2013-05-12", "COMPLETED", "COMPLETED", "", 11] +["CDISCPILOT01", "01-710-1235", "1235", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-09-26", "2013-03-27", 183, 54, 9882, 56, "<65", 1, "YEARS", "WHITE", 1, "F", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 33, ">=30", 170.2, 95.7, 16, "2009-12-03", 33.4, ">=12", "2012-09-13", "2012-09-26", "2013-03-27", 12, "2013-03-27", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-710-1249", "1249", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-28", "2014-06-28", 183, 76.7, 14040, 79, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.4, "25-<30", 177.8, 80.3, 12, "2008-12-27", 59.8, ">=12", "2013-12-19", "2013-12-28", "2014-06-28", 12, "2014-06-28", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-710-1264", "1264", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-06-13", "2013-10-11", 121, 0, 0, 78, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 29.1, "25-<30", 167.6, 81.7, 12, "2010-06-06", 35.9, ">=12", "2013-06-02", "2013-06-13", "2013-10-12", 11, "2013-10-12", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 14] +["CDISCPILOT01", "01-710-1270", "1270", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-02-12", "2014-03-01", 18, 54, 972, 83, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 25.6, "25-<30", 149.9, 57.6, 12, "2012-06-19", 19.5, ">=12", "2014-02-01", "2014-02-12", "2014-03-01", 4, "2014-03-01", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 11] +["CDISCPILOT01", "01-710-1271", "1271", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2012-09-27", "2012-11-21", 56, 0, 0, 86, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "Y", "N", "N", "Y", "Y", "", 21.2, "<25", 149.9, 47.6, 16, "2011-09-05", 12, ">=12", "2012-09-04", "2012-09-27", "2012-12-02", 8, "2012-12-02", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-710-1278", "1278", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-12-24", "2013-02-26", 65, 74.8, 4860, 81, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 22.7, "<25", 177.8, 71.7, 20, "2011-12-08", 12.2, ">=12", "2012-12-13", "2012-12-24", "2013-03-03", 9, "2013-03-03", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 14] +["CDISCPILOT01", "01-710-1300", "1300", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-12-15", "2013-02-15", 63, 54, 3402, 78, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 20.1, "<25", 152.4, 46.7, 12, "2011-11-16", 12.6, ">=12", "2012-12-04", "2012-12-15", "2013-02-19", 9, "2013-02-19", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 13] +["CDISCPILOT01", "01-710-1314", "1314", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-04-24", "2013-05-23", 30, 0, 0, 78, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 22.6, "<25", 137.2, 42.6, 12, "2011-04-14", 24.3, ">=12", "2013-04-21", "2013-04-24", "2013-05-25", 6, "2013-05-25", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 12] +["CDISCPILOT01", "01-710-1315", "1315", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-02-27", "2013-07-06", 130, 0, 0, 83, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 24.2, "<25", 152.4, 56.3, 12, "2011-08-20", 17.8, ">=12", "2013-02-12", "2013-02-27", "2013-07-16", 11, "2013-07-16", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 12] +["CDISCPILOT01", "01-710-1354", "1354", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-11-11", "2013-05-01", 172, 77.1, 13257, 73, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 26.7, "25-<30", 182.9, 89.4, 16, "2011-11-06", 11.8, "<12", "2012-10-29", "2012-11-11", "2013-05-01", 12, "2013-05-01", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-710-1358", "1358", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-09-17", "2013-02-09", 146, 54, 7884, 82, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "", "", 31.1, ">=30", 162.6, 82.1, 6, "2009-08-29", 36.2, ">=12", "2012-09-02", "2012-09-17", "2013-03-12", 12, "2013-03-12", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 13] +["CDISCPILOT01", "01-710-1368", "1368", "710", "710", "Placebo", "Placebo", 0, "Placebo", 0, "2013-10-23", "2014-04-24", 184, 0, 0, 88, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 15.7, "<25", 147.3, 34, 12, "2011-10-12", 24.3, ">=12", "2013-10-21", "2013-10-23", "2014-04-24", 12, "2014-04-24", "COMPLETED", "COMPLETED", "", 13] +["CDISCPILOT01", "01-710-1385", "1385", "710", "710", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-10-29", "2013-02-18", 113, 54, 6102, 77, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 25.2, "25-<30", 182.9, 84.4, 18, "2011-10-28", 11.8, "<12", "2012-10-21", "2012-10-29", "2013-02-18", 10, "2013-02-18", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 14] +["CDISCPILOT01", "01-710-1408", "1408", "710", "710", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-01-05", "2013-07-12", 189, 76.1, 14391, 80, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 34.2, ">=30", 177.8, 108, 12, "2007-12-14", 60.5, ">=12", "2012-12-26", "2013-01-05", "2013-07-12", 12, "2013-07-12", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-711-1012", "1012", "711", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-04-03", "2013-04-29", 27, 66, 1782, 67, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 28, "25-<30", 170.2, 81, 12, "2011-07-25", 19.9, ">=12", "2013-03-20", "2013-04-03", "2013-05-02", 5, "2013-05-02", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-711-1036", "1036", "711", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2012-07-29", "2013-02-10", 197, 0, 0, 70, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.4, "<25", 172, 69.2, 9, "2009-03-05", 40.5, ">=12", "2012-07-20", "2012-07-29", "2013-02-10", 12, "2013-02-10", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-711-1143", "1143", "711", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-04-03", "2013-05-30", 58, 54, 3132, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 24.3, "<25", 163.1, 64.6, 12, "2011-04-29", 23.1, ">=12", "2013-03-30", "2013-04-03", "2013-06-01", 9, "2013-06-01", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-711-1433", "1433", "711", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-01-27", "2013-02-05", 10, 54, 540, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "Y", "", 20.9, "<25", 157.5, 51.9, 12, "2012-02-02", 11.7, "<12", "2013-01-23", "2013-01-27", "2013-02-06", 4, "2013-02-06", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-713-1043", "1043", "713", "713", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-09-15", "2014-03-24", 191, 54, 10314, 78, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 18.8, "<25", 165.1, 51.3, 8, "2011-12-09", 20.3, ">=12", "2013-08-17", "2013-09-15", "2014-03-24", 12, "2014-03-24", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-713-1073", "1073", "713", "713", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-03-30", "2014-10-05", 190, 54, 10260, 74, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.3, "<25", 167.6, 56.9, 6, "2013-02-19", 12.8, ">=12", "2014-03-15", "2014-03-30", "2014-10-05", 12, "2014-10-05", "COMPLETED", "COMPLETED", "", 11] +["CDISCPILOT01", "01-713-1106", "1106", "713", "713", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-10-31", "2013-05-06", 188, 76.7, 14418, 74, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 19.6, "<25", 164.8, 53.1, 16, "2010-01-16", 32.6, ">=12", "2012-10-03", "2012-10-31", "2013-05-06", 12, "2013-05-06", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-713-1141", "1141", "713", "713", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-05-31", "2013-07-01", 32, 68.3, 2187, 79, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "Y", "", 23.5, "<25", 170, 68, 13, "2006-11-24", 78, ">=12", "2013-05-23", "2013-05-31", "2013-08-06", 7, "2013-08-06", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-713-1179", "1179", "713", "713", "Placebo", "Placebo", 0, "Placebo", 0, "2013-08-09", "2014-02-05", 181, 0, 0, 64, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.3, "<25", 165.1, 55.3, 12, "2011-05-04", 26.3, ">=12", "2013-07-11", "2013-08-09", "2014-02-05", 12, "2014-02-05", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-713-1209", "1209", "713", "713", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-05-27", "2013-11-22", 180, 77, 13851, 77, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 19.2, "<25", 165.1, 52.2, 12, "2010-07-14", 34.1, ">=12", "2013-05-16", "2013-05-27", "2013-11-22", 12, "2013-11-22", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-713-1256", "1256", "713", "713", "Placebo", "Placebo", 0, "Placebo", 0, "2012-09-19", "2013-03-25", 188, 0, 0, 71, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.7, "<25", 180.3, 77.1, 16, "2009-02-08", 43.1, ">=12", "2012-09-10", "2012-09-19", "2013-03-25", 12, "2013-03-25", "COMPLETED", "COMPLETED", "", 13] +["CDISCPILOT01", "01-713-1269", "1269", "713", "713", "Placebo", "Placebo", 0, "Placebo", 0, "2014-01-27", "2014-07-28", 183, 0, 0, 73, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21.9, "<25", 185.4, 75.3, 16, "2012-03-21", 21.8, ">=12", "2014-01-14", "2014-01-27", "2014-07-28", 12, "2014-07-28", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-713-1448", "1448", "713", "713", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-01-19", "2014-05-16", 118, 54, 6372, 71, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 25.5, "25-<30", 175.3, 78.5, 13, "2008-04-09", 68.9, ">=12", "2014-01-05", "2014-01-19", "2014-05-17", 10, "2014-05-17", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-714-1035", "1035", "714", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2014-04-17", "2014-10-16", 183, 0, 0, 88, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.6, "<25", 148.6, 54.4, 12, "2011-04-02", 36.1, ">=12", "2014-04-03", "2014-04-17", "2014-10-16", 12, "2014-10-16", "COMPLETED", "COMPLETED", "", 17] +["CDISCPILOT01", "01-714-1068", "1068", "714", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-08-08", "2013-10-08", 62, 54, 3348, 79, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 23, "<25", 153.7, 54.4, 9, "2012-07-24", 12.3, ">=12", "2013-07-31", "2013-08-08", "2013-10-16", 9, "2013-10-16", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-714-1195", "1195", "714", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-04-26", "2013-10-23", 181, 54, 9774, 75, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28.7, "25-<30", 172.7, 85.7, 16, "2011-04-30", 23.6, ">=12", "2013-04-16", "2013-04-26", "2013-10-23", 12, "2013-10-23", "COMPLETED", "COMPLETED", "", 19] +["CDISCPILOT01", "01-714-1288", "1288", "714", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-04", "2014-06-17", 196, 76.2, 14931, 77, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 18.7, "<25", 162.6, 49.4, 6, "2009-11-11", 48.5, ">=12", "2013-11-24", "2013-12-04", "2014-06-17", 12, "2014-06-17", "COMPLETED", "COMPLETED", "", 19] +["CDISCPILOT01", "01-714-1375", "1375", "714", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2013-02-26", "2013-09-07", 194, 0, 0, 78, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.6, "25-<30", 149.9, 57.6, 10, "2008-02-10", 60.5, ">=12", "2013-02-23", "2013-02-26", "2013-09-07", 12, "2013-09-07", "COMPLETED", "COMPLETED", "", 17] +["CDISCPILOT01", "01-714-1425", "1425", "714", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-08-15", "2013-08-19", 5, 54, 270, 81, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 29, "25-<30", 177.8, 91.6, 16, "2010-07-30", 36.4, ">=12", "2013-08-11", "2013-08-15", "2013-08-22", 4, "2013-08-22", "STUDY TERMINATED BY SPONSOR", "DISCONTINUED", "Sponsor Decision", 22] +["CDISCPILOT01", "01-715-1085", "1085", "715", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-02-16", "2013-08-18", 184, 54, 9936, 77, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21.8, "<25", 162.6, 57.6, 14, "2010-08-02", 30.1, ">=12", "2013-02-03", "2013-02-16", "2013-08-18", 12, "2013-08-18", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-715-1107", "1107", "715", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-02-26", "2013-05-07", 71, 54, 3834, 65, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 23.3, "<25", 172.7, 69.4, 12, "2011-09-22", 16.8, ">=12", "2013-02-12", "2013-02-26", "2013-05-13", 9, "2013-05-13", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-715-1155", "1155", "715", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2013-12-13", "2014-01-25", 44, 0, 0, 59, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "N", "N", "N", "N", "Y", "", "", 23.3, "<25", 165.1, 63.5, 12, "2010-12-09", 35.7, ">=12", "2013-11-29", "2013-12-13", "2014-04-26", 7, "2014-04-26", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 10] +["CDISCPILOT01", "01-715-1207", "1207", "715", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2012-11-18", "2013-05-27", 191, 0, 0, 78, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 21.3, "<25", 152.4, 49.4, 7, "2010-04-06", 31.3, ">=12", "2012-11-12", "2012-11-18", "2013-06-01", 12, "2013-06-01", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-715-1319", "1319", "715", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-02-17", "2013-03-05", 17, 57.2, 972, 65, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 25.4, "25-<30", 172.7, 75.8, 13, "2007-08-12", 65.8, ">=12", "2013-02-03", "2013-02-17", "2013-03-18", 5, "2013-03-18", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 12] +["CDISCPILOT01", "01-715-1321", "1321", "715", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-02-11", "2014-04-21", 70, 74.8, 5238, 75, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 22.7, "<25", 162.6, 59.9, 12, "2010-11-30", 38.3, ">=12", "2014-02-06", "2014-02-11", "2014-04-22", 9, "2014-04-22", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-715-1397", "1397", "715", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2013-04-03", "2013-10-02", 183, 0, 0, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28.9, "25-<30", 152.4, 67.1, 11, "2012-05-16", 10.2, "<12", "2013-03-20", "2013-04-03", "2013-10-03", 12, "2013-10-03", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-715-1405", "1405", "715", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-07-06", "2013-07-07", 2, 54, 108, 69, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 21.5, "<25", 180.3, 69.9, 16, "2004-02-21", 112.2, ">=12", "2013-06-27", "2013-07-06", "2013-07-13", 4, "2013-07-13", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 10] +["CDISCPILOT01", "01-716-1024", "1024", "716", "716", "Placebo", "Placebo", 0, "Placebo", 0, "2012-07-09", "2013-01-20", 196, 0, 0, 87, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 22.7, "<25", 154.9, 54.4, 12, "2011-12-01", 7.2, "<12", "2012-07-06", "2012-07-09", "2013-01-20", 12, "2013-01-20", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-716-1026", "1026", "716", "716", "Placebo", "Placebo", 0, "Placebo", 0, "2014-04-02", "2014-10-16", 198, 0, 0, 73, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 33.3, ">=30", 154.9, 79.8, 12, "2010-09-02", 42.7, ">=12", "2014-03-23", "2014-04-02", "2014-10-16", 12, "2014-10-16", "COMPLETED", "COMPLETED", "", 11] +["CDISCPILOT01", "01-716-1030", "1030", "716", "716", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-28", "2014-01-02", 6, 54, 324, 83, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 33.2, ">=30", 150.6, 75.3, 12, "2011-09-06", 27.7, ">=12", "2013-12-25", "2013-12-28", "2014-01-10", 4, "2014-01-10", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 16] +["CDISCPILOT01", "01-716-1044", "1044", "716", "716", "Placebo", "Placebo", 0, "Placebo", 0, "2013-04-27", "2013-11-03", 191, 0, 0, 74, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28.9, "25-<30", 172.7, 86.2, 12, "2011-03-21", 25, ">=12", "2013-04-20", "2013-04-27", "2013-11-03", 12, "2013-11-03", "COMPLETED", "COMPLETED", "", 14] +["CDISCPILOT01", "01-716-1063", "1063", "716", "716", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-05-09", "2013-08-25", 109, 54, 5886, 80, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 28.4, "25-<30", 160, 72.6, 8, "2003-04-01", 121.2, ">=12", "2013-05-06", "2013-05-09", "2013-08-28", 10, "2013-08-28", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 17] +["CDISCPILOT01", "01-716-1071", "1071", "716", "716", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-06-08", "2013-08-01", 55, 73.6, 4050, 78, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 32, ">=30", 154.9, 76.7, 12, "2010-12-01", 30.1, ">=12", "2013-06-03", "2013-06-08", "2013-08-01", 8, "2013-08-01", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 20] +["CDISCPILOT01", "01-716-1094", "1094", "716", "716", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-12-19", "2013-01-24", 37, 54, 1998, 82, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 28.3, "25-<30", 168.9, 80.7, 8, "2007-12-28", 59.7, ">=12", "2012-12-16", "2012-12-19", "2013-01-26", 7, "2013-01-26", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 11] +["CDISCPILOT01", "01-716-1103", "1103", "716", "716", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-03-20", "2014-09-20", 185, 54, 9990, 79, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.6, "25-<30", 165.1, 69.9, 8, "2011-07-07", 32.4, ">=12", "2014-03-18", "2014-03-20", "2014-09-20", 12, "2014-09-20", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-716-1108", "1108", "716", "716", "Placebo", "Placebo", 0, "Placebo", 0, "2013-02-12", "2013-08-10", 180, 0, 0, 86, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 26, "25-<30", 142.2, 52.6, 12, "2012-02-14", 11.7, "<12", "2013-02-04", "2013-02-12", "2013-08-10", 12, "2013-08-10", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-716-1151", "1151", "716", "716", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-02-01", "2013-05-11", 100, 54, 5400, 83, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 19.7, "<25", 152.4, 45.8, 18, "2010-03-17", 34.3, ">=12", "2013-01-23", "2013-02-01", "2013-06-07", 10, "2013-06-07", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 22] +["CDISCPILOT01", "01-716-1157", "1157", "716", "716", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-10-02", "2014-04-04", 185, 54, 9990, 85, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 23.2, "<25", 160, 59.4, 14, "2008-04-10", 65.5, ">=12", "2013-09-23", "2013-10-02", "2014-04-05", 12, "2014-04-05", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-716-1160", "1160", "716", "716", "Placebo", "Placebo", 0, "Placebo", 0, "2013-04-05", "2013-10-11", 190, 0, 0, 83, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.1, "<25", 157.5, 59.9, 12, "2011-06-04", 21.7, ">=12", "2013-03-23", "2013-04-05", "2013-10-11", 12, "2013-10-11", "COMPLETED", "COMPLETED", "", 23] +["CDISCPILOT01", "01-716-1167", "1167", "716", "716", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-10-08", "2013-04-12", 187, 54, 10098, 68, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.8, "<25", 158.8, 62.6, 12, "2012-01-04", 8.9, "<12", "2012-09-30", "2012-10-08", "2013-04-13", 12, "2013-04-13", "COMPLETED", "COMPLETED", "", 19] +["CDISCPILOT01", "01-716-1177", "1177", "716", "716", "Placebo", "Placebo", 0, "Placebo", 0, "2014-09-02", "2015-03-05", 185, 0, 0, 72, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 27.3, "25-<30", 177.8, 86.2, 12, "2013-04-08", 16.7, ">=12", "2014-08-29", "2014-09-02", "2015-03-05", 12, "2015-03-05", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-716-1189", "1189", "716", "716", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-10-09", "2013-02-27", 142, 78, 11070, 81, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 27.4, "25-<30", 163.8, 73.5, 9, "2008-08-19", 49.6, ">=12", "2012-10-07", "2012-10-09", "2013-03-03", 11, "2013-03-03", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 21] +["CDISCPILOT01", "01-716-1229", "1229", "716", "716", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-02-20", "2013-03-31", 40, 70.9, 2835, 73, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 24.6, "<25", 161.3, 64, 16, "2011-08-09", 18.3, ">=12", "2013-02-14", "2013-02-20", "2013-04-02", 7, "2013-04-02", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 22] +["CDISCPILOT01", "01-716-1298", "1298", "716", "716", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-04-08", "2013-06-28", 82, 54, 4428, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 29.4, "25-<30", 156.2, 71.7, 12, "2008-05-15", 58.7, ">=12", "2013-04-04", "2013-04-08", "2013-07-06", 9, "2013-07-06", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 11] +["CDISCPILOT01", "01-716-1308", "1308", "716", "716", "Placebo", "Placebo", 0, "Placebo", 0, "2013-08-28", "2013-10-07", 41, 0, 0, 76, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "", "", 23.6, "<25", 157.5, 58.5, 13, "2009-11-17", 45.2, ">=12", "2013-08-23", "2013-08-28", "2013-10-07", 7, "2013-10-07", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 13] +["CDISCPILOT01", "01-716-1311", "1311", "716", "716", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-05-14", "2014-09-21", 131, 54, 7074, 78, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "", "", 27.1, "25-<30", 172.7, 80.7, 14, "2003-06-16", 130.8, ">=12", "2014-05-08", "2014-05-14", "2014-09-30", 11, "2014-09-30", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 11] +["CDISCPILOT01", "01-716-1364", "1364", "716", "716", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-07-04", "2014-01-09", 190, 76.6, 14553, 84, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.4, "<25", 162.6, 54, 12, "2010-08-10", 34.6, ">=12", "2013-06-27", "2013-07-04", "2014-01-09", 12, "2014-01-09", "COMPLETED", "COMPLETED", "", 17] +["CDISCPILOT01", "01-716-1373", "1373", "716", "716", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-12-14", "2013-02-27", 76, 75, 5697, 74, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 32, ">=30", 147.3, 69.4, 16, "2009-05-21", 42.2, ">=12", "2012-11-24", "2012-12-14", "2013-02-28", 9, "2013-02-28", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 23] +["CDISCPILOT01", "01-716-1418", "1418", "716", "716", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-05-05", "2013-11-20", 200, 77.1, 15417, 80, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 25.3, "25-<30", 165.1, 69, 8, "2010-05-02", 35.9, ">=12", "2013-04-27", "2013-05-05", "2013-11-20", 12, "2013-11-20", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-716-1441", "1441", "716", "716", "Placebo", "Placebo", 0, "Placebo", 0, "2014-01-22", "2014-07-22", 182, 0, 0, 85, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 27.5, "25-<30", 144.8, 57.6, 10, "2010-05-25", 43.7, ">=12", "2014-01-13", "2014-01-22", "2014-07-22", 12, "2014-07-22", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-716-1447", "1447", "716", "716", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-12-16", "2014-06-17", 184, 77.2, 14202, 72, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.2, "<25", 149.9, 54.4, 14, "2010-05-15", 42.9, ">=12", "2013-12-10", "2013-12-16", "2014-06-17", 12, "2014-06-17", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-717-1004", "1004", "717", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2014-01-14", "2014-07-16", 184, 54, 9936, 80, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 30.2, ">=30", 135.9, 55.8, 15, "2010-05-08", 43.9, ">=12", "2014-01-01", "2014-01-14", "2014-07-16", 12, "2014-07-16", "COMPLETED", "COMPLETED", "", 13] +["CDISCPILOT01", "01-717-1109", "1109", "717", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2014-01-27", "2014-07-28", 183, 77.3, 14148, 84, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 13.7, "<25", 180.3, 44.5, 17, "2012-03-11", 22.4, ">=12", "2014-01-20", "2014-01-27", "2014-07-28", 12, "2014-07-28", "COMPLETED", "COMPLETED", "", 20] +["CDISCPILOT01", "01-717-1174", "1174", "717", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-01-22", "2013-07-24", 184, 76.5, 14067, 73, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 24.2, "<25", 167.6, 68, 16, "2010-09-02", 28.5, ">=12", "2013-01-16", "2013-01-22", "2013-07-24", 12, "2013-07-24", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-717-1201", "1201", "717", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2013-12-19", "2014-02-21", 65, 0, 0, 85, ">80", 3, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 26.6, "25-<30", 160, 68, 12, "2011-03-23", 32.7, ">=12", "2013-12-12", "2013-12-19", "2014-02-21", 8, "2014-02-21", "LACK OF EFFICACY", "DISCONTINUED", "Lack of Efficacy", 23] +["CDISCPILOT01", "01-717-1344", "1344", "717", "900", "Placebo", "Placebo", 0, "Placebo", 0, "2014-01-11", "2014-03-14", 63, 0, 0, 64, "<65", 1, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 21.7, "<25", 163.5, 58.1, 16, "2008-09-10", 63.7, ">=12", "2014-01-01", "2014-01-11", "2014-03-14", 8, "2014-03-14", "LACK OF EFFICACY", "DISCONTINUED", "Lack of Efficacy", 21] +["CDISCPILOT01", "01-717-1357", "1357", "717", "900", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-05-01", "2013-10-14", 167, 78.6, 13122, 77, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "", "", 24.7, "<25", 181.6, 81.3, 14, "2010-02-20", 38, ">=12", "2013-04-21", "2013-05-01", "2013-10-20", 12, "2013-10-20", "STUDY TERMINATED BY SPONSOR", "DISCONTINUED", "Sponsor Decision", 12] +["CDISCPILOT01", "01-717-1446", "1446", "717", "900", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-09-01", "2014-03-03", 184, 54, 9936, 75, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 19.3, "<25", 156.2, 47.2, 12, "2010-02-10", 42.3, ">=12", "2013-08-20", "2013-09-01", "2014-03-04", 12, "2014-03-04", "COMPLETED", "COMPLETED", "", 21] +["CDISCPILOT01", "01-718-1066", "1066", "718", "718", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-07-07", "2013-07-16", 10, 54, 540, 79, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 20, "<25", 158.8, 50.4, 14, "2011-06-02", 24.9, ">=12", "2013-06-28", "2013-07-07", "2013-07-30", 4, "2013-07-30", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 20] +["CDISCPILOT01", "01-718-1079", "1079", "718", "718", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2012-09-19", "2012-10-31", 43, 54, 2322, 67, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 20, "<25", 158.8, 50.4, 16, "2005-06-27", 86.5, ">=12", "2012-09-11", "2012-09-19", "2012-11-06", 7, "2012-11-06", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 17] +["CDISCPILOT01", "01-718-1101", "1101", "718", "718", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-02-17", "2013-07-31", 165, 78.5, 12960, 82, ">80", 3, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "Y", "", "", 23.2, "<25", 186.2, 80.3, 12, "2008-04-14", 57.7, ">=12", "2013-02-01", "2013-02-17", "2013-08-02", 12, "2013-08-02", "STUDY TERMINATED BY SPONSOR", "DISCONTINUED", "Sponsor Decision", 13] +["CDISCPILOT01", "01-718-1139", "1139", "718", "718", "Placebo", "Placebo", 0, "Placebo", 0, "2013-05-19", "2013-11-17", 183, 0, 0, 77, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 22.4, "<25", 171.5, 65.8, 14, "2008-03-29", 61.2, ">=12", "2013-05-03", "2013-05-19", "2013-11-17", 12, "2013-11-17", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-718-1150", "1150", "718", "718", "Placebo", "Placebo", 0, "Placebo", 0, "2013-01-19", "2013-07-29", 192, 0, 0, 73, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 22.5, "<25", 156.2, 54.9, 16, "2012-03-11", 10.1, "<12", "2013-01-12", "2013-01-19", "2013-07-31", 12, "2013-07-31", "COMPLETED", "COMPLETED", "", 22] +["CDISCPILOT01", "01-718-1170", "1170", "718", "718", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-09-16", "2013-10-12", 27, 54, 1458, 80, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "N", "N", "N", "Y", "Y", "", 21.8, "<25", 162.6, 57.6, 12, "2012-08-25", 12, ">=12", "2013-08-25", "2013-09-16", "2013-11-03", 5, "2013-11-03", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 19] +["CDISCPILOT01", "01-718-1172", "1172", "718", "718", "Placebo", "Placebo", 0, "Placebo", 0, "2013-09-21", "2013-11-29", 70, 0, 0, 74, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 21.9, "<25", 174, 66.2, 21, "2011-10-01", 23.5, ">=12", "2013-09-15", "2013-09-21", "2013-11-29", 9, "2013-11-29", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 10] +["CDISCPILOT01", "01-718-1250", "1250", "718", "718", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-09-21", "2014-01-31", 133, 54, 7182, 82, ">80", 3, "YEARS", "WHITE", 1, "F", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "N", "Y", "Y", "", 23.6, "<25", 157.5, 58.5, 21, "2008-08-20", 60.1, ">=12", "2013-08-21", "2013-09-21", "2014-02-08", 11, "2014-02-08", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 18] +["CDISCPILOT01", "01-718-1254", "1254", "718", "718", "Xanomeline Low Dose", "Xanomeline Low Dose", 54, "Xanomeline Low Dose", 54, "2013-07-10", "2014-01-09", 184, 54, 9936, 78, "65-80", 2, "YEARS", "WHITE", 1, "M", "HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 28.3, "25-<30", 170.2, 82.1, 18, "2011-09-12", 21.6, ">=12", "2013-06-28", "2013-07-10", "2014-01-09", 12, "2014-01-09", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-718-1328", "1328", "718", "718", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-02-01", "2013-04-18", 77, 76.1, 5859, 86, ">80", 3, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 21.9, "<25", 170.2, 63.5, 12, "2010-01-11", 36.6, ">=12", "2013-01-28", "2013-02-01", "2013-05-01", 9, "2013-05-01", "WITHDRAWAL BY SUBJECT", "DISCONTINUED", "Withdrew Consent", 13] +["CDISCPILOT01", "01-718-1355", "1355", "718", "718", "Placebo", "Placebo", 0, "Placebo", 0, "2013-02-28", "2013-08-29", 183, 0, 0, 79, "65-80", 2, "YEARS", "WHITE", 1, "M", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "Y", "Y", "", "", "", 20.8, "<25", 167.6, 58.5, 15, "2008-12-05", 50.3, ">=12", "2013-02-12", "2013-02-28", "2013-08-29", 12, "2013-08-29", "COMPLETED", "COMPLETED", "", 16] +["CDISCPILOT01", "01-718-1371", "1371", "718", "718", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2013-04-26", "2013-08-01", 98, 77.4, 7587, 69, "65-80", 2, "YEARS", "WHITE", 1, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "Y", "", 27.8, "25-<30", 154.9, 66.7, 10, "2013-02-04", 2.2, "<12", "2013-04-11", "2013-04-26", "2013-08-08", 9, "2013-08-08", "ADVERSE EVENT", "DISCONTINUED", "Adverse Event", 16] +["CDISCPILOT01", "01-718-1427", "1427", "718", "718", "Xanomeline High Dose", "Xanomeline High Dose", 81, "Xanomeline High Dose", 81, "2012-12-17", "2013-02-11", 57, 73.9, 4212, 74, "65-80", 2, "YEARS", "BLACK OR AFRICAN AMERICAN", 2, "F", "NOT HISPANIC OR LATINO", "Y", "Y", "Y", "Y", "N", "N", "Y", "", "", 20.5, "<25", 158.8, 51.7, 16, "2010-05-03", 31.4, ">=12", "2012-12-13", "2012-12-17", "2013-02-18", 8, "2013-02-18", "LACK OF EFFICACY", "DISCONTINUED", "Lack of Efficacy", 19] diff --git a/tests/testthat/testdata/adsl_metadata.Rds b/tests/testthat/testdata/adsl_metadata.Rds index d9ceffe..ad356f5 100644 Binary files a/tests/testthat/testdata/adsl_metadata.Rds and b/tests/testthat/testdata/adsl_metadata.Rds differ diff --git a/tests/testthat/testdata/adsl_time_test.Rds b/tests/testthat/testdata/adsl_time_test.Rds new file mode 100644 index 0000000..1a07e59 Binary files /dev/null and b/tests/testthat/testdata/adsl_time_test.Rds differ diff --git a/tests/testthat/testdata/adsl_time_test_meta.Rds b/tests/testthat/testdata/adsl_time_test_meta.Rds new file mode 100644 index 0000000..86dd8d9 Binary files /dev/null and b/tests/testthat/testdata/adsl_time_test_meta.Rds differ diff --git a/tests/testthat/testdata/ae.json b/tests/testthat/testdata/ae.json index 407ba01..31e0ecb 100644 --- a/tests/testthat/testdata/ae.json +++ b/tests/testthat/testdata/ae.json @@ -1,366 +1 @@ -{ - "creationDateTime": ["2023-06-28T15:38:42"], - "datasetJSONVersion": ["1.0.0"], - "fileOID": ["www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2023-06-28/ae"], - "asOfDateTime": ["2023-05-31T00:00:00"], - "originator": ["CDISC SDTM MSG Team"], - "sourceSystem": ["Sponsor System"], - "sourceSystemVersion": ["1.0"], - "clinicalData": { - "studyOID": ["cdisc.com/CDISCPILOT01"], - "metaDataVersionOID": ["MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7"], - "metaDataRef": ["https://metadata.location.org/CDISCPILOT01/define.xml"], - "itemGroupData": { - "IG.AE": { - "records": [74], - "name": ["AE"], - "label": ["Adverse Events"], - "items": [ - { - "OID": "ITEMGROUPDATASEQ", - "name": "ITEMGROUPDATASEQ", - "label": "Record Identifier", - "type": "integer" - }, - { - "OID": "IT.AE.STUDYID", - "name": "STUDYID", - "label": "Study Identifier", - "type": "string", - "length": 12, - "keySequence": 1 - }, - { - "OID": "IT.AE.DOMAIN", - "name": "DOMAIN", - "label": "Domain Abbreviation", - "type": "string", - "length": 2 - }, - { - "OID": "IT.AE.USUBJID", - "name": "USUBJID", - "label": "Unique Subject Identifier", - "type": "string", - "length": 8, - "keySequence": 2 - }, - { - "OID": "IT.AE.AESEQ", - "name": "AESEQ", - "label": "Sequence Number", - "type": "integer", - "length": 3 - }, - { - "OID": "IT.AE.AELNKID", - "name": "AELNKID", - "label": "Link ID", - "type": "string", - "length": 50, - "keySequence": 5 - }, - { - "OID": "IT.AE.AETERM", - "name": "AETERM", - "label": "Reported Term for the Adverse Event", - "type": "string", - "length": 200 - }, - { - "OID": "IT.AE.AELLT", - "name": "AELLT", - "label": "Lowest Level Term", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AELLTCD", - "name": "AELLTCD", - "label": "Lowest Level Term Code", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AEDECOD", - "name": "AEDECOD", - "label": "Dictionary-Derived Term", - "type": "string", - "length": 1, - "keySequence": 3 - }, - { - "OID": "IT.AE.AEPTCD", - "name": "AEPTCD", - "label": "Preferred Term Code", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AEHLT", - "name": "AEHLT", - "label": "High Level Term", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AEHLTCD", - "name": "AEHLTCD", - "label": "High Level Term Code", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AEHLGT", - "name": "AEHLGT", - "label": "High Level Group Term", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AEHLGTCD", - "name": "AEHLGTCD", - "label": "High Level Group Term Code", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AEBODSYS", - "name": "AEBODSYS", - "label": "Body System or Organ Class", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AEBDSYCD", - "name": "AEBDSYCD", - "label": "Body System or Organ Class Code", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESOC", - "name": "AESOC", - "label": "Primary System Organ Class", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESOCCD", - "name": "AESOCCD", - "label": "Primary System Organ Class Code", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESEV", - "name": "AESEV", - "label": "Severity/Intensity", - "type": "string", - "length": 8 - }, - { - "OID": "IT.AE.AESER", - "name": "AESER", - "label": "Serious Event", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AEACN", - "name": "AEACN", - "label": "Action Taken with Study Treatment", - "type": "string", - "length": 16 - }, - { - "OID": "IT.AE.AEREL", - "name": "AEREL", - "label": "Causality", - "type": "string", - "length": 16 - }, - { - "OID": "IT.AE.AEOUT", - "name": "AEOUT", - "label": "Outcome of Adverse Event", - "type": "string", - "length": 32 - }, - { - "OID": "IT.AE.AESCAN", - "name": "AESCAN", - "label": "Involves Cancer", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESCONG", - "name": "AESCONG", - "label": "Congenital Anomaly or Birth Defect", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESDISAB", - "name": "AESDISAB", - "label": "Persist or Signif Disability/Incapacity", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESDTH", - "name": "AESDTH", - "label": "Results in Death", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESHOSP", - "name": "AESHOSP", - "label": "Requires or Prolongs Hospitalization", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESLIFE", - "name": "AESLIFE", - "label": "Is Life Threatening", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.AESOD", - "name": "AESOD", - "label": "Occurred with Overdose", - "type": "string", - "length": 1 - }, - { - "OID": "IT.AE.EPOCH", - "name": "EPOCH", - "label": "Epoch", - "type": "string", - "length": 9 - }, - { - "OID": "IT.AE.AESTDTC", - "name": "AESTDTC", - "label": "Start Date/Time of Adverse Event", - "type": "string", - "keySequence": 4 - }, - { - "OID": "IT.AE.AEENDTC", - "name": "AEENDTC", - "label": "End Date/Time of Adverse Event", - "type": "string" - }, - { - "OID": "IT.AE.AESTDY", - "name": "AESTDY", - "label": "Study Day of Start of Adverse Event", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.AE.AEENDY", - "name": "AEENDY", - "label": "Study Day of End of Adverse Event", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.AE.AEENRTPT", - "name": "AEENRTPT", - "label": "End Relative to Reference Time Point", - "type": "string", - "length": 7 - }, - { - "OID": "IT.AE.AEENTPT", - "name": "AEENTPT", - "label": "End Reference Time Point", - "type": "string" - } - ], - "itemData": [ - ["1", "CDISCPILOT01", "AE", "CDISC001", "1", "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-02", "", "3", null, "ONGOING", "2013-05-20"], - ["2", "CDISCPILOT01", "AE", "CDISC001", "2", "2", "FATIGUE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-14", "", "46", null, "ONGOING", "2013-05-20"], - ["3", "CDISCPILOT01", "AE", "CDISC002", "1", "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-16", "", "2", null, "ONGOING", "2013-01-14"], - ["4", "CDISCPILOT01", "AE", "CDISC002", "2", "2", "SHOULDER PAIN", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-21", "", "7", null, "ONGOING", "2013-01-14"], - ["5", "CDISCPILOT01", "AE", "CDISC002", "3", "3", "JOINT DISLOCATION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-21", "2012-11-21", "7", "7", "", ""], - ["6", "CDISCPILOT01", "AE", "CDISC002", "4", "4", "INCONTINENCE", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-22", "", "8", null, "ONGOING", "2013-01-14"], - ["7", "CDISCPILOT01", "AE", "CDISC002", "5", "5", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-29", "", "15", null, "ONGOING", "2013-01-14"], - ["8", "CDISCPILOT01", "AE", "CDISC002", "6", "6", "SKIN LACERATION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-09", "", "25", null, "ONGOING", "2013-01-14"], - ["9", "CDISCPILOT01", "AE", "CDISC002", "7", "7", "CONFUSIONAL STATE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-11", "", "58", null, "ONGOING", "2013-01-14"], - ["10", "CDISCPILOT01", "AE", "CDISC002", "8", "8", "DYSPNOEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-11", "", "58", null, "ONGOING", "2013-01-14"], - ["11", "CDISCPILOT01", "AE", "CDISC002", "9", "9", "SUDDEN DEATH", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "Y", "DRUG WITHDRAWN", "NOT RELATED", "FATAL", "N", "N", "N", "Y", "N", "Y", "N", "TREATMENT", "2013-01-14", "2013-01-14", "61", "61", "", ""], - ["12", "CDISCPILOT01", "AE", "CDISC003", "1", "1", "HYPERHIDROSIS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-08-30", "", "2", null, "ONGOING", "2013-02-13"], - ["13", "CDISCPILOT01", "AE", "CDISC003", "2", "2", "STOMACH DISCOMFORT", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-08-30", "", "2", null, "ONGOING", "2013-02-13"], - ["14", "CDISCPILOT01", "AE", "CDISC003", "3", "3", "PAIN", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-08-31", "", "3", null, "ONGOING", "2013-02-13"], - ["15", "CDISCPILOT01", "AE", "CDISC003", "4", "4", "NASAL CONGESTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-01", "", "4", null, "ONGOING", "2013-02-13"], - ["16", "CDISCPILOT01", "AE", "CDISC003", "5", "5", "MALAISE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "", "5", null, "ONGOING", "2013-02-13"], - ["17", "CDISCPILOT01", "AE", "CDISC003", "6", "6", "MYALGIA", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "", "5", null, "ONGOING", "2013-02-13"], - ["18", "CDISCPILOT01", "AE", "CDISC003", "7", "7", "PHARYNGOLARYNGEAL PAIN", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "", "5", null, "ONGOING", "2013-02-13"], - ["19", "CDISCPILOT01", "AE", "CDISC003", "8", "8", "PRODUCTIVE COUGH", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "", "5", null, "ONGOING", "2013-02-13"], - ["20", "CDISCPILOT01", "AE", "CDISC003", "9", "9", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "2013-09-03", "5", "6", "", ""], - ["21", "CDISCPILOT01", "AE", "CDISC003", "10", "10", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-04", "", "7", null, "ONGOING", "2013-02-13"], - ["22", "CDISCPILOT01", "AE", "CDISC003", "11", "11", "CONTUSION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-05", "2013-10-08", "8", "41", "", ""], - ["23", "CDISCPILOT01", "AE", "CDISC003", "12", "12", "HEADACHE", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-15", "", "18", null, "ONGOING", "2013-02-13"], - ["24", "CDISCPILOT01", "AE", "CDISC003", "13", "13", "EPISTAXIS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "Y", "DOSE NOT CHANGED", "UNLIKELY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-30", "", "33", null, "ONGOING", "2013-02-13"], - ["25", "CDISCPILOT01", "AE", "CDISC003", "14", "14", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-15", "", "48", null, "ONGOING", "2013-02-13"], - ["26", "CDISCPILOT01", "AE", "CDISC003", "15", "16", "RESPIRATORY TRACT CONGESTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-23", "", "56", null, "ONGOING", "2013-02-13"], - ["27", "CDISCPILOT01", "AE", "CDISC003", "16", "17", "RHINITIS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-23", "", "56", null, "ONGOING", "2013-02-13"], - ["28", "CDISCPILOT01", "AE", "CDISC003", "17", "18", "FEELING ABNORMAL", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-24", "", "57", null, "ONGOING", "2013-02-13"], - ["29", "CDISCPILOT01", "AE", "CDISC003", "18", "19", "LIBIDO DECREASED", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-24", "", "57", null, "ONGOING", "2013-02-13"], - ["30", "CDISCPILOT01", "AE", "CDISC003", "19", "20", "LISTLESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DRUG WITHDRAWN", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-24", "", "57", null, "ONGOING", "2013-02-13"], - ["31", "CDISCPILOT01", "AE", "CDISC005", "1", "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-07", "2013-02-07", "4", "4", "", ""], - ["32", "CDISCPILOT01", "AE", "CDISC005", "2", "2", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-03-23", "", "48", null, "ONGOING", "2013-08-06"], - ["33", "CDISCPILOT01", "AE", "CDISC005", "3", "4", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-03-23", "2013-03-26", "48", "51", "", ""], - ["34", "CDISCPILOT01", "AE", "CDISC005", "4", "5", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-12", "", "68", null, "ONGOING", "2013-08-06"], - ["35", "CDISCPILOT01", "AE", "CDISC005", "5", "7", "CHEST DISCOMFORT", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-06-24", "2013-06-24", "141", "141", "", ""], - ["36", "CDISCPILOT01", "AE", "CDISC005", "6", "8", "HEADACHE", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-06-24", "2013-06-24", "141", "141", "", ""], - ["37", "CDISCPILOT01", "AE", "CDISC005", "7", "9", "COUGH", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-07-17", "2013-07-26", "164", "173", "", ""], - ["38", "CDISCPILOT01", "AE", "CDISC007", "1", "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-19", "", "15", null, "ONGOING", "2013-06-20"], - ["39", "CDISCPILOT01", "AE", "CDISC007", "2", "5", "SALIVARY HYPERSECRETION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-19", "", "15", null, "ONGOING", "2013-06-20"], - ["40", "CDISCPILOT01", "AE", "CDISC007", "3", "6", "PARAESTHESIA", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-08", "2013-02-08", "35", "35", "", ""], - ["41", "CDISCPILOT01", "AE", "CDISC008", "1", "1", "COMPLETED SUICIDE", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "Y", "DRUG WITHDRAWN", "NOT RELATED", "FATAL", "N", "N", "N", "Y", "N", "N", "N", "TREATMENT", "2014-10-31", "2014-10-31", "174", "174", "", ""], - ["42", "CDISCPILOT01", "AE", "CDISC009", "1", "1", "HEART RATE IRREGULAR", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-19", "2013-01-19", "90", "90", "", ""], - ["43", "CDISCPILOT01", "AE", "CDISC009", "2", "2", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-04", "2013-02-08", "106", "110", "", ""], - ["44", "CDISCPILOT01", "AE", "CDISC009", "3", "3", "HEADACHE", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-16", "", "118", null, "ONGOING", "2013-04-28"], - ["45", "CDISCPILOT01", "AE", "CDISC009", "4", "4", "HEART RATE IRREGULAR", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-03-16", "2013-03-16", "146", "146", "", ""], - ["46", "CDISCPILOT01", "AE", "CDISC011", "1", "1", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-18", "2012-12-18", "12", "12", "", ""], - ["47", "CDISCPILOT01", "AE", "CDISC011", "2", "2", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-12", "2013-01-12", "37", "37", "", ""], - ["48", "CDISCPILOT01", "AE", "CDISC011", "3", "3", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-02", "2013-02-02", "58", "58", "", ""], - ["49", "CDISCPILOT01", "AE", "CDISC011", "4", "4", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-10", "2013-06-05", "125", "181", "", ""], - ["50", "CDISCPILOT01", "AE", "CDISC013", "1", "1", "MYOCARDIAL INFARCTION", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "Y", "DRUG WITHDRAWN", "POSSIBLY RELATED", "FATAL", "N", "N", "N", "Y", "Y", "Y", "N", "TREATMENT", "2013-08-02", "2013-08-02", "12", "12", "", ""], - ["51", "CDISCPILOT01", "AE", "CDISC014", "1", "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-16", "2013-05-02", "14", "30", "", ""], - ["52", "CDISCPILOT01", "AE", "CDISC014", "2", "2", "NASOPHARYNGITIS", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-27", "", "25", null, "ONGOING", "2013-09-18"], - ["53", "CDISCPILOT01", "AE", "CDISC016", "1", "1", "PARAESTHESIA ORAL", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-11", "", "9", null, "ONGOING", "2013-09-22"], - ["54", "CDISCPILOT01", "AE", "CDISC016", "2", "2", "NASOPHARYNGITIS", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-28", "2013-05-11", "26", "39", "", ""], - ["55", "CDISCPILOT01", "AE", "CDISC016", "3", "3", "SUPRAVENTRICULAR EXTRASYSTOLES", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-29", "2013-05-15", "27", "43", "", ""], - ["56", "CDISCPILOT01", "AE", "CDISC016", "4", "4", "RASH PRURITIC", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-05-27", "2013-05-31", "55", "59", "", ""], - ["57", "CDISCPILOT01", "AE", "CDISC016", "5", "5", "VENTRICULAR EXTRASYSTOLES", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-05-28", "2013-06-01", "56", "60", "", ""], - ["58", "CDISCPILOT01", "AE", "CDISC016", "6", "6", "CONJUNCTIVAL HAEMORRHAGE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "UNLIKELY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-05-30", "", "58", null, "ONGOING", "2013-09-22"], - ["59", "CDISCPILOT01", "AE", "CDISC016", "7", "7", "CERUMEN IMPACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-06-01", "", "60", null, "ONGOING", "2013-09-22"], - ["60", "CDISCPILOT01", "AE", "CDISC017", "1", "1", "FALL", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-09", "2013-10-09", "19", "19", "", ""], - ["61", "CDISCPILOT01", "AE", "CDISC017", "2", "2", "BALANCE DISORDER", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-09", "2013-11-15", "19", "56", "", ""], - ["62", "CDISCPILOT01", "AE", "CDISC017", "3", "3", "CONTUSION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-15", "2013-11-02", "25", "43", "", ""], - ["63", "CDISCPILOT01", "AE", "CDISC017", "4", "4", "COORDINATION ABNORMAL", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-11-15", "2013-11-15", "56", "56", "", ""], - ["64", "CDISCPILOT01", "AE", "CDISC017", "5", "5", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-12-29", "2014-02-19", "100", "152", "", ""], - ["65", "CDISCPILOT01", "AE", "CDISC018", "1", "1", "BACK PAIN", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-18", "2012-12-18", "2", "2", "", ""], - ["66", "CDISCPILOT01", "AE", "CDISC018", "2", "2", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-26", "2012-12-26", "10", "10", "", ""], - ["67", "CDISCPILOT01", "AE", "CDISC018", "3", "3", "AMNESIA", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-01", "2013-01-19", "16", "34", "", ""], - ["68", "CDISCPILOT01", "AE", "CDISC018", "4", "4", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-03", "2013-01-09", "18", "24", "", ""], - ["69", "CDISCPILOT01", "AE", "CDISC018", "5", "5", "LETHARGY", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-05", "2013-01-05", "20", "20", "", ""], - ["70", "CDISCPILOT01", "AE", "CDISC018", "6", "6", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-16", "2013-01-16", "31", "31", "", ""], - ["71", "CDISCPILOT01", "AE", "CDISC018", "7", "7", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-21", "2013-01-24", "36", "39", "", ""], - ["72", "CDISCPILOT01", "AE", "CDISC018", "8", "8", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-27", "2013-01-28", "42", "43", "", ""], - ["73", "CDISCPILOT01", "AE", "CDISC018", "9", "9", "DECREASED APPETITE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-04", "2013-02-25", "50", "71", "", ""], - ["74", "CDISCPILOT01", "AE", "CDISC018", "10", "10", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-04", "2013-02-25", "50", "71", "", ""] - ] - } - } - } -} +{"datasetJSONCreationDateTime":"2024-11-11T15:09:14","datasetJSONVersion":"1.1.0","fileOID":"www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/ae","dbLastModifiedDateTime":"2020-08-21T09:14:28","originator":"CDISC SDTM MSG Team","sourceSystem":{"name":"SAS on X64_10PRO","version":"9.0401M7"},"studyOID":"cdisc.com/CDISCPILOT01","metaDataVersionOID":"MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7","metaDataRef":"define.xml","itemGroupOID":"IG.AE","records":74,"name":"AE","label":"Adverse Events","columns":[{"itemOID":"IT.AE.STUDYID","name":"STUDYID","label":"Study Identifier","dataType":"string","length":12,"keySequence":1},{"itemOID":"IT.AE.DOMAIN","name":"DOMAIN","label":"Domain Abbreviation","dataType":"string","length":2},{"itemOID":"IT.AE.USUBJID","name":"USUBJID","label":"Unique Subject Identifier","dataType":"string","length":8,"keySequence":2},{"itemOID":"IT.AE.AESEQ","name":"AESEQ","label":"Sequence Number","dataType":"integer"},{"itemOID":"IT.AE.AELNKID","name":"AELNKID","label":"Link ID","dataType":"string","length":50,"keySequence":5},{"itemOID":"IT.AE.AETERM","name":"AETERM","label":"Reported Term for the Adverse Event","dataType":"string","length":200},{"itemOID":"IT.AE.AELLT","name":"AELLT","label":"Lowest Level Term","dataType":"string","length":1},{"itemOID":"IT.AE.AELLTCD","name":"AELLTCD","label":"Lowest Level Term Code","dataType":"string","length":1},{"itemOID":"IT.AE.AEDECOD","name":"AEDECOD","label":"Dictionary-Derived Term","dataType":"string","length":1,"keySequence":3},{"itemOID":"IT.AE.AEPTCD","name":"AEPTCD","label":"Preferred Term Code","dataType":"string","length":1},{"itemOID":"IT.AE.AEHLT","name":"AEHLT","label":"High Level Term","dataType":"string","length":1},{"itemOID":"IT.AE.AEHLTCD","name":"AEHLTCD","label":"High Level Term Code","dataType":"string","length":1},{"itemOID":"IT.AE.AEHLGT","name":"AEHLGT","label":"High Level Group Term","dataType":"string","length":1},{"itemOID":"IT.AE.AEHLGTCD","name":"AEHLGTCD","label":"High Level Group Term Code","dataType":"string","length":1},{"itemOID":"IT.AE.AEBODSYS","name":"AEBODSYS","label":"Body System or Organ Class","dataType":"string","length":1},{"itemOID":"IT.AE.AEBDSYCD","name":"AEBDSYCD","label":"Body System or Organ Class Code","dataType":"string","length":1},{"itemOID":"IT.AE.AESOC","name":"AESOC","label":"Primary System Organ Class","dataType":"string","length":1},{"itemOID":"IT.AE.AESOCCD","name":"AESOCCD","label":"Primary System Organ Class Code","dataType":"string","length":1},{"itemOID":"IT.AE.AESEV","name":"AESEV","label":"Severity/Intensity","dataType":"string","length":8},{"itemOID":"IT.AE.AESER","name":"AESER","label":"Serious Event","dataType":"string","length":1},{"itemOID":"IT.AE.AEACN","name":"AEACN","label":"Action Taken with Study Treatment","dataType":"string","length":16},{"itemOID":"IT.AE.AEREL","name":"AEREL","label":"Causality","dataType":"string","length":16},{"itemOID":"IT.AE.AEOUT","name":"AEOUT","label":"Outcome of Adverse Event","dataType":"string","length":32},{"itemOID":"IT.AE.AESCAN","name":"AESCAN","label":"Involves Cancer","dataType":"string","length":1},{"itemOID":"IT.AE.AESCONG","name":"AESCONG","label":"Congenital Anomaly or Birth Defect","dataType":"string","length":1},{"itemOID":"IT.AE.AESDISAB","name":"AESDISAB","label":"Persist or Signif Disability/Incapacity","dataType":"string","length":1},{"itemOID":"IT.AE.AESDTH","name":"AESDTH","label":"Results in Death","dataType":"string","length":1},{"itemOID":"IT.AE.AESHOSP","name":"AESHOSP","label":"Requires or Prolongs Hospitalization","dataType":"string","length":1},{"itemOID":"IT.AE.AESLIFE","name":"AESLIFE","label":"Is Life Threatening","dataType":"string","length":1},{"itemOID":"IT.AE.AESOD","name":"AESOD","label":"Occurred with Overdose","dataType":"string","length":1},{"itemOID":"IT.AE.EPOCH","name":"EPOCH","label":"Epoch","dataType":"string","length":9},{"itemOID":"IT.AE.AESTDTC","name":"AESTDTC","label":"Start Date/Time of Adverse Event","dataType":"date","keySequence":4},{"itemOID":"IT.AE.AEENDTC","name":"AEENDTC","label":"End Date/Time of Adverse Event","dataType":"date"},{"itemOID":"IT.AE.AESTDY","name":"AESTDY","label":"Study Day of Start of Adverse Event","dataType":"integer"},{"itemOID":"IT.AE.AEENDY","name":"AEENDY","label":"Study Day of End of Adverse Event","dataType":"integer"},{"itemOID":"IT.AE.AEENRTPT","name":"AEENRTPT","label":"End Relative to Reference Time Point","dataType":"string","length":7},{"itemOID":"IT.AE.AEENTPT","name":"AEENTPT","label":"End Reference Time Point","dataType":"date"}],"rows":[["CDISCPILOT01","AE","CDISC001",1,"1","INJECTION SITE REACTION","","","","","","","","","","","","","MODERATE","N","DRUG WITHDRAWN","RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-12-02","",3,null,"ONGOING","2013-05-20"],["CDISCPILOT01","AE","CDISC001",2,"2","FATIGUE","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","UNLIKELY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-14","",46,null,"ONGOING","2013-05-20"],["CDISCPILOT01","AE","CDISC002",1,"1","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-11-16","",2,null,"ONGOING","2013-01-14"],["CDISCPILOT01","AE","CDISC002",2,"2","SHOULDER PAIN","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-11-21","",7,null,"ONGOING","2013-01-14"],["CDISCPILOT01","AE","CDISC002",3,"3","JOINT DISLOCATION","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","NOT RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-11-21","2012-11-21",7,7,"",""],["CDISCPILOT01","AE","CDISC002",4,"4","INCONTINENCE","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-11-22","",8,null,"ONGOING","2013-01-14"],["CDISCPILOT01","AE","CDISC002",5,"5","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-11-29","",15,null,"ONGOING","2013-01-14"],["CDISCPILOT01","AE","CDISC002",6,"6","SKIN LACERATION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-12-09","",25,null,"ONGOING","2013-01-14"],["CDISCPILOT01","AE","CDISC002",7,"7","CONFUSIONAL STATE","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-11","",58,null,"ONGOING","2013-01-14"],["CDISCPILOT01","AE","CDISC002",8,"8","DYSPNOEA","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-11","",58,null,"ONGOING","2013-01-14"],["CDISCPILOT01","AE","CDISC002",9,"9","SUDDEN DEATH","","","","","","","","","","","","","SEVERE","Y","DRUG WITHDRAWN","NOT RELATED","FATAL","N","N","N","Y","N","Y","N","TREATMENT","2013-01-14","2013-01-14",61,61,"",""],["CDISCPILOT01","AE","CDISC003",1,"1","HYPERHIDROSIS","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-08-30","",2,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",2,"2","STOMACH DISCOMFORT","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-08-30","",2,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",3,"3","PAIN","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-08-31","",3,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",4,"4","NASAL CONGESTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-01","",4,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",5,"5","MALAISE","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","UNLIKELY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-02","",5,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",6,"6","MYALGIA","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-02","",5,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",7,"7","PHARYNGOLARYNGEAL PAIN","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-02","",5,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",8,"8","PRODUCTIVE COUGH","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-02","",5,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",9,"9","DIZZINESS","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","UNLIKELY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-02","2013-09-03",5,6,"",""],["CDISCPILOT01","AE","CDISC003",10,"10","DIZZINESS","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-04","",7,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",11,"11","CONTUSION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","UNLIKELY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-05","2013-10-08",8,41,"",""],["CDISCPILOT01","AE","CDISC003",12,"12","HEADACHE","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-15","",18,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",13,"13","EPISTAXIS","","","","","","","","","","","","","MILD","Y","DOSE NOT CHANGED","UNLIKELY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-09-30","",33,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",14,"14","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-15","",48,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",15,"16","RESPIRATORY TRACT CONGESTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-23","",56,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",16,"17","RHINITIS","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-23","",56,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",17,"18","FEELING ABNORMAL","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-24","",57,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",18,"19","LIBIDO DECREASED","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-24","",57,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC003",19,"20","LISTLESS","","","","","","","","","","","","","MILD","N","DRUG WITHDRAWN","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-24","",57,null,"ONGOING","2013-02-13"],["CDISCPILOT01","AE","CDISC005",1,"1","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-02-07","2013-02-07",4,4,"",""],["CDISCPILOT01","AE","CDISC005",2,"2","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-03-23","",48,null,"ONGOING","2013-08-06"],["CDISCPILOT01","AE","CDISC005",3,"4","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-03-23","2013-03-26",48,51,"",""],["CDISCPILOT01","AE","CDISC005",4,"5","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-04-12","",68,null,"ONGOING","2013-08-06"],["CDISCPILOT01","AE","CDISC005",5,"7","CHEST DISCOMFORT","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-06-24","2013-06-24",141,141,"",""],["CDISCPILOT01","AE","CDISC005",6,"8","HEADACHE","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-06-24","2013-06-24",141,141,"",""],["CDISCPILOT01","AE","CDISC005",7,"9","COUGH","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","NOT RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-07-17","2013-07-26",164,173,"",""],["CDISCPILOT01","AE","CDISC007",1,"1","INJECTION SITE REACTION","","","","","","","","","","","","","MODERATE","N","DRUG WITHDRAWN","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-19","",15,null,"ONGOING","2013-06-20"],["CDISCPILOT01","AE","CDISC007",2,"5","SALIVARY HYPERSECRETION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-19","",15,null,"ONGOING","2013-06-20"],["CDISCPILOT01","AE","CDISC007",3,"6","PARAESTHESIA","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-02-08","2013-02-08",35,35,"",""],["CDISCPILOT01","AE","CDISC008",1,"1","COMPLETED SUICIDE","","","","","","","","","","","","","SEVERE","Y","DRUG WITHDRAWN","NOT RELATED","FATAL","N","N","N","Y","N","N","N","TREATMENT","2014-10-31","2014-10-31",174,174,"",""],["CDISCPILOT01","AE","CDISC009",1,"1","HEART RATE IRREGULAR","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-19","2013-01-19",90,90,"",""],["CDISCPILOT01","AE","CDISC009",2,"2","DIZZINESS","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-02-04","2013-02-08",106,110,"",""],["CDISCPILOT01","AE","CDISC009",3,"3","HEADACHE","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-02-16","",118,null,"ONGOING","2013-04-28"],["CDISCPILOT01","AE","CDISC009",4,"4","HEART RATE IRREGULAR","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-03-16","2013-03-16",146,146,"",""],["CDISCPILOT01","AE","CDISC011",1,"1","DIZZINESS","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-12-18","2012-12-18",12,12,"",""],["CDISCPILOT01","AE","CDISC011",2,"2","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-12","2013-01-12",37,37,"",""],["CDISCPILOT01","AE","CDISC011",3,"3","DIZZINESS","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-02-02","2013-02-02",58,58,"",""],["CDISCPILOT01","AE","CDISC011",4,"4","INJECTION SITE REACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-04-10","2013-06-05",125,181,"",""],["CDISCPILOT01","AE","CDISC013",1,"1","MYOCARDIAL INFARCTION","","","","","","","","","","","","","SEVERE","Y","DRUG WITHDRAWN","POSSIBLY RELATED","FATAL","N","N","N","Y","Y","Y","N","TREATMENT","2013-08-02","2013-08-02",12,12,"",""],["CDISCPILOT01","AE","CDISC014",1,"1","INJECTION SITE REACTION","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-04-16","2013-05-02",14,30,"",""],["CDISCPILOT01","AE","CDISC014",2,"2","NASOPHARYNGITIS","","","","","","","","","","","","","MODERATE","N","DRUG WITHDRAWN","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-04-27","",25,null,"ONGOING","2013-09-18"],["CDISCPILOT01","AE","CDISC016",1,"1","PARAESTHESIA ORAL","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-04-11","",9,null,"ONGOING","2013-09-22"],["CDISCPILOT01","AE","CDISC016",2,"2","NASOPHARYNGITIS","","","","","","","","","","","","","SEVERE","N","DOSE NOT CHANGED","NOT RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-04-28","2013-05-11",26,39,"",""],["CDISCPILOT01","AE","CDISC016",3,"3","SUPRAVENTRICULAR EXTRASYSTOLES","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-04-29","2013-05-15",27,43,"",""],["CDISCPILOT01","AE","CDISC016",4,"4","RASH PRURITIC","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-05-27","2013-05-31",55,59,"",""],["CDISCPILOT01","AE","CDISC016",5,"5","VENTRICULAR EXTRASYSTOLES","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-05-28","2013-06-01",56,60,"",""],["CDISCPILOT01","AE","CDISC016",6,"6","CONJUNCTIVAL HAEMORRHAGE","","","","","","","","","","","","","MODERATE","N","DRUG WITHDRAWN","UNLIKELY RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-05-30","",58,null,"ONGOING","2013-09-22"],["CDISCPILOT01","AE","CDISC016",7,"7","CERUMEN IMPACTION","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","NOT RECOVERED/NOT RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-06-01","",60,null,"ONGOING","2013-09-22"],["CDISCPILOT01","AE","CDISC017",1,"1","FALL","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","UNLIKELY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-09","2013-10-09",19,19,"",""],["CDISCPILOT01","AE","CDISC017",2,"2","BALANCE DISORDER","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-09","2013-11-15",19,56,"",""],["CDISCPILOT01","AE","CDISC017",3,"3","CONTUSION","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","UNLIKELY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-10-15","2013-11-02",25,43,"",""],["CDISCPILOT01","AE","CDISC017",4,"4","COORDINATION ABNORMAL","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-11-15","2013-11-15",56,56,"",""],["CDISCPILOT01","AE","CDISC017",5,"5","INJECTION SITE REACTION","","","","","","","","","","","","","MODERATE","N","DRUG WITHDRAWN","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-12-29","2014-02-19",100,152,"",""],["CDISCPILOT01","AE","CDISC018",1,"1","BACK PAIN","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-12-18","2012-12-18",2,2,"",""],["CDISCPILOT01","AE","CDISC018",2,"2","NAUSEA","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","UNLIKELY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2012-12-26","2012-12-26",10,10,"",""],["CDISCPILOT01","AE","CDISC018",3,"3","AMNESIA","","","","","","","","","","","","","MILD","N","DOSE NOT CHANGED","NOT RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-01","2013-01-19",16,34,"",""],["CDISCPILOT01","AE","CDISC018",4,"4","NAUSEA","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-03","2013-01-09",18,24,"",""],["CDISCPILOT01","AE","CDISC018",5,"5","LETHARGY","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-05","2013-01-05",20,20,"",""],["CDISCPILOT01","AE","CDISC018",6,"6","NAUSEA","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-16","2013-01-16",31,31,"",""],["CDISCPILOT01","AE","CDISC018",7,"7","NAUSEA","","","","","","","","","","","","","SEVERE","N","DOSE NOT CHANGED","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-21","2013-01-24",36,39,"",""],["CDISCPILOT01","AE","CDISC018",8,"8","INJECTION SITE REACTION","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-01-27","2013-01-28",42,43,"",""],["CDISCPILOT01","AE","CDISC018",9,"9","DECREASED APPETITE","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-02-04","2013-02-25",50,71,"",""],["CDISCPILOT01","AE","CDISC018",10,"10","NAUSEA","","","","","","","","","","","","","MODERATE","N","DOSE NOT CHANGED","POSSIBLY RELATED","RECOVERED/RESOLVED","N","N","N","N","N","N","N","TREATMENT","2013-02-04","2013-02-25",50,71,"",""]]} \ No newline at end of file diff --git a/tests/testthat/testdata/ae.ndjson b/tests/testthat/testdata/ae.ndjson new file mode 100644 index 0000000..4f4cf3b --- /dev/null +++ b/tests/testthat/testdata/ae.ndjson @@ -0,0 +1,75 @@ +{"datasetJSONCreationDateTime": "2024-11-11T15:09:14", "datasetJSONVersion": "1.1.0", "fileOID": "www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/ae", "dbLastModifiedDateTime": "2020-08-21T09:14:28", "originator": "CDISC SDTM MSG Team", "sourceSystem": {"name": "SAS on X64_10PRO", "version": "9.0401M7"}, "studyOID": "cdisc.com/CDISCPILOT01", "metaDataVersionOID": "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", "metaDataRef": "define.xml", "itemGroupOID": "IG.AE", "records": 74, "name": "AE", "label": "Adverse Events", "columns": [{"itemOID": "IT.AE.STUDYID", "name": "STUDYID", "label": "Study Identifier", "dataType": "string", "length": 12, "keySequence": 1}, {"itemOID": "IT.AE.DOMAIN", "name": "DOMAIN", "label": "Domain Abbreviation", "dataType": "string", "length": 2}, {"itemOID": "IT.AE.USUBJID", "name": "USUBJID", "label": "Unique Subject Identifier", "dataType": "string", "length": 8, "keySequence": 2}, {"itemOID": "IT.AE.AESEQ", "name": "AESEQ", "label": "Sequence Number", "dataType": "integer"}, {"itemOID": "IT.AE.AELNKID", "name": "AELNKID", "label": "Link ID", "dataType": "string", "length": 50, "keySequence": 5}, {"itemOID": "IT.AE.AETERM", "name": "AETERM", "label": "Reported Term for the Adverse Event", "dataType": "string", "length": 200}, {"itemOID": "IT.AE.AELLT", "name": "AELLT", "label": "Lowest Level Term", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AELLTCD", "name": "AELLTCD", "label": "Lowest Level Term Code", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AEDECOD", "name": "AEDECOD", "label": "Dictionary-Derived Term", "dataType": "string", "length": 1, "keySequence": 3}, {"itemOID": "IT.AE.AEPTCD", "name": "AEPTCD", "label": "Preferred Term Code", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AEHLT", "name": "AEHLT", "label": "High Level Term", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AEHLTCD", "name": "AEHLTCD", "label": "High Level Term Code", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AEHLGT", "name": "AEHLGT", "label": "High Level Group Term", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AEHLGTCD", "name": "AEHLGTCD", "label": "High Level Group Term Code", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AEBODSYS", "name": "AEBODSYS", "label": "Body System or Organ Class", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AEBDSYCD", "name": "AEBDSYCD", "label": "Body System or Organ Class Code", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESOC", "name": "AESOC", "label": "Primary System Organ Class", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESOCCD", "name": "AESOCCD", "label": "Primary System Organ Class Code", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESEV", "name": "AESEV", "label": "Severity/Intensity", "dataType": "string", "length": 8}, {"itemOID": "IT.AE.AESER", "name": "AESER", "label": "Serious Event", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AEACN", "name": "AEACN", "label": "Action Taken with Study Treatment", "dataType": "string", "length": 16}, {"itemOID": "IT.AE.AEREL", "name": "AEREL", "label": "Causality", "dataType": "string", "length": 16}, {"itemOID": "IT.AE.AEOUT", "name": "AEOUT", "label": "Outcome of Adverse Event", "dataType": "string", "length": 32}, {"itemOID": "IT.AE.AESCAN", "name": "AESCAN", "label": "Involves Cancer", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESCONG", "name": "AESCONG", "label": "Congenital Anomaly or Birth Defect", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESDISAB", "name": "AESDISAB", "label": "Persist or Signif Disability/Incapacity", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESDTH", "name": "AESDTH", "label": "Results in Death", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESHOSP", "name": "AESHOSP", "label": "Requires or Prolongs Hospitalization", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESLIFE", "name": "AESLIFE", "label": "Is Life Threatening", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.AESOD", "name": "AESOD", "label": "Occurred with Overdose", "dataType": "string", "length": 1}, {"itemOID": "IT.AE.EPOCH", "name": "EPOCH", "label": "Epoch", "dataType": "string", "length": 9}, {"itemOID": "IT.AE.AESTDTC", "name": "AESTDTC", "label": "Start Date/Time of Adverse Event", "dataType": "date", "keySequence": 4}, {"itemOID": "IT.AE.AEENDTC", "name": "AEENDTC", "label": "End Date/Time of Adverse Event", "dataType": "date"}, {"itemOID": "IT.AE.AESTDY", "name": "AESTDY", "label": "Study Day of Start of Adverse Event", "dataType": "integer"}, {"itemOID": "IT.AE.AEENDY", "name": "AEENDY", "label": "Study Day of End of Adverse Event", "dataType": "integer"}, {"itemOID": "IT.AE.AEENRTPT", "name": "AEENRTPT", "label": "End Relative to Reference Time Point", "dataType": "string", "length": 7}, {"itemOID": "IT.AE.AEENTPT", "name": "AEENTPT", "label": "End Reference Time Point", "dataType": "date"}]} +["CDISCPILOT01", "AE", "CDISC001", 1, "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-02", "", 3, null, "ONGOING", "2013-05-20"] +["CDISCPILOT01", "AE", "CDISC001", 2, "2", "FATIGUE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-14", "", 46, null, "ONGOING", "2013-05-20"] +["CDISCPILOT01", "AE", "CDISC002", 1, "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-16", "", 2, null, "ONGOING", "2013-01-14"] +["CDISCPILOT01", "AE", "CDISC002", 2, "2", "SHOULDER PAIN", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-21", "", 7, null, "ONGOING", "2013-01-14"] +["CDISCPILOT01", "AE", "CDISC002", 3, "3", "JOINT DISLOCATION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-21", "2012-11-21", 7, 7, "", ""] +["CDISCPILOT01", "AE", "CDISC002", 4, "4", "INCONTINENCE", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-22", "", 8, null, "ONGOING", "2013-01-14"] +["CDISCPILOT01", "AE", "CDISC002", 5, "5", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-11-29", "", 15, null, "ONGOING", "2013-01-14"] +["CDISCPILOT01", "AE", "CDISC002", 6, "6", "SKIN LACERATION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-09", "", 25, null, "ONGOING", "2013-01-14"] +["CDISCPILOT01", "AE", "CDISC002", 7, "7", "CONFUSIONAL STATE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-11", "", 58, null, "ONGOING", "2013-01-14"] +["CDISCPILOT01", "AE", "CDISC002", 8, "8", "DYSPNOEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-11", "", 58, null, "ONGOING", "2013-01-14"] +["CDISCPILOT01", "AE", "CDISC002", 9, "9", "SUDDEN DEATH", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "Y", "DRUG WITHDRAWN", "NOT RELATED", "FATAL", "N", "N", "N", "Y", "N", "Y", "N", "TREATMENT", "2013-01-14", "2013-01-14", 61, 61, "", ""] +["CDISCPILOT01", "AE", "CDISC003", 1, "1", "HYPERHIDROSIS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-08-30", "", 2, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 2, "2", "STOMACH DISCOMFORT", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-08-30", "", 2, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 3, "3", "PAIN", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-08-31", "", 3, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 4, "4", "NASAL CONGESTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-01", "", 4, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 5, "5", "MALAISE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "", 5, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 6, "6", "MYALGIA", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "", 5, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 7, "7", "PHARYNGOLARYNGEAL PAIN", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "", 5, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 8, "8", "PRODUCTIVE COUGH", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "", 5, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 9, "9", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-02", "2013-09-03", 5, 6, "", ""] +["CDISCPILOT01", "AE", "CDISC003", 10, "10", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-04", "", 7, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 11, "11", "CONTUSION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-05", "2013-10-08", 8, 41, "", ""] +["CDISCPILOT01", "AE", "CDISC003", 12, "12", "HEADACHE", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-15", "", 18, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 13, "13", "EPISTAXIS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "Y", "DOSE NOT CHANGED", "UNLIKELY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-09-30", "", 33, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 14, "14", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-15", "", 48, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 15, "16", "RESPIRATORY TRACT CONGESTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-23", "", 56, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 16, "17", "RHINITIS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-23", "", 56, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 17, "18", "FEELING ABNORMAL", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-24", "", 57, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 18, "19", "LIBIDO DECREASED", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-24", "", 57, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC003", 19, "20", "LISTLESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DRUG WITHDRAWN", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-24", "", 57, null, "ONGOING", "2013-02-13"] +["CDISCPILOT01", "AE", "CDISC005", 1, "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-07", "2013-02-07", 4, 4, "", ""] +["CDISCPILOT01", "AE", "CDISC005", 2, "2", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-03-23", "", 48, null, "ONGOING", "2013-08-06"] +["CDISCPILOT01", "AE", "CDISC005", 3, "4", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-03-23", "2013-03-26", 48, 51, "", ""] +["CDISCPILOT01", "AE", "CDISC005", 4, "5", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-12", "", 68, null, "ONGOING", "2013-08-06"] +["CDISCPILOT01", "AE", "CDISC005", 5, "7", "CHEST DISCOMFORT", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-06-24", "2013-06-24", 141, 141, "", ""] +["CDISCPILOT01", "AE", "CDISC005", 6, "8", "HEADACHE", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-06-24", "2013-06-24", 141, 141, "", ""] +["CDISCPILOT01", "AE", "CDISC005", 7, "9", "COUGH", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-07-17", "2013-07-26", 164, 173, "", ""] +["CDISCPILOT01", "AE", "CDISC007", 1, "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-19", "", 15, null, "ONGOING", "2013-06-20"] +["CDISCPILOT01", "AE", "CDISC007", 2, "5", "SALIVARY HYPERSECRETION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-19", "", 15, null, "ONGOING", "2013-06-20"] +["CDISCPILOT01", "AE", "CDISC007", 3, "6", "PARAESTHESIA", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-08", "2013-02-08", 35, 35, "", ""] +["CDISCPILOT01", "AE", "CDISC008", 1, "1", "COMPLETED SUICIDE", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "Y", "DRUG WITHDRAWN", "NOT RELATED", "FATAL", "N", "N", "N", "Y", "N", "N", "N", "TREATMENT", "2014-10-31", "2014-10-31", 174, 174, "", ""] +["CDISCPILOT01", "AE", "CDISC009", 1, "1", "HEART RATE IRREGULAR", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-19", "2013-01-19", 90, 90, "", ""] +["CDISCPILOT01", "AE", "CDISC009", 2, "2", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-04", "2013-02-08", 106, 110, "", ""] +["CDISCPILOT01", "AE", "CDISC009", 3, "3", "HEADACHE", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-16", "", 118, null, "ONGOING", "2013-04-28"] +["CDISCPILOT01", "AE", "CDISC009", 4, "4", "HEART RATE IRREGULAR", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-03-16", "2013-03-16", 146, 146, "", ""] +["CDISCPILOT01", "AE", "CDISC011", 1, "1", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-18", "2012-12-18", 12, 12, "", ""] +["CDISCPILOT01", "AE", "CDISC011", 2, "2", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-12", "2013-01-12", 37, 37, "", ""] +["CDISCPILOT01", "AE", "CDISC011", 3, "3", "DIZZINESS", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-02", "2013-02-02", 58, 58, "", ""] +["CDISCPILOT01", "AE", "CDISC011", 4, "4", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-10", "2013-06-05", 125, 181, "", ""] +["CDISCPILOT01", "AE", "CDISC013", 1, "1", "MYOCARDIAL INFARCTION", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "Y", "DRUG WITHDRAWN", "POSSIBLY RELATED", "FATAL", "N", "N", "N", "Y", "Y", "Y", "N", "TREATMENT", "2013-08-02", "2013-08-02", 12, 12, "", ""] +["CDISCPILOT01", "AE", "CDISC014", 1, "1", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-16", "2013-05-02", 14, 30, "", ""] +["CDISCPILOT01", "AE", "CDISC014", 2, "2", "NASOPHARYNGITIS", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-27", "", 25, null, "ONGOING", "2013-09-18"] +["CDISCPILOT01", "AE", "CDISC016", 1, "1", "PARAESTHESIA ORAL", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-11", "", 9, null, "ONGOING", "2013-09-22"] +["CDISCPILOT01", "AE", "CDISC016", 2, "2", "NASOPHARYNGITIS", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-28", "2013-05-11", 26, 39, "", ""] +["CDISCPILOT01", "AE", "CDISC016", 3, "3", "SUPRAVENTRICULAR EXTRASYSTOLES", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-04-29", "2013-05-15", 27, 43, "", ""] +["CDISCPILOT01", "AE", "CDISC016", 4, "4", "RASH PRURITIC", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-05-27", "2013-05-31", 55, 59, "", ""] +["CDISCPILOT01", "AE", "CDISC016", 5, "5", "VENTRICULAR EXTRASYSTOLES", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-05-28", "2013-06-01", 56, 60, "", ""] +["CDISCPILOT01", "AE", "CDISC016", 6, "6", "CONJUNCTIVAL HAEMORRHAGE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "UNLIKELY RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-05-30", "", 58, null, "ONGOING", "2013-09-22"] +["CDISCPILOT01", "AE", "CDISC016", 7, "7", "CERUMEN IMPACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "NOT RECOVERED/NOT RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-06-01", "", 60, null, "ONGOING", "2013-09-22"] +["CDISCPILOT01", "AE", "CDISC017", 1, "1", "FALL", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-09", "2013-10-09", 19, 19, "", ""] +["CDISCPILOT01", "AE", "CDISC017", 2, "2", "BALANCE DISORDER", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-09", "2013-11-15", 19, 56, "", ""] +["CDISCPILOT01", "AE", "CDISC017", 3, "3", "CONTUSION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-10-15", "2013-11-02", 25, 43, "", ""] +["CDISCPILOT01", "AE", "CDISC017", 4, "4", "COORDINATION ABNORMAL", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-11-15", "2013-11-15", 56, 56, "", ""] +["CDISCPILOT01", "AE", "CDISC017", 5, "5", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DRUG WITHDRAWN", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-12-29", "2014-02-19", 100, 152, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 1, "1", "BACK PAIN", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-18", "2012-12-18", 2, 2, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 2, "2", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "UNLIKELY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2012-12-26", "2012-12-26", 10, 10, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 3, "3", "AMNESIA", "", "", "", "", "", "", "", "", "", "", "", "", "MILD", "N", "DOSE NOT CHANGED", "NOT RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-01", "2013-01-19", 16, 34, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 4, "4", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-03", "2013-01-09", 18, 24, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 5, "5", "LETHARGY", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-05", "2013-01-05", 20, 20, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 6, "6", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-16", "2013-01-16", 31, 31, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 7, "7", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "SEVERE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-21", "2013-01-24", 36, 39, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 8, "8", "INJECTION SITE REACTION", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-01-27", "2013-01-28", 42, 43, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 9, "9", "DECREASED APPETITE", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-04", "2013-02-25", 50, 71, "", ""] +["CDISCPILOT01", "AE", "CDISC018", 10, "10", "NAUSEA", "", "", "", "", "", "", "", "", "", "", "", "", "MODERATE", "N", "DOSE NOT CHANGED", "POSSIBLY RELATED", "RECOVERED/RESOLVED", "N", "N", "N", "N", "N", "N", "N", "TREATMENT", "2013-02-04", "2013-02-25", 50, 71, "", ""] diff --git a/tests/testthat/testdata/ae_metadata.Rds b/tests/testthat/testdata/ae_metadata.Rds index bc84b38..e0c6799 100644 Binary files a/tests/testthat/testdata/ae_metadata.Rds and b/tests/testthat/testdata/ae_metadata.Rds differ diff --git a/tests/testthat/testdata/dataset-ndjson-schema.json b/tests/testthat/testdata/dataset-ndjson-schema.json new file mode 100644 index 0000000..963c59a Binary files /dev/null and b/tests/testthat/testdata/dataset-ndjson-schema.json differ diff --git a/tests/testthat/testdata/dataset.schema.json b/tests/testthat/testdata/dataset.schema.json index 851bd07..8d1bd36 100644 --- a/tests/testthat/testdata/dataset.schema.json +++ b/tests/testthat/testdata/dataset.schema.json @@ -1,202 +1,307 @@ -{ - "$ref": "#/definitions/DatasetJson", - "$schema": "http://json-schema.org/draft-07/schema#", - "definitions": { - "Data": { - "additionalProperties": false, - "description": "Definition for Data contained in Dataset-JSON", - "properties": { - "itemGroupData": { - "additionalProperties": { - "$ref": "#/definitions/ItemGroupData" - }, - "description": "Object of Datasets. Key value is a unique identifier for Dataset, corresponding to ItemGroupDef/@OID in Define-XML.", - "maxProperties": 1, - "minProperties": 1, - "type": "object" - }, - "metaDataRef": { - "description": "URL for a metadata file the describing the data.", - "type": "string" - }, - "metaDataVersionOID": { - "description": "Metadata Version Identifier. See ODM definition for metadata version OID (ODM/Study/MetaDataVersion/@OID).", - "type": "string" - }, - "studyOID": { - "description": "Unique identifier for Study. See ODM definition for study OID (ODM/Study/@OID).", - "type": "string" - } - }, - "required": [ - "itemGroupData" - ], - "type": "object" - }, - "DatasetJson": { - "additionalProperties": false, - "description": "Definition for Dataset-JSON", - "properties": { - "asOfDateTime": { - "description": "The date/time at which the source database was queried in order to create this document.", - "type": "string" - }, - "clinicalData": { - "$ref": "#/definitions/Data", - "description": "Object containing study subject data." - }, - "creationDateTime": { - "description": "Time of creation of the file containing the document.", - "type": "string" - }, - "datasetJSONVersion": { - "description": "Version of Dataset-JSON standard.", - "type": "string" - }, - "fileOID": { - "description": "A unique identifier for this file.", - "type": "string" - }, - "originator": { - "description": "The organization that generated the Dataset-JSON file.", - "type": "string" - }, - "referenceData": { - "$ref": "#/definitions/Data", - "description": "Object containing study non-subject data." - }, - "sourceSystem": { - "description": "The computer system or database management system that is the source of the information in this file.", - "type": "string" - }, - "sourceSystemVersion": { - "description": "The version of the \"SourceSystem\" above.", - "type": "string" - } - }, - "required": [ - "datasetJSONVersion", - "creationDateTime" - ], - "type": "object" - }, - "FirstItemType": { - "description": "The first item in the data array needs to be a number (itemGroupDataSeq)", - "type": "number" - }, - "ItemDataArray": { - "additionalItems": { - "type": [ - "string", - "number", - "null" - ] - }, - "items": [ - { - "$ref": "#/definitions/FirstItemType" - } - ], - "minItems": 1, - "type": "array" - }, - "ItemDescription": { - "additionalProperties": false, - "description": "Definition for Variable in the Dataset", - "properties": { - "OID": { - "description": "Unique identifier for Variable. Must correspond to ItemDef/@OID in Define-XML.", - "type": "string" - }, - "displayFormat": { - "description": "Display format supports data visualization of numeric float and date values.", - "type": "string" - }, - "keySequence": { - "description": "Indicates that this item is a key variable in the dataset structure. It also provides an ordering for the keys.", - "type": "number" - }, - "label": { - "description": "Label for Variable", - "type": "string" - }, - "length": { - "description": "Length for Variable", - "minimum": 1, - "type": [ - "number", - "null" - ] - }, - "name": { - "description": "Name for Variable", - "type": "string" - }, - "type": { - "$ref": "#/definitions/ItemType", - "description": "Data type for Variable" - } - }, - "required": [ - "OID", - "name", - "label", - "type" - ], - "type": "object" - }, - "ItemGroupData": { - "additionalProperties": false, - "description": "Definition for Dataset", - "properties": { - "itemData": { - "description": "Contents for Dataset. Array of records, where each record is represented as an array of values.", - "items": { - "$ref": "#/definitions/ItemDataArray" - }, - "type": "array" - }, - "items": { - "description": "Array with Variable Descriptions", - "items": { - "$ref": "#/definitions/ItemDescription" - }, - "type": "array" - }, - "label": { - "description": "Label for Dataset", - "type": "string" - }, - "name": { - "description": "Name for Dataset", - "type": "string" - }, - "records": { - "description": "Number of Records in Dataset", - "minimum": 0, - "type": "number" - } - }, - "required": [ - "records", - "name", - "label", - "items", - "itemData" - ], - "type": "object" - }, - "ItemType": { - "description": "Enumerated set of Permissible Variable Types", - "enum": [ - "string", - "integer", - "float", - "double", - "decimal", - "boolean" - ], - "type": "string" - } - } +{ + "$defs": { + "Column": { + "additionalProperties": false, + "description": "Column-level metadata", + "properties": { + "dataType": { + "$ref": "#/$defs/DataTypesEnum", + "description": "Physical type of the variable. Allowed values: \"string\", \"integer\", \"decimal\", \"float\", \"double\", \"boolean\". See ODM types for details." + }, + "displayFormat": { + "description": "Display format supports data visualization of numeric float and date values.", + "type": "string" + }, + "itemOID": { + "description": "OID of a variable (must correspond to the variable OID in the Define-XML file)", + "type": "string" + }, + "keySequence": { + "description": "Indicates that this item is a key variable in the dataset structure. It also provides an ordering for the keys.", + "minimum": 1, + "type": "integer" + }, + "label": { + "description": "Variable description", + "type": "string" + }, + "length": { + "description": "Variable length", + "minimum": 1, + "type": "integer" + }, + "name": { + "description": "Variable name", + "type": "string" + }, + "targetDataType": { + "$ref": "#/$defs/TargetDataTypesEnum", + "description": "Logical type of the variable if different from physical dataType i.e. \"datetime\"" + } + }, + "required": [ + "itemOID", + "name", + "label", + "dataType" + ], + "title": "Column", + "type": "object" + }, + "DataTypesEnum": { + "description": "", + "enum": [ + "string", + "integer", + "decimal", + "float", + "double", + "boolean", + "datetime", + "date", + "time", + "URI" + ], + "title": "DataTypesEnum", + "type": "string" + }, + "Dataset": { + "additionalProperties": false, + "description": "", + "properties": { + "columns": { + "description": "Basic information about variables", + "items": { + "$ref": "#/$defs/Column" + }, + "type": "array" + }, + "datasetJSONCreationDateTime": { + "description": "The date/time the Dataset-JSON file was created.", + "pattern": "^([0-9][0-9][0-9][0-9])(-(([0][1-9])|([1][0-2])))(-(([0][1-9])|([1-2][0-9])|([3][0-1])))T(([0-1][0-9])|([2][0-3])):([0-5][0-9])(:([0-5][0-9]))((\\.[0-9]+))?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?$", + "type": "string" + }, + "datasetJSONVersion": { + "description": "Version of Dataset-JSON standard", + "pattern": "^1.1(.(0|([1-9][0-9]*)))?$", + "type": "string" + }, + "dbLastModifiedDateTime": { + "description": "The date/time the source database was last modified.", + "pattern": "^([0-9][0-9][0-9][0-9])(-(([0][1-9])|([1][0-2])))(-(([0][1-9])|([1-2][0-9])|([3][0-1])))T(([0-1][0-9])|([2][0-3])):([0-5][0-9])(:([0-5][0-9]))((\\.[0-9]+))?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?$", + "type": "string" + }, + "fileOID": { + "description": "A unique identifier for this file.", + "type": "string" + }, + "itemGroupOID": { + "description": "Foreign key to ItemGroupDef.OID in Define / MDR", + "type": "string" + }, + "label": { + "description": "Dataset description", + "type": "string" + }, + "metaDataRef": { + "description": "URL for a metadata file the describing the data.", + "type": "string" + }, + "metaDataVersionOID": { + "description": "See ODM definition for metadata version OID (ODM/Study/MetaDataVersion/@OID).", + "type": "string" + }, + "name": { + "description": "Dataset name", + "type": "string" + }, + "originator": { + "description": "The organization that generated the Dataset-JSON file.", + "type": "string" + }, + "records": { + "description": "The total number of records in a dataset", + "minimum": 0, + "type": "integer" + }, + "rows": { + "description": "Data content list of lists.", + "items": { + "$ref": "#/$defs/Row" + }, + "type": "array" + }, + "sourceSystem": { + "$ref": "#/$defs/SourceSystem", + "description": "The computer system or database management system that is the source of the information in this file." + }, + "studyOID": { + "description": "See ODM definition for study OID (ODM/Study/@OID).", + "type": "string" + } + }, + "required": [ + "datasetJSONCreationDateTime", + "datasetJSONVersion", + "itemGroupOID", + "records", + "name", + "label", + "columns" + ], + "title": "Dataset", + "type": "object" + }, + "Row": { + "additionalProperties": false, + "description": "", + "properties": { + "value": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "boolean" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "number" + } + ] + }, + "type": "array" + } + }, + "title": "Row", + "type": "array" + }, + "SourceSystem": { + "additionalProperties": false, + "description": "The information system from which the content of this dataset was sourced", + "properties": { + "name": { + "description": "The name of the sourceSystem", + "type": "string" + }, + "version": { + "description": "The version of the sourceSystem", + "type": "string" + } + }, + "required": [ + "name", + "version" + ], + "title": "SourceSystem", + "type": "object" + }, + "TargetDataTypesEnum": { + "description": "", + "enum": [ + "integer", + "decimal" + ], + "title": "TargetDataTypesEnum", + "type": "string" + } + }, + "$id": "https://cdisc.org/dataset-json/model", + "$schema": "https://json-schema.org/draft/2019-09/schema", + "additionalProperties": false, + "description": "", + "metamodel_version": "1.7.0", + "properties": { + "columns": { + "description": "Basic information about variables", + "items": { + "$ref": "#/$defs/Column" + }, + "type": "array" + }, + "datasetJSONCreationDateTime": { + "description": "The date/time the Dataset-JSON file was created.", + "pattern": "^([0-9][0-9][0-9][0-9])(-(([0][1-9])|([1][0-2])))(-(([0][1-9])|([1-2][0-9])|([3][0-1])))T(([0-1][0-9])|([2][0-3])):([0-5][0-9])(:([0-5][0-9]))((\\.[0-9]+))?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?$", + "type": "string" + }, + "datasetJSONVersion": { + "description": "Version of Dataset-JSON standard", + "pattern": "^1.1(.(0|([1-9][0-9]*)))?$", + "type": "string" + }, + "dbLastModifiedDateTime": { + "description": "The date/time the source database was last modified.", + "pattern": "^([0-9][0-9][0-9][0-9])(-(([0][1-9])|([1][0-2])))(-(([0][1-9])|([1-2][0-9])|([3][0-1])))T(([0-1][0-9])|([2][0-3])):([0-5][0-9])(:([0-5][0-9]))((\\.[0-9]+))?((((\\+|-)(([0-1][0-9])|([2][0-3])):[0-5][0-9])|(Z)))?$", + "type": "string" + }, + "fileOID": { + "description": "A unique identifier for this file.", + "type": "string" + }, + "itemGroupOID": { + "description": "Foreign key to ItemGroupDef.OID in Define / MDR", + "type": "string" + }, + "label": { + "description": "Dataset description", + "type": "string" + }, + "metaDataRef": { + "description": "URL for a metadata file the describing the data.", + "type": "string" + }, + "metaDataVersionOID": { + "description": "See ODM definition for metadata version OID (ODM/Study/MetaDataVersion/@OID).", + "type": "string" + }, + "name": { + "description": "Dataset name", + "type": "string" + }, + "originator": { + "description": "The organization that generated the Dataset-JSON file.", + "type": "string" + }, + "records": { + "description": "The total number of records in a dataset", + "minimum": 0, + "type": "integer" + }, + "rows": { + "description": "Data content list of lists.", + "items": { + "$ref": "#/$defs/Row" + }, + "type": "array" + }, + "sourceSystem": { + "$ref": "#/$defs/SourceSystem", + "description": "The computer system or database management system that is the source of the information in this file." + }, + "studyOID": { + "description": "See ODM definition for study OID (ODM/Study/@OID).", + "type": "string" + } + }, + "required": [ + "datasetJSONCreationDateTime", + "datasetJSONVersion", + "itemGroupOID", + "records", + "name", + "label", + "columns" + ], + "title": "dataset-json", + "type": "object", + "version": null } \ No newline at end of file diff --git a/tests/testthat/testdata/dm.json b/tests/testthat/testdata/dm.json index ab9b83a..6af4550 100644 --- a/tests/testthat/testdata/dm.json +++ b/tests/testthat/testdata/dm.json @@ -1,729 +1 @@ -{ - "creationDateTime": "2023-06-28T15:38:43", - "datasetJSONVersion": "1.0.0", - "fileOID": "www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2023-06-28/dm", - "asOfDateTime": "2023-05-31T00:00:00", - "originator": "CDISC SDTM MSG Team", - "sourceSystem": "Sponsor System", - "sourceSystemVersion": "1.0", - "clinicalData": { - "studyOID": "cdisc.com/CDISCPILOT01", - "metaDataVersionOID": "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", - "metaDataRef": "https://metadata.location.org/CDISCPILOT01/define.xml", - "itemGroupData": { - "IG.DM": { - "records": 18, - "name": "DM", - "label": "Demographics", - "items": [ - { - "OID": "ITEMGROUPDATASEQ", - "name": "ITEMGROUPDATASEQ", - "label": "Record Identifier", - "type": "integer" - }, - { - "OID": "IT.DM.STUDYID", - "name": "STUDYID", - "label": "Study Identifier", - "type": "string", - "length": 12, - "keySequence": 1 - }, - { - "OID": "IT.DM.DOMAIN", - "name": "DOMAIN", - "label": "Domain Abbreviation", - "type": "string", - "length": 2 - }, - { - "OID": "IT.DM.USUBJID", - "name": "USUBJID", - "label": "Unique Subject Identifier", - "type": "string", - "length": 8, - "keySequence": 2 - }, - { - "OID": "IT.DM.SUBJID", - "name": "SUBJID", - "label": "Subject Identifier for the Study", - "type": "string", - "length": 4 - }, - { - "OID": "IT.DM.RFSTDTC", - "name": "RFSTDTC", - "label": "Subject Reference Start Date/Time", - "type": "string" - }, - { - "OID": "IT.DM.RFENDTC", - "name": "RFENDTC", - "label": "Subject Reference End Date/Time", - "type": "string" - }, - { - "OID": "IT.DM.RFXSTDTC", - "name": "RFXSTDTC", - "label": "Date/Time of First Study Treatment", - "type": "string" - }, - { - "OID": "IT.DM.RFXENDTC", - "name": "RFXENDTC", - "label": "Date/Time of Last Study Treatment", - "type": "string" - }, - { - "OID": "IT.DM.RFICDTC", - "name": "RFICDTC", - "label": "Date/Time of Informed Consent", - "type": "string" - }, - { - "OID": "IT.DM.RFPENDTC", - "name": "RFPENDTC", - "label": "Date/Time of End of Participation", - "type": "string" - }, - { - "OID": "IT.DM.DTHDTC", - "name": "DTHDTC", - "label": "Date/Time of Death", - "type": "string" - }, - { - "OID": "IT.DM.DTHFL", - "name": "DTHFL", - "label": "Subject Death Flag", - "type": "string", - "length": 1 - }, - { - "OID": "IT.DM.SITEID", - "name": "SITEID", - "label": "Study Site Identifier", - "type": "string", - "length": 3 - }, - { - "OID": "IT.DM.BRTHDTC", - "name": "BRTHDTC", - "label": "Date/Time of Birth", - "type": "string" - }, - { - "OID": "IT.DM.AGE", - "name": "AGE", - "label": "Age", - "type": "integer", - "length": 8 - }, - { - "OID": "IT.DM.AGEU", - "name": "AGEU", - "label": "Age Units", - "type": "string", - "length": 5 - }, - { - "OID": "IT.DM.SEX", - "name": "SEX", - "label": "Sex", - "type": "string", - "length": 1 - }, - { - "OID": "IT.DM.RACE", - "name": "RACE", - "label": "Race", - "type": "string", - "length": 41 - }, - { - "OID": "IT.DM.ETHNIC", - "name": "ETHNIC", - "label": "Ethnicity", - "type": "string", - "length": 22 - }, - { - "OID": "IT.DM.ARMCD", - "name": "ARMCD", - "label": "Planned Arm Code", - "type": "string", - "length": 8 - }, - { - "OID": "IT.DM.ARM", - "name": "ARM", - "label": "Description of Planned Arm", - "type": "string", - "length": 28 - }, - { - "OID": "IT.DM.ACTARMCD", - "name": "ACTARMCD", - "label": "Actual Arm Code", - "type": "string", - "length": 8 - }, - { - "OID": "IT.DM.ACTARM", - "name": "ACTARM", - "label": "Description of Actual Arm", - "type": "string", - "length": 28 - }, - { - "OID": "IT.DM.ARMNRS", - "name": "ARMNRS", - "label": "Reason Arm and/or Actual Arm is Null", - "type": "string", - "length": 14 - }, - { - "OID": "IT.DM.ACTARMUD", - "name": "ACTARMUD", - "label": "Description of Unplanned Actual Arm", - "type": "string", - "length": 200 - }, - { - "OID": "IT.DM.COUNTRY", - "name": "COUNTRY", - "label": "Country", - "type": "string", - "length": 3 - } - ], - "itemData": [ - [ - 1, - "CDISCPILOT01", - "DM", - "CDISC001", - "1115", - "2012-11-30", - "2013-01-23", - "2012-11-30", - "2013-01-23", - "2012-11-23", - "2013-05-20", - "", - "", - "701", - "1928", - 84, - "YEARS", - "M", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "", - "", - "USA" - ], - [ - 2, - "CDISCPILOT01", - "DM", - "CDISC002", - "1211", - "2012-11-15", - "2013-01-14", - "2012-11-15", - "2013-01-12", - "2012-10-30", - "2013-01-14", - "2013-01-14", - "Y", - "701", - "1936", - 76, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "", - "", - "USA" - ], - [ - 3, - "CDISCPILOT01", - "DM", - "CDISC003", - "1302", - "2013-08-29", - "2013-11-05", - "2013-08-29", - "2013-11-05", - "2013-08-20", - "2014-02-13", - "", - "", - "701", - "1951", - 61, - "YEARS", - "M", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "", - "", - "USA" - ], - [ - 4, - "CDISCPILOT01", - "DM", - "CDISC004", - "1345", - "2013-10-08", - "2014-03-18", - "2013-10-08", - "2014-03-18", - "2013-10-01", - "2014-03-18", - "", - "", - "701", - "1950", - 63, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "PLACEBO", - "Placebo", - "PLACEBO", - "Placebo", - "", - "", - "USA" - ], - [ - 5, - "CDISCPILOT01", - "DM", - "CDISC005", - "1383", - "2013-02-04", - "2013-08-06", - "2013-02-04", - "2013-08-06", - "2013-01-22", - "2013-08-06", - "", - "", - "701", - "1941", - 72, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "", - "", - "USA" - ], - [ - 6, - "CDISCPILOT01", - "DM", - "CDISC006", - "1429", - "2013-03-19", - "2013-04-30", - "2013-03-19", - "2013-04-30", - "2013-02-25", - "2013-04-30", - "", - "", - "701", - "1929", - 84, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "", - "", - "USA" - ], - [ - 7, - "CDISCPILOT01", - "DM", - "CDISC007", - "1444", - "2013-01-05", - "2013-02-13", - "2013-01-05", - "2013-02-12", - "2012-12-31", - "2013-06-20", - "", - "", - "701", - "1949", - 63, - "YEARS", - "M", - "WHITE", - "HISPANIC OR LATINO", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "", - "", - "USA" - ], - [ - 8, - "CDISCPILOT01", - "DM", - "CDISC008", - "1445", - "2014-05-11", - "2014-11-01", - "2014-05-11", - "2014-11-01", - "2014-05-01", - "2014-11-01", - "2014-11-01", - "Y", - "704", - "1939", - 75, - "YEARS", - "M", - "MULTIPLE", - "NOT HISPANIC OR LATINO", - "PLACEBO", - "Placebo", - "PLACEBO", - "Placebo", - "", - "", - "USA" - ], - [ - 9, - "CDISCPILOT01", - "DM", - "CDISC009", - "1087", - "2012-10-22", - "2013-04-28", - "2012-10-22", - "2013-04-28", - "2012-10-06", - "2013-04-28", - "", - "", - "708", - "1938", - 74, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "PLACEBO", - "Placebo", - "PLACEBO", - "Placebo", - "", - "", - "USA" - ], - [ - 10, - "CDISCPILOT01", - "DM", - "CDISC010", - "1236", - "2013-09-21", - "2013-09-26", - "2013-09-21", - "2013-09-21", - "2013-09-08", - "2013-09-26", - "", - "", - "708", - "1927", - 86, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "", - "", - "USA" - ], - [ - 11, - "CDISCPILOT01", - "DM", - "CDISC011", - "1336", - "2012-12-07", - "2013-06-05", - "2012-12-07", - "2013-06-05", - "2012-11-21", - "2013-07-05", - "", - "", - "708", - "1939", - 73, - "YEARS", - "M", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "", - "", - "USA" - ], - [ - 12, - "CDISCPILOT01", - "DM", - "CDISC012", - "1378", - "2013-09-03", - "2014-01-28", - "2013-09-03", - "2014-01-28", - "2013-08-24", - "2014-01-28", - "", - "", - "708", - "1946", - 67, - "YEARS", - "M", - "BLACK OR AFRICAN AMERICAN", - "NOT HISPANIC OR LATINO", - "PLACEBO", - "Placebo", - "PLACEBO", - "Placebo", - "", - "", - "USA" - ], - [ - 13, - "CDISCPILOT01", - "DM", - "CDISC013", - "1083", - "2013-07-22", - "2013-08-03", - "2013-07-22", - "2013-08-01", - "2013-07-09", - "2013-08-03", - "2013-08-03", - "Y", - "710", - "1924", - 89, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "PLACEBO", - "Placebo", - "PLACEBO", - "Placebo", - "", - "", - "USA" - ], - [ - 14, - "CDISCPILOT01", - "DM", - "CDISC014", - "1012", - "2013-04-03", - "2013-05-02", - "2013-04-03", - "2013-04-29", - "2013-03-20", - "2013-09-18", - "", - "", - "711", - "1945", - 67, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "", - "", - "USA" - ], - [ - 15, - "CDISCPILOT01", - "DM", - "CDISC015", - "1022", - "", - "", - "", - "", - "2014-03-17", - "2014-03-17", - "", - "", - "711", - "1928", - 86, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "", - "", - "", - "", - "SCREEN FAILURE", - "", - "USA" - ], - [ - 16, - "CDISCPILOT01", - "DM", - "CDISC016", - "1143", - "2013-04-03", - "2013-06-01", - "2013-04-03", - "2013-05-30", - "2013-03-30", - "2013-09-22", - "", - "", - "711", - "1936", - 76, - "YEARS", - "F", - "WHITE", - "NOT HISPANIC OR LATINO", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "", - "", - "USA" - ], - [ - 17, - "CDISCPILOT01", - "DM", - "CDISC017", - "1250", - "2013-09-21", - "2014-02-08", - "2013-09-21", - "2014-01-31", - "2013-08-21", - "2014-03-08", - "", - "", - "718", - "1931", - 82, - "YEARS", - "F", - "WHITE", - "HISPANIC OR LATINO", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "ZAN_LOW", - "Zanomaline Low Dose (54 mg)", - "", - "", - "USA" - ], - [ - 18, - "CDISCPILOT01", - "DM", - "CDISC018", - "1427", - "2012-12-17", - "2013-02-18", - "2012-12-17", - "2013-02-11", - "2012-12-13", - "2013-06-03", - "", - "", - "718", - "1938", - 74, - "YEARS", - "F", - "BLACK OR AFRICAN AMERICAN", - "NOT HISPANIC OR LATINO", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "ZAN_HIGH", - "Zanomaline High Dose (81 mg)", - "", - "", - "USA" - ] - ] - } - } - } -} +{"datasetJSONCreationDateTime":"2024-11-11T15:09:15","datasetJSONVersion":"1.1.0","fileOID":"www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/dm","dbLastModifiedDateTime":"2020-08-21T09:14:29","originator":"CDISC SDTM MSG Team","sourceSystem":{"name":"SAS on X64_10PRO","version":"9.0401M7"},"studyOID":"cdisc.com/CDISCPILOT01","metaDataVersionOID":"MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7","metaDataRef":"define.xml","itemGroupOID":"IG.DM","records":18,"name":"DM","label":"Demographics","columns":[{"itemOID":"IT.DM.STUDYID","name":"STUDYID","label":"Study Identifier","dataType":"string","length":12,"keySequence":1},{"itemOID":"IT.DM.DOMAIN","name":"DOMAIN","label":"Domain Abbreviation","dataType":"string","length":2},{"itemOID":"IT.DM.USUBJID","name":"USUBJID","label":"Unique Subject Identifier","dataType":"string","length":8,"keySequence":2},{"itemOID":"IT.DM.SUBJID","name":"SUBJID","label":"Subject Identifier for the Study","dataType":"string","length":4},{"itemOID":"IT.DM.RFSTDTC","name":"RFSTDTC","label":"Subject Reference Start Date/Time","dataType":"date"},{"itemOID":"IT.DM.RFENDTC","name":"RFENDTC","label":"Subject Reference End Date/Time","dataType":"date"},{"itemOID":"IT.DM.RFXSTDTC","name":"RFXSTDTC","label":"Date/Time of First Study Treatment","dataType":"date"},{"itemOID":"IT.DM.RFXENDTC","name":"RFXENDTC","label":"Date/Time of Last Study Treatment","dataType":"date"},{"itemOID":"IT.DM.RFICDTC","name":"RFICDTC","label":"Date/Time of Informed Consent","dataType":"date"},{"itemOID":"IT.DM.RFPENDTC","name":"RFPENDTC","label":"Date/Time of End of Participation","dataType":"date"},{"itemOID":"IT.DM.DTHDTC","name":"DTHDTC","label":"Date/Time of Death","dataType":"date"},{"itemOID":"IT.DM.DTHFL","name":"DTHFL","label":"Subject Death Flag","dataType":"string","length":1},{"itemOID":"IT.DM.SITEID","name":"SITEID","label":"Study Site Identifier","dataType":"string","length":3},{"itemOID":"IT.DM.BRTHDTC","name":"BRTHDTC","label":"Date/Time of Birth","dataType":"date"},{"itemOID":"IT.DM.AGE","name":"AGE","label":"Age","dataType":"integer"},{"itemOID":"IT.DM.AGEU","name":"AGEU","label":"Age Units","dataType":"string","length":5},{"itemOID":"IT.DM.SEX","name":"SEX","label":"Sex","dataType":"string","length":1},{"itemOID":"IT.DM.RACE","name":"RACE","label":"Race","dataType":"string","length":41},{"itemOID":"IT.DM.ETHNIC","name":"ETHNIC","label":"Ethnicity","dataType":"string","length":22},{"itemOID":"IT.DM.ARMCD","name":"ARMCD","label":"Planned Arm Code","dataType":"string","length":8},{"itemOID":"IT.DM.ARM","name":"ARM","label":"Description of Planned Arm","dataType":"string","length":28},{"itemOID":"IT.DM.ACTARMCD","name":"ACTARMCD","label":"Actual Arm Code","dataType":"string","length":8},{"itemOID":"IT.DM.ACTARM","name":"ACTARM","label":"Description of Actual Arm","dataType":"string","length":28},{"itemOID":"IT.DM.ARMNRS","name":"ARMNRS","label":"Reason Arm and/or Actual Arm is Null","dataType":"string","length":14},{"itemOID":"IT.DM.ACTARMUD","name":"ACTARMUD","label":"Description of Unplanned Actual Arm","dataType":"string","length":200},{"itemOID":"IT.DM.COUNTRY","name":"COUNTRY","label":"Country","dataType":"string","length":3}],"rows":[["CDISCPILOT01","DM","CDISC001","1115","2012-11-30","2013-01-23","2012-11-30","2013-01-23","2012-11-23","2013-05-20","","","701","1928",84,"YEARS","M","WHITE","NOT HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],["CDISCPILOT01","DM","CDISC002","1211","2012-11-15","2013-01-14","2012-11-15","2013-01-12","2012-10-30","2013-01-14","2013-01-14","Y","701","1936",76,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],["CDISCPILOT01","DM","CDISC003","1302","2013-08-29","2013-11-05","2013-08-29","2013-11-05","2013-08-20","2014-02-13","","","701","1951",61,"YEARS","M","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],["CDISCPILOT01","DM","CDISC004","1345","2013-10-08","2014-03-18","2013-10-08","2014-03-18","2013-10-01","2014-03-18","","","701","1950",63,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],["CDISCPILOT01","DM","CDISC005","1383","2013-02-04","2013-08-06","2013-02-04","2013-08-06","2013-01-22","2013-08-06","","","701","1941",72,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],["CDISCPILOT01","DM","CDISC006","1429","2013-03-19","2013-04-30","2013-03-19","2013-04-30","2013-02-25","2013-04-30","","","701","1929",84,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],["CDISCPILOT01","DM","CDISC007","1444","2013-01-05","2013-02-13","2013-01-05","2013-02-12","2012-12-31","2013-06-20","","","701","1949",63,"YEARS","M","WHITE","HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],["CDISCPILOT01","DM","CDISC008","1445","2014-05-11","2014-11-01","2014-05-11","2014-11-01","2014-05-01","2014-11-01","2014-11-01","Y","704","1939",75,"YEARS","M","MULTIPLE","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],["CDISCPILOT01","DM","CDISC009","1087","2012-10-22","2013-04-28","2012-10-22","2013-04-28","2012-10-06","2013-04-28","","","708","1938",74,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],["CDISCPILOT01","DM","CDISC010","1236","2013-09-21","2013-09-26","2013-09-21","2013-09-21","2013-09-08","2013-09-26","","","708","1927",86,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],["CDISCPILOT01","DM","CDISC011","1336","2012-12-07","2013-06-05","2012-12-07","2013-06-05","2012-11-21","2013-07-05","","","708","1939",73,"YEARS","M","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],["CDISCPILOT01","DM","CDISC012","1378","2013-09-03","2014-01-28","2013-09-03","2014-01-28","2013-08-24","2014-01-28","","","708","1946",67,"YEARS","M","BLACK OR AFRICAN AMERICAN","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],["CDISCPILOT01","DM","CDISC013","1083","2013-07-22","2013-08-03","2013-07-22","2013-08-01","2013-07-09","2013-08-03","2013-08-03","Y","710","1924",89,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],["CDISCPILOT01","DM","CDISC014","1012","2013-04-03","2013-05-02","2013-04-03","2013-04-29","2013-03-20","2013-09-18","","","711","1945",67,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],["CDISCPILOT01","DM","CDISC015","1022","","","","","2014-03-17","2014-03-17","","","711","1928",86,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","","","","","SCREEN FAILURE","","USA"],["CDISCPILOT01","DM","CDISC016","1143","2013-04-03","2013-06-01","2013-04-03","2013-05-30","2013-03-30","2013-09-22","","","711","1936",76,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],["CDISCPILOT01","DM","CDISC017","1250","2013-09-21","2014-02-08","2013-09-21","2014-01-31","2013-08-21","2014-03-08","","","718","1931",82,"YEARS","F","WHITE","HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],["CDISCPILOT01","DM","CDISC018","1427","2012-12-17","2013-02-18","2012-12-17","2013-02-11","2012-12-13","2013-06-03","","","718","1938",74,"YEARS","F","BLACK OR AFRICAN AMERICAN","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"]]} \ No newline at end of file diff --git a/tests/testthat/testdata/dm.ndjson b/tests/testthat/testdata/dm.ndjson new file mode 100644 index 0000000..60c4354 --- /dev/null +++ b/tests/testthat/testdata/dm.ndjson @@ -0,0 +1,19 @@ +{"datasetJSONCreationDateTime": "2024-11-11T15:09:15", "datasetJSONVersion": "1.1.0", "fileOID": "www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/dm", "dbLastModifiedDateTime": "2020-08-21T09:14:29", "originator": "CDISC SDTM MSG Team", "sourceSystem": {"name": "SAS on X64_10PRO", "version": "9.0401M7"}, "studyOID": "cdisc.com/CDISCPILOT01", "metaDataVersionOID": "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", "metaDataRef": "define.xml", "itemGroupOID": "IG.DM", "records": 18, "name": "DM", "label": "Demographics", "columns": [{"itemOID": "IT.DM.STUDYID", "name": "STUDYID", "label": "Study Identifier", "dataType": "string", "length": 12, "keySequence": 1}, {"itemOID": "IT.DM.DOMAIN", "name": "DOMAIN", "label": "Domain Abbreviation", "dataType": "string", "length": 2}, {"itemOID": "IT.DM.USUBJID", "name": "USUBJID", "label": "Unique Subject Identifier", "dataType": "string", "length": 8, "keySequence": 2}, {"itemOID": "IT.DM.SUBJID", "name": "SUBJID", "label": "Subject Identifier for the Study", "dataType": "string", "length": 4}, {"itemOID": "IT.DM.RFSTDTC", "name": "RFSTDTC", "label": "Subject Reference Start Date/Time", "dataType": "date"}, {"itemOID": "IT.DM.RFENDTC", "name": "RFENDTC", "label": "Subject Reference End Date/Time", "dataType": "date"}, {"itemOID": "IT.DM.RFXSTDTC", "name": "RFXSTDTC", "label": "Date/Time of First Study Treatment", "dataType": "date"}, {"itemOID": "IT.DM.RFXENDTC", "name": "RFXENDTC", "label": "Date/Time of Last Study Treatment", "dataType": "date"}, {"itemOID": "IT.DM.RFICDTC", "name": "RFICDTC", "label": "Date/Time of Informed Consent", "dataType": "date"}, {"itemOID": "IT.DM.RFPENDTC", "name": "RFPENDTC", "label": "Date/Time of End of Participation", "dataType": "date"}, {"itemOID": "IT.DM.DTHDTC", "name": "DTHDTC", "label": "Date/Time of Death", "dataType": "date"}, {"itemOID": "IT.DM.DTHFL", "name": "DTHFL", "label": "Subject Death Flag", "dataType": "string", "length": 1}, {"itemOID": "IT.DM.SITEID", "name": "SITEID", "label": "Study Site Identifier", "dataType": "string", "length": 3}, {"itemOID": "IT.DM.BRTHDTC", "name": "BRTHDTC", "label": "Date/Time of Birth", "dataType": "date"}, {"itemOID": "IT.DM.AGE", "name": "AGE", "label": "Age", "dataType": "integer"}, {"itemOID": "IT.DM.AGEU", "name": "AGEU", "label": "Age Units", "dataType": "string", "length": 5}, {"itemOID": "IT.DM.SEX", "name": "SEX", "label": "Sex", "dataType": "string", "length": 1}, {"itemOID": "IT.DM.RACE", "name": "RACE", "label": "Race", "dataType": "string", "length": 41}, {"itemOID": "IT.DM.ETHNIC", "name": "ETHNIC", "label": "Ethnicity", "dataType": "string", "length": 22}, {"itemOID": "IT.DM.ARMCD", "name": "ARMCD", "label": "Planned Arm Code", "dataType": "string", "length": 8}, {"itemOID": "IT.DM.ARM", "name": "ARM", "label": "Description of Planned Arm", "dataType": "string", "length": 28}, {"itemOID": "IT.DM.ACTARMCD", "name": "ACTARMCD", "label": "Actual Arm Code", "dataType": "string", "length": 8}, {"itemOID": "IT.DM.ACTARM", "name": "ACTARM", "label": "Description of Actual Arm", "dataType": "string", "length": 28}, {"itemOID": "IT.DM.ARMNRS", "name": "ARMNRS", "label": "Reason Arm and/or Actual Arm is Null", "dataType": "string", "length": 14}, {"itemOID": "IT.DM.ACTARMUD", "name": "ACTARMUD", "label": "Description of Unplanned Actual Arm", "dataType": "string", "length": 200}, {"itemOID": "IT.DM.COUNTRY", "name": "COUNTRY", "label": "Country", "dataType": "string", "length": 3}]} +["CDISCPILOT01", "DM", "CDISC001", "1115", "2012-11-30", "2013-01-23", "2012-11-30", "2013-01-23", "2012-11-23", "2013-05-20", "", "", "701", "1928", 84, "YEARS", "M", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC002", "1211", "2012-11-15", "2013-01-14", "2012-11-15", "2013-01-12", "2012-10-30", "2013-01-14", "2013-01-14", "Y", "701", "1936", 76, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC003", "1302", "2013-08-29", "2013-11-05", "2013-08-29", "2013-11-05", "2013-08-20", "2014-02-13", "", "", "701", "1951", 61, "YEARS", "M", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC004", "1345", "2013-10-08", "2014-03-18", "2013-10-08", "2014-03-18", "2013-10-01", "2014-03-18", "", "", "701", "1950", 63, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "PLACEBO", "Placebo", "PLACEBO", "Placebo", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC005", "1383", "2013-02-04", "2013-08-06", "2013-02-04", "2013-08-06", "2013-01-22", "2013-08-06", "", "", "701", "1941", 72, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC006", "1429", "2013-03-19", "2013-04-30", "2013-03-19", "2013-04-30", "2013-02-25", "2013-04-30", "", "", "701", "1929", 84, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC007", "1444", "2013-01-05", "2013-02-13", "2013-01-05", "2013-02-12", "2012-12-31", "2013-06-20", "", "", "701", "1949", 63, "YEARS", "M", "WHITE", "HISPANIC OR LATINO", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC008", "1445", "2014-05-11", "2014-11-01", "2014-05-11", "2014-11-01", "2014-05-01", "2014-11-01", "2014-11-01", "Y", "704", "1939", 75, "YEARS", "M", "MULTIPLE", "NOT HISPANIC OR LATINO", "PLACEBO", "Placebo", "PLACEBO", "Placebo", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC009", "1087", "2012-10-22", "2013-04-28", "2012-10-22", "2013-04-28", "2012-10-06", "2013-04-28", "", "", "708", "1938", 74, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "PLACEBO", "Placebo", "PLACEBO", "Placebo", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC010", "1236", "2013-09-21", "2013-09-26", "2013-09-21", "2013-09-21", "2013-09-08", "2013-09-26", "", "", "708", "1927", 86, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC011", "1336", "2012-12-07", "2013-06-05", "2012-12-07", "2013-06-05", "2012-11-21", "2013-07-05", "", "", "708", "1939", 73, "YEARS", "M", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC012", "1378", "2013-09-03", "2014-01-28", "2013-09-03", "2014-01-28", "2013-08-24", "2014-01-28", "", "", "708", "1946", 67, "YEARS", "M", "BLACK OR AFRICAN AMERICAN", "NOT HISPANIC OR LATINO", "PLACEBO", "Placebo", "PLACEBO", "Placebo", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC013", "1083", "2013-07-22", "2013-08-03", "2013-07-22", "2013-08-01", "2013-07-09", "2013-08-03", "2013-08-03", "Y", "710", "1924", 89, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "PLACEBO", "Placebo", "PLACEBO", "Placebo", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC014", "1012", "2013-04-03", "2013-05-02", "2013-04-03", "2013-04-29", "2013-03-20", "2013-09-18", "", "", "711", "1945", 67, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC015", "1022", "", "", "", "", "2014-03-17", "2014-03-17", "", "", "711", "1928", 86, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "", "", "", "", "SCREEN FAILURE", "", "USA"] +["CDISCPILOT01", "DM", "CDISC016", "1143", "2013-04-03", "2013-06-01", "2013-04-03", "2013-05-30", "2013-03-30", "2013-09-22", "", "", "711", "1936", 76, "YEARS", "F", "WHITE", "NOT HISPANIC OR LATINO", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC017", "1250", "2013-09-21", "2014-02-08", "2013-09-21", "2014-01-31", "2013-08-21", "2014-03-08", "", "", "718", "1931", 82, "YEARS", "F", "WHITE", "HISPANIC OR LATINO", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", "", "", "USA"] +["CDISCPILOT01", "DM", "CDISC018", "1427", "2012-12-17", "2013-02-18", "2012-12-17", "2013-02-11", "2012-12-13", "2013-06-03", "", "", "718", "1938", 74, "YEARS", "F", "BLACK OR AFRICAN AMERICAN", "NOT HISPANIC OR LATINO", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", "", "", "USA"] diff --git a/tests/testthat/testdata/dm_metadata.Rds b/tests/testthat/testdata/dm_metadata.Rds index 091f32e..341604e 100644 Binary files a/tests/testthat/testdata/dm_metadata.Rds and b/tests/testthat/testdata/dm_metadata.Rds differ diff --git a/tests/testthat/testdata/invalid_dm.json b/tests/testthat/testdata/invalid_dm.json new file mode 100644 index 0000000..ab9133b --- /dev/null +++ b/tests/testthat/testdata/invalid_dm.json @@ -0,0 +1 @@ +{"datasetJSONCreationDateTime":"2024-08-05T10:08:55","datasetJSONVersion":"1.1.0","fileOID":"www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-08-05/dm","dbLastModifiedDateTime":"2020-08-21T09:14:29","originator":"CDISC SDTM MSG Team","sourceSystem":{"name":"SAS on X64_10PRO","version":"9.0401M7"},"studyOID":"cdisc.com/CDISCPILOT01","metaDataVersionOID":"MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7","metaDataRef":"define.xml","itemGroupOID":"IG.DM","records":18,"name":"DM","label":"Demographics","columns":[{"itemOID":"ITEMGROUPDATASEQ","name":"ITEMGROUPDATASEQ","label":"Record Identifier"},{"itemOID":"IT.DM.STUDYID","name":"STUDYID","label":"Study Identifier","dataType":"string","length":12,"keySequence":1},{"itemOID":"IT.DM.DOMAIN","name":"DOMAIN","label":"Domain Abbreviation","dataType":"string","length":2},{"itemOID":"IT.DM.USUBJID","name":"USUBJID","label":"Unique Subject Identifier","dataType":"string","length":8,"keySequence":2},{"itemOID":"IT.DM.SUBJID","name":"SUBJID","label":"Subject Identifier for the Study","dataType":"string","length":4},{"itemOID":"IT.DM.RFSTDTC","name":"RFSTDTC","label":"Subject Reference Start Date/Time","dataType":"date"},{"itemOID":"IT.DM.RFENDTC","name":"RFENDTC","label":"Subject Reference End Date/Time","dataType":"date"},{"itemOID":"IT.DM.RFXSTDTC","name":"RFXSTDTC","label":"Date/Time of First Study Treatment","dataType":"date"},{"itemOID":"IT.DM.RFXENDTC","name":"RFXENDTC","label":"Date/Time of Last Study Treatment","dataType":"date"},{"itemOID":"IT.DM.RFICDTC","name":"RFICDTC","label":"Date/Time of Informed Consent","dataType":"date"},{"itemOID":"IT.DM.RFPENDTC","name":"RFPENDTC","label":"Date/Time of End of Participation","dataType":"date"},{"itemOID":"IT.DM.DTHDTC","name":"DTHDTC","label":"Date/Time of Death","dataType":"date"},{"itemOID":"IT.DM.DTHFL","name":"DTHFL","label":"Subject Death Flag","dataType":"string","length":1},{"itemOID":"IT.DM.SITEID","name":"SITEID","label":"Study Site Identifier","dataType":"string","length":3},{"itemOID":"IT.DM.BRTHDTC","name":"BRTHDTC","label":"Date/Time of Birth","dataType":"date"},{"itemOID":"IT.DM.AGE","name":"AGE","label":"Age","dataType":"integer"},{"itemOID":"IT.DM.AGEU","name":"AGEU","label":"Age Units","dataType":"string","length":5},{"itemOID":"IT.DM.SEX","name":"SEX","label":"Sex","dataType":"string","length":1},{"itemOID":"IT.DM.RACE","name":"RACE","label":"Race","dataType":"string","length":41},{"itemOID":"IT.DM.ETHNIC","name":"ETHNIC","label":"Ethnicity","dataType":"string","length":22},{"itemOID":"IT.DM.ARMCD","name":"ARMCD","label":"Planned Arm Code","dataType":"string","length":8},{"itemOID":"IT.DM.ARM","name":"ARM","label":"Description of Planned Arm","dataType":"string","length":28},{"itemOID":"IT.DM.ACTARMCD","name":"ACTARMCD","label":"Actual Arm Code","dataType":"string","length":8},{"itemOID":"IT.DM.ACTARM","name":"ACTARM","label":"Description of Actual Arm","dataType":"string","length":28},{"itemOID":"IT.DM.ARMNRS","name":"ARMNRS","label":"Reason Arm and/or Actual Arm is Null","dataType":"string","length":14},{"itemOID":"IT.DM.ACTARMUD","name":"ACTARMUD","label":"Description of Unplanned Actual Arm","dataType":"string","length":200},{"itemOID":"IT.DM.COUNTRY","name":"COUNTRY","label":"Country","dataType":"string","length":3}],"rows":[[1,"CDISCPILOT01","DM","CDISC001","1115","2012-11-30","2013-01-23","2012-11-30","2013-01-23","2012-11-23","2013-05-20","","","701","1928",84,"YEARS","M","WHITE","NOT HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],[2,"CDISCPILOT01","DM","CDISC002","1211","2012-11-15","2013-01-14","2012-11-15","2013-01-12","2012-10-30","2013-01-14","2013-01-14","Y","701","1936",76,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],[3,"CDISCPILOT01","DM","CDISC003","1302","2013-08-29","2013-11-05","2013-08-29","2013-11-05","2013-08-20","2014-02-13","","","701","1951",61,"YEARS","M","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],[4,"CDISCPILOT01","DM","CDISC004","1345","2013-10-08","2014-03-18","2013-10-08","2014-03-18","2013-10-01","2014-03-18","","","701","1950",63,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],[5,"CDISCPILOT01","DM","CDISC005","1383","2013-02-04","2013-08-06","2013-02-04","2013-08-06","2013-01-22","2013-08-06","","","701","1941",72,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],[6,"CDISCPILOT01","DM","CDISC006","1429","2013-03-19","2013-04-30","2013-03-19","2013-04-30","2013-02-25","2013-04-30","","","701","1929",84,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],[7,"CDISCPILOT01","DM","CDISC007","1444","2013-01-05","2013-02-13","2013-01-05","2013-02-12","2012-12-31","2013-06-20","","","701","1949",63,"YEARS","M","WHITE","HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],[8,"CDISCPILOT01","DM","CDISC008","1445","2014-05-11","2014-11-01","2014-05-11","2014-11-01","2014-05-01","2014-11-01","2014-11-01","Y","704","1939",75,"YEARS","M","MULTIPLE","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],[9,"CDISCPILOT01","DM","CDISC009","1087","2012-10-22","2013-04-28","2012-10-22","2013-04-28","2012-10-06","2013-04-28","","","708","1938",74,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],[10,"CDISCPILOT01","DM","CDISC010","1236","2013-09-21","2013-09-26","2013-09-21","2013-09-21","2013-09-08","2013-09-26","","","708","1927",86,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],[11,"CDISCPILOT01","DM","CDISC011","1336","2012-12-07","2013-06-05","2012-12-07","2013-06-05","2012-11-21","2013-07-05","","","708","1939",73,"YEARS","M","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],[12,"CDISCPILOT01","DM","CDISC012","1378","2013-09-03","2014-01-28","2013-09-03","2014-01-28","2013-08-24","2014-01-28","","","708","1946",67,"YEARS","M","BLACK OR AFRICAN AMERICAN","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],[13,"CDISCPILOT01","DM","CDISC013","1083","2013-07-22","2013-08-03","2013-07-22","2013-08-01","2013-07-09","2013-08-03","2013-08-03","Y","710","1924",89,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","PLACEBO","Placebo","PLACEBO","Placebo","","","USA"],[14,"CDISCPILOT01","DM","CDISC014","1012","2013-04-03","2013-05-02","2013-04-03","2013-04-29","2013-03-20","2013-09-18","","","711","1945",67,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"],[15,"CDISCPILOT01","DM","CDISC015","1022","","","","","2014-03-17","2014-03-17","","","711","1928",86,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","","","","","SCREEN FAILURE","","USA"],[16,"CDISCPILOT01","DM","CDISC016","1143","2013-04-03","2013-06-01","2013-04-03","2013-05-30","2013-03-30","2013-09-22","","","711","1936",76,"YEARS","F","WHITE","NOT HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],[17,"CDISCPILOT01","DM","CDISC017","1250","2013-09-21","2014-02-08","2013-09-21","2014-01-31","2013-08-21","2014-03-08","","","718","1931",82,"YEARS","F","WHITE","HISPANIC OR LATINO","ZAN_LOW","Zanomaline Low Dose (54 mg)","ZAN_LOW","Zanomaline Low Dose (54 mg)","","","USA"],[18,"CDISCPILOT01","DM","CDISC018","1427","2012-12-17","2013-02-18","2012-12-17","2013-02-11","2012-12-13","2013-06-03","","","718","1938",74,"YEARS","F","BLACK OR AFRICAN AMERICAN","NOT HISPANIC OR LATINO","ZAN_HIGH","Zanomaline High Dose (81 mg)","ZAN_HIGH","Zanomaline High Dose (81 mg)","","","USA"]]} diff --git a/tests/testthat/testdata/iris_items_bad.Rds b/tests/testthat/testdata/iris_items_bad.Rds index 5011c0d..ff568f4 100644 Binary files a/tests/testthat/testdata/iris_items_bad.Rds and b/tests/testthat/testdata/iris_items_bad.Rds differ diff --git a/tests/testthat/testdata/iris_items_list.Rds b/tests/testthat/testdata/iris_items_list.Rds index a066a30..ff568f4 100644 Binary files a/tests/testthat/testdata/iris_items_list.Rds and b/tests/testthat/testdata/iris_items_list.Rds differ diff --git a/tests/testthat/testdata/iris_metadata.Rds b/tests/testthat/testdata/iris_metadata.Rds deleted file mode 100644 index 7dd3715..0000000 Binary files a/tests/testthat/testdata/iris_metadata.Rds and /dev/null differ diff --git a/tests/testthat/testdata/iris_timetest.json b/tests/testthat/testdata/iris_timetest.json new file mode 100644 index 0000000..e28d5ca --- /dev/null +++ b/tests/testthat/testdata/iris_timetest.json @@ -0,0 +1,456 @@ +{ + "datasetJSONCreationDateTime": "2025-01-21T15:32:34", + "datasetJSONVersion": "1.1.0", + "fileOID": "IG.IRIS", + "dbLastModifiedDateTime": "IRIS", + "originator": "Iris", + "records": 44, + "columns": [ + { + "itemOID": "IT.IR.Sepal.Length", + "name": "Sepal.Length", + "label": "Sepal Length", + "dataType": "float", + "keySequence": 2 + }, + { + "itemOID": "IT.IR.Sepal.Width", + "name": "Sepal.Width", + "label": "Sepal Width", + "dataType": "float" + }, + { + "itemOID": "IT.IR.Petal.Length", + "name": "Petal.Length", + "label": "Petal Length", + "dataType": "float", + "keySequence": 3 + }, + { + "itemOID": "IT.IR.Petal.Width", + "name": "Petal.Width", + "label": "Petal Width", + "dataType": "float" + }, + { + "itemOID": "IT.IR.Species", + "name": "Species", + "label": "Flower Species", + "dataType": "string", + "length": 10, + "keySequence": 1 + }, + { + "itemOID": "IT.IR.Datetime", + "name": "Datetime", + "label": "Datetime", + "dataType": "datetime", + "targetDataType": "integer" + }, + { + "itemOID": "IT.IR.Time", + "name": "Time", + "label": "Time", + "dataType": "time", + "targetDataType": "integer" + } + ], + "rows": [ + [ + 5.1, + 3.5, + 1.4, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.9, + 3.0, + 1.4, + 0.2, + "setosa", + "2024-01-17T18:45:56", + "18:45:56" + ], + [ + 4.7, + 3.2, + 1.3, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.6, + 3.1, + 1.5, + 0.2, + "setosa", + "2024-01-17T18:45:56", + "18:45:56" + ], + [ + 5.0, + 3.6, + 1.4, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.4, + 3.9, + 1.7, + 0.4, + "setosa", + "2024-01-17T18:45:56", + "18:45:56" + ], + [ + 4.6, + 3.4, + 1.4, + 0.3, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.0, + 3.4, + 1.5, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.4, + 2.9, + 1.4, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.9, + 3.1, + 1.5, + 0.1, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.4, + 3.7, + 1.5, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.8, + 3.4, + 1.6, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.8, + 3.0, + 1.4, + 0.1, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.3, + 3.0, + 1.1, + 0.1, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.8, + 4.0, + 1.2, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.7, + 4.4, + 1.5, + 0.4, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.4, + 3.9, + 1.3, + 0.4, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.1, + 3.5, + 1.4, + 0.3, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.7, + 3.8, + 1.7, + 0.3, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.1, + 3.8, + 1.5, + 0.3, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.4, + 3.4, + 1.7, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.1, + 3.7, + 1.5, + 0.4, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.6, + 3.6, + 1.0, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.1, + 3.3, + 1.7, + 0.5, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.8, + 3.4, + 1.9, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.0, + 3.0, + 1.6, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.0, + 3.4, + 1.6, + 0.4, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.2, + 3.5, + 1.5, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.2, + 3.4, + 1.4, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.7, + 3.2, + 1.6, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.8, + 3.1, + 1.6, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.4, + 3.4, + 1.5, + 0.4, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.2, + 4.1, + 1.5, + 0.1, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.5, + 4.2, + 1.4, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.9, + 3.1, + 1.5, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.0, + 3.2, + 1.2, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.5, + 3.5, + 1.3, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.9, + 3.6, + 1.4, + 0.1, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.4, + 3.0, + 1.3, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.1, + 3.4, + 1.5, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.0, + 3.5, + 1.3, + 0.3, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.5, + 2.3, + 1.3, + 0.3, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 4.4, + 3.2, + 1.3, + 0.2, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ], + [ + 5.0, + 3.5, + 1.6, + 0.6, + "setosa", + "2024-01-01T12:34:56", + "12:34:56" + ] + ] +} diff --git a/tests/testthat/testdata/ta.json b/tests/testthat/testdata/ta.json index 4db6b6d..0ae60d3 100644 --- a/tests/testthat/testdata/ta.json +++ b/tests/testthat/testdata/ta.json @@ -1 +1 @@ -{"creationDateTime":"2023-06-28T15:38:44","datasetJSONVersion":"1.0.0","fileOID":"www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2023-06-28/ta","asOfDateTime":"2023-05-31T00:00:00","originator":"CDISC SDTM MSG Team","sourceSystem":"Sponsor System","sourceSystemVersion":"1.0","referenceData":{"studyOID":"cdisc.com/CDISCPILOT01","metaDataVersionOID":"MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7","metaDataRef":"https://metadata.location.org/CDISCPILOT01/define.xml","itemGroupData":{"IG.TA":{"records":8,"name":"TA","label":"Trial Arms","items":[{"OID":"ITEMGROUPDATASEQ","name":"ITEMGROUPDATASEQ","label":"Record Identifier","type":"integer"},{"OID":"IT.TA.STUDYID","name":"STUDYID","label":"Study Identifier","type":"string","length":12,"keySequence":1},{"OID":"IT.TA.DOMAIN","name":"DOMAIN","label":"Domain Abbreviation","type":"string","length":2},{"OID":"IT.TA.ARMCD","name":"ARMCD","label":"Planned Arm Code","type":"string","length":8,"keySequence":2},{"OID":"IT.TA.ARM","name":"ARM","label":"Description of Planned Arm","type":"string","length":28},{"OID":"IT.TA.TAETORD","name":"TAETORD","label":"Planned Order of Element within Arm","type":"integer","length":8,"keySequence":3},{"OID":"IT.TA.ETCD","name":"ETCD","label":"Element Code","type":"string","length":7},{"OID":"IT.TA.ELEMENT","name":"ELEMENT","label":"Description of Element","type":"string","length":26},{"OID":"IT.TA.TABRANCH","name":"TABRANCH","label":"Branch","type":"string","length":200},{"OID":"IT.TA.TATRANS","name":"TATRANS","label":"Transition Rule","type":"string","length":200},{"OID":"IT.TA.EPOCH","name":"EPOCH","label":"Epoch","type":"string","length":9}],"itemData":[[1,"CDISCPILOT01","TA","PLACEBO","Placebo",1,"SCREEN","Screening","Randomized to Placebo","","SCREENING"],[2,"CDISCPILOT01","TA","PLACEBO","Placebo",2,"PLACEBO","Placebo","","","TREATMENT"],[3,"CDISCPILOT01","TA","ZAN_LOW","Zanomaline Low Dose (54 mg)",1,"SCREEN","Screening","Randomized to Zanomaline Low Dose","","SCREENING"],[4,"CDISCPILOT01","TA","ZAN_LOW","Zanomaline Low Dose (54 mg)",2,"LOW","Zanomaline 54 mg","","","TREATMENT"],[5,"CDISCPILOT01","TA","ZAN_HIGH","Zanomaline High Dose (81 mg)",1,"SCREEN","Screening","Randomized to Zanomaline High Dose","","SCREENING"],[6,"CDISCPILOT01","TA","ZAN_HIGH","Zanomaline High Dose (81 mg)",2,"TITRATE","Zanomaline 54 mg Titration","","","TREATMENT"],[7,"CDISCPILOT01","TA","ZAN_HIGH","Zanomaline High Dose (81 mg)",3,"HIGH","Zanomaline 81 mg","","","TREATMENT"],[8,"CDISCPILOT01","TA","ZAN_HIGH","Zanomaline High Dose (81 mg)",4,"TITRATE","Zanomaline 54 mg Titration","","","TREATMENT"]]}}}} +{"datasetJSONCreationDateTime":"2024-11-11T15:09:18","datasetJSONVersion":"1.1.0","fileOID":"www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/ta","dbLastModifiedDateTime":"2020-08-21T09:14:26","originator":"CDISC SDTM MSG Team","sourceSystem":{"name":"SAS on X64_10PRO","version":"9.0401M7"},"studyOID":"cdisc.com/CDISCPILOT01","metaDataVersionOID":"MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7","metaDataRef":"define.xml","itemGroupOID":"IG.TA","records":8,"name":"TA","label":"Trial Arms","columns":[{"itemOID":"IT.TA.STUDYID","name":"STUDYID","label":"Study Identifier","dataType":"string","length":12,"keySequence":1},{"itemOID":"IT.TA.DOMAIN","name":"DOMAIN","label":"Domain Abbreviation","dataType":"string","length":2},{"itemOID":"IT.TA.ARMCD","name":"ARMCD","label":"Planned Arm Code","dataType":"string","length":8,"keySequence":2},{"itemOID":"IT.TA.ARM","name":"ARM","label":"Description of Planned Arm","dataType":"string","length":28},{"itemOID":"IT.TA.TAETORD","name":"TAETORD","label":"Planned Order of Element within Arm","dataType":"integer","keySequence":3},{"itemOID":"IT.TA.ETCD","name":"ETCD","label":"Element Code","dataType":"string","length":7},{"itemOID":"IT.TA.ELEMENT","name":"ELEMENT","label":"Description of Element","dataType":"string","length":26},{"itemOID":"IT.TA.TABRANCH","name":"TABRANCH","label":"Branch","dataType":"string","length":200},{"itemOID":"IT.TA.TATRANS","name":"TATRANS","label":"Transition Rule","dataType":"string","length":200},{"itemOID":"IT.TA.EPOCH","name":"EPOCH","label":"Epoch","dataType":"string","length":9}],"rows":[["CDISCPILOT01","TA","PLACEBO","Placebo",1,"SCREEN","Screening","Randomized to Placebo","","SCREENING"],["CDISCPILOT01","TA","PLACEBO","Placebo",2,"PLACEBO","Placebo","","","TREATMENT"],["CDISCPILOT01","TA","ZAN_LOW","Zanomaline Low Dose (54 mg)",1,"SCREEN","Screening","Randomized to Zanomaline Low Dose","","SCREENING"],["CDISCPILOT01","TA","ZAN_LOW","Zanomaline Low Dose (54 mg)",2,"LOW","Zanomaline 54 mg","","","TREATMENT"],["CDISCPILOT01","TA","ZAN_HIGH","Zanomaline High Dose (81 mg)",1,"SCREEN","Screening","Randomized to Zanomaline High Dose","","SCREENING"],["CDISCPILOT01","TA","ZAN_HIGH","Zanomaline High Dose (81 mg)",2,"TITRATE","Zanomaline 54 mg Titration","","","TREATMENT"],["CDISCPILOT01","TA","ZAN_HIGH","Zanomaline High Dose (81 mg)",3,"HIGH","Zanomaline 81 mg","","","TREATMENT"],["CDISCPILOT01","TA","ZAN_HIGH","Zanomaline High Dose (81 mg)",4,"TITRATE","Zanomaline 54 mg Titration","","","TREATMENT"]]} \ No newline at end of file diff --git a/tests/testthat/testdata/ta.ndjson b/tests/testthat/testdata/ta.ndjson new file mode 100644 index 0000000..adc6950 --- /dev/null +++ b/tests/testthat/testdata/ta.ndjson @@ -0,0 +1,9 @@ +{"datasetJSONCreationDateTime": "2024-11-11T15:09:18", "datasetJSONVersion": "1.1.0", "fileOID": "www.cdisc.org/StudyMSGv2/1/Define-XML_2.1.0/2024-11-11/ta", "dbLastModifiedDateTime": "2020-08-21T09:14:26", "originator": "CDISC SDTM MSG Team", "sourceSystem": {"name": "SAS on X64_10PRO", "version": "9.0401M7"}, "studyOID": "cdisc.com/CDISCPILOT01", "metaDataVersionOID": "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", "metaDataRef": "define.xml", "itemGroupOID": "IG.TA", "records": 8, "name": "TA", "label": "Trial Arms", "columns": [{"itemOID": "IT.TA.STUDYID", "name": "STUDYID", "label": "Study Identifier", "dataType": "string", "length": 12, "keySequence": 1}, {"itemOID": "IT.TA.DOMAIN", "name": "DOMAIN", "label": "Domain Abbreviation", "dataType": "string", "length": 2}, {"itemOID": "IT.TA.ARMCD", "name": "ARMCD", "label": "Planned Arm Code", "dataType": "string", "length": 8, "keySequence": 2}, {"itemOID": "IT.TA.ARM", "name": "ARM", "label": "Description of Planned Arm", "dataType": "string", "length": 28}, {"itemOID": "IT.TA.TAETORD", "name": "TAETORD", "label": "Planned Order of Element within Arm", "dataType": "integer", "keySequence": 3}, {"itemOID": "IT.TA.ETCD", "name": "ETCD", "label": "Element Code", "dataType": "string", "length": 7}, {"itemOID": "IT.TA.ELEMENT", "name": "ELEMENT", "label": "Description of Element", "dataType": "string", "length": 26}, {"itemOID": "IT.TA.TABRANCH", "name": "TABRANCH", "label": "Branch", "dataType": "string", "length": 200}, {"itemOID": "IT.TA.TATRANS", "name": "TATRANS", "label": "Transition Rule", "dataType": "string", "length": 200}, {"itemOID": "IT.TA.EPOCH", "name": "EPOCH", "label": "Epoch", "dataType": "string", "length": 9}]} +["CDISCPILOT01", "TA", "PLACEBO", "Placebo", 1, "SCREEN", "Screening", "Randomized to Placebo", "", "SCREENING"] +["CDISCPILOT01", "TA", "PLACEBO", "Placebo", 2, "PLACEBO", "Placebo", "", "", "TREATMENT"] +["CDISCPILOT01", "TA", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", 1, "SCREEN", "Screening", "Randomized to Zanomaline Low Dose", "", "SCREENING"] +["CDISCPILOT01", "TA", "ZAN_LOW", "Zanomaline Low Dose (54 mg)", 2, "LOW", "Zanomaline 54 mg", "", "", "TREATMENT"] +["CDISCPILOT01", "TA", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", 1, "SCREEN", "Screening", "Randomized to Zanomaline High Dose", "", "SCREENING"] +["CDISCPILOT01", "TA", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", 2, "TITRATE", "Zanomaline 54 mg Titration", "", "", "TREATMENT"] +["CDISCPILOT01", "TA", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", 3, "HIGH", "Zanomaline 81 mg", "", "", "TREATMENT"] +["CDISCPILOT01", "TA", "ZAN_HIGH", "Zanomaline High Dose (81 mg)", 4, "TITRATE", "Zanomaline 54 mg Titration", "", "", "TREATMENT"] diff --git a/tests/testthat/testdata/ta_metadata.Rds b/tests/testthat/testdata/ta_metadata.Rds index cd6cf36..66384fb 100644 Binary files a/tests/testthat/testdata/ta_metadata.Rds and b/tests/testthat/testdata/ta_metadata.Rds differ diff --git a/vignettes/converting_files.Rmd b/vignettes/converting_files.Rmd new file mode 100644 index 0000000..da89f74 --- /dev/null +++ b/vignettes/converting_files.Rmd @@ -0,0 +1,108 @@ +--- +title: "Converting from XPT" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{Converting from XPT} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(datasetjson) +``` + +Some users may be interested in converting SAS Version 5 Transport files into XPT, or converting from other file types such as SAS7BDAT. There may be some existing processes in place to do this in SAS, such as a post-processing conversion step where files are converted in bulk. This vignette offers some guidance and best practice for doing this process in R. + +## Converting from XPT + +Ideally if you're converting from an XPT file or a SAS7BDAT file, the appropriate metadata would be maintained separate from the dataset itself. Inevitably some information will get lost while being exchanged because of differences of what information was applied or how R interprets SAS datasets. This is one reason why **{datasetjson}** improves upon XPTs as an exchange format. In leiu of external metadata, here's an example of how you can make a best effort conversion. + +```{r XPT conversion} +adsl <- haven::read_xpt(file.path(system.file(package='datasetjson'), "adsl.xpt")) + +#' Gather variable metadata in Dataset JSON compliant format +#' +#' @param n Variable name +#' @param .data Dataset to gather attributes +#' +#' @returns Columns compliant data frame +extract_xpt_meta <- function(n, .data) { + + attrs <- attributes(.data[[n]]) + + out <- list() + + # Identify the variable type + if (inherits(.data[[n]],"Date")) { + out$dataType <- "date" + out$targetDataType <- "integer" + } else if (inherits(.data[[n]],"POSIXt")) { + out$dataType <- "datetime" + out$targetDataType <- "integer" + } else if (inherits(.data[[n]],"numeric")) { + if (any(is.double(.data[[n]]))) out$dataType <- "float" + else out$dataType <- "integer" + } else if (inherits(.data[[n]],"hms")) { + out$dataType <- "time" + out$targetDataType <- "integer" + } else { + out$dataType <- "string" + out$length <- max(purrr::map_int(.data[[n]], nchar)) + } + + out$itemOID <- n + out$name <- n + out$label <- attr(.data[[n]], 'label') + out$displayFormat <- attr(.data[[n]], 'format.sas') + tibble::as_tibble(out) + +} + +# Loop the ADSL columns +adsl_meta <- purrr::map_df(names(adsl), extract_xpt_meta, .data=adsl) +adsl_meta +``` + +Now that we have the metadata, we can use this to write out the Dataset JSON file. + +``` {r} +# Create the datasetjson object +ds_json <- dataset_json( + adsl, + item_oid = "ADSL", + name = "ADSL", + dataset_label = attr(adsl, 'label'), + columns = adsl_meta +) + +# Write the JSON +json_file_content <- write_dataset_json(ds_json) +``` + +Just for good measure, we can confirm the metadata we just created is compliant with the schema. + +``` {r} +# Check schema compliance +validate_dataset_json(json_file_content) +``` + +## Bulk File Conversion + +If your intention is to convert files into Dataset JSON format in bulk, there are a couple things you should consider - especially if you're trying to replicate existing procedures done using SAS: + +Remember that R by default holds data in memory, whereas work datasets in SAS are still written to disk. This means that if you're doing a bulk conversion of datasets, you'll want to read in and write out one dataset at a time. For example: + +1. Read in the XPT or SAS7BDAT file +2. Write out the Dataset JSON file +3. Remove the objects from memory to free up space + +It's likely best to wrap the conversion process in a function, because the function namespace will inherently release the temporary objects during garbage collection. Depending on the size of your data, it could be easy to max out memory if you first read in all the datasets. + +A second consideration is use of the function `validate_dataset_json()`. Particularly if you have large datasets, we recommend _against_ using this function. The validation it performs is against the Dataset JSON schema - so it's not performing additional CDISC checks on the data. We offer this function primarily due to the fact that the schema is available, and if necessary the function allows you to check that the schema compliance is met. That said, we've done the testing to make sure that `write_dataset_json()` writes the file out using a compliant schema - so this step is redundant. diff --git a/vignettes/datasetjson.Rmd b/vignettes/datasetjson.Rmd new file mode 100644 index 0000000..7d2ec59 --- /dev/null +++ b/vignettes/datasetjson.Rmd @@ -0,0 +1,117 @@ +--- +title: "Getting Started" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{Getting Started} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup} +library(datasetjson) +``` + +# Using **datasetjson** + +**datasetjson** works by allowing you to take a data frame and apply the necessary attributes required for the CDISC Dataset JSON. The goal is to make this experience simple. Before you can write a Dataset JSON file to disk, you first need to build the Dataset JSON object. An example call looks like this: + +```{r sample_call} +ds_json <- dataset_json(head(iris, 5), + item_oid = "IG.IRIS", + name = "IRIS", + dataset_label = "Iris", + columns = iris_items) +``` + +This is the minimum information required to provide to create a `datasetjson` object. + +The parameters here can be described as follows: + +- The input data frame `iris` +- The `item_oid`, which can be described as the "Object of Dataset", which is a key value is a unique identifier for the dataset, corresponding to ItemGroupDef/@OID in Define-XML. +- `name`, which is the dataset name +- `dataset_label`, which is the dataset label, and finally +- `columns`, which is the variable level metadata for your dataset. + +The `columns` parameter is special here, in that you provide a data frame with the necessary variable metadata. Take a look at the `iris_items` data frame. + +```{r iris_items} +iris_items +``` + +This data frame has 7 columns, 4 of which are strictly required. This is defined by the [CDISC Dataset JSON Specification](https://www.cdisc.org/standards/data-exchange/dataset-json). + +| **Attribute** | **Requirement** | **Description** | +|----------------|-----------------|--------------------------------------------------------------------------------------------------------------------------------| +| itemOID | Required | OID of a variable (must correspond to the variable OID in the Define-XML file) | +| name | Required | Variable name | +| label | Required | Variable description | +| dataType | Required | Type of the variable. Allowed values: "string", "integer", "decimal", "float", "double", "boolean", "datetime", "date", "time", "URI". See ODM types for details. | +| targetDataType | Required | Type of the variable. Allowed values: "integer", "decimal". Indicates the data type into which the receiving system must transform the associated Dataset-JSON variable. | +| length | Optional | Variable length | +| displayFormat | Optional | Display format supports data visualization of numeric float and date values. | +| keySequence | Optional | Indicates that this item is a key variable in the dataset structure. It also provides an ordering for the keys. | + +The data within this dataframe ultimately populates the `columns` element of the Dataset JSON file. The itemOID, name, label, and dataType columns are all required and must be populated for each variable. Note that the dataType column has a list of allowable values: + +- `string` +- `integer` +- `float` +- `double` +- `decimal` +- `boolean` +- `datetime` +- `date` +- `time` +- `URI` + +This information must be provided directly by the user. Note that no type conversions of your data are performed by the `datasetjson` package. The displayFormat column inherently refers to display formats used within SAS. + +## Writing and Reading + +The `datasetjson` object allows you to collect the information needed to generate a Dataset JSON file, but to write the dataset out need to use the `write_dataset_json()` file. Once the Dataset JSON object is available, all you need is that object name and a file path. + +```{r write, eval=FALSE} +write_dataset_json(ds_json, file="iris.json") +``` + +The `write_dataset_json()` also has the option to return the JSON output as a character string. + +```{r write_char} +js <- write_dataset_json(ds_json, pretty=TRUE) +cat(js) +``` + +Similarly, to read a Dataset JSON object, you can use the function `read_dataset_json()`. This function will return a dataframe to you, ready to use. To read, provide a file path. + +```{r read, eval=FALSE} +read_dataset_json("path/to/file") +``` + +You can also provide single element character vector of the JSON text already read in. + +```{r read_char} +dat <- read_dataset_json(js) +``` + +The data frame that's read in is itself a `datasetjson` object and carries a number of attributes. For example, opening the dataframe within the RStudio IDE will present the variable labels. Additionally, the extra metadata provided in a Dataset JSON file is available. The attributes provided follow the naming convention of the Dataset JSON standard. + +We've provided some helper functions to leverage this data further. If you'd like to grab the column metadata from the `columns` element, you can use the function `get_column_metadata()` + +```{r column_metadata} +get_column_metadata(dat) +``` +With this column metadata available, you can additionally use the function `set_variable_attributes()` to apply the `columns` metadata to the individual variables within the data frame. + +```{r variable_attributes} +dat <- set_variable_attributes(dat) +attributes(dat$Species) +``` + diff --git a/vignettes/date_time_datetime.Rmd b/vignettes/date_time_datetime.Rmd new file mode 100644 index 0000000..e2db83e --- /dev/null +++ b/vignettes/date_time_datetime.Rmd @@ -0,0 +1,51 @@ +--- +title: "Dates, Times, and Datetimes" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{date_time_datetime} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +```{r setup, echo=FALSE} +library(datasetjson) +library(knitr) +``` + +Dataset JSON Version 1.1 provides a significant improvement of the handling of dates and times. In version 1.0, there wasn't a clear instruction around anchoring the origin of numeric dates and date times, and given that SAS uses 1960-01-01 and R uses the POSIX date of 1970-01-01, this created a slightly complex discrepancy. Version 1.1 instead opts to use ISO8601 formatted dates, times, and date times, and the target data type is clearly stated within the column metadata. This makes the true date value unambiguous. + +Starting in **{datasetjson}** v0.3.0 we've introduce support for Dataset JSON v1.1.0. As such, we automatically handle date, time, and date time conversions. There are a few considerations you need to make when dealing with these types to make things work properly. + +# Metadata Settings + +Version 5 SAS Transport Files didn't have a notion of a "date", "time" or "datetime" type. Instead, using the SAS convention these were just Integer values with a display format attached. Dataset JSON Version 1.1 explicitly clarifies numeric date types using the `dataType` and `targetDataType` fields in the columns metadata. Consider these variables. + +```{r, echo=FALSE} +tibble::tribble( + ~itemOID, ~name, ~label, ~dataType, ~length, ~targetDataType, ~displayFormat, ~keySequence, + 'IT.DF.CHARDT', 'CHARDT', 'Character Date', 'date', 8L, NA_character_, NA_character_, NA_integer_, + 'IT.DF.CHARTM', 'CHARTM', 'Character Time', 'time', 10L, NA_character_, NA_character_, NA_integer_, + 'IT.DF.CHARDTM', 'CHARDTM', 'Character Datetime', 'datetime', 19L, NA_character_, NA_character_, NA_integer_, + 'IT.DF.NUMDT', 'NUMDT', 'Numeric date', 'time', NA_integer_, "integer", "TIME8", NA_integer_, + 'IT.DF.NUMTM', 'NUMTM', 'Numeric time', 'time', NA_integer_, "integer", "TIME8", NA_integer_, + 'IT.DF.NUMDTM', 'NUMDTM', 'Numeric datetime', 'datetime', NA_integer_, "integer", "E8601DT", NA_integer_ +) |> + kable() +``` + +In the table above, we have the metadata for both character and numeric dates, times, and date times. Both sets of variables have the same values within `dataType`. The difference is the optional field of `targetDataType`, where the value for the numeric variables is set to `integer`. Both `read_dataset_json()` and `write_dataset_json()` rely on these fields and as such they must be set properly. This comes with a few assumption and requirements. + +- Numeric dates will be converted into the type of `Date` (see `help("Date", package="base")`) +- Numeric times will be converted to the **{hms}** type of `hms` + - R doesn't have a specific built in type of time. We decided to take on **{hms}** as a dependency given that this is the type using by the **{haven}** package when reading SAS Version 5 Transport files. As such, similar behavior can be expected when importing an XPT or a Dataset JSON file. +- Numeric date times will be converted to the base R type of `POSIXct` and anchored to the UTC timezone. + - CDISC dates are generally not timezone qualified, though for character dates, this is optional. Unless a timezone is explicitly specified systems may default to the user's current timezone. To decrease ambiguity, we've introduced a hard requirement that datetimes are anchored to UTC. If the datetime variable is found to be using a different timezone, an error will be thrown. + +If any of these assumption don't work for your purpose or if you find other situations we need to handle, please leave an issue on Github as we want to make sure we support the community as best we can. diff --git a/vignettes/getting_started.Rmd b/vignettes/getting_started.Rmd deleted file mode 100644 index 97d344c..0000000 --- a/vignettes/getting_started.Rmd +++ /dev/null @@ -1,177 +0,0 @@ ---- -title: "Getting Started" -output: rmarkdown::html_vignette -vignette: > - %\VignetteIndexEntry{Getting Started} - %\VignetteEngine{knitr::rmarkdown} - %\VignetteEncoding{UTF-8} ---- - -```{r, include = FALSE} -knitr::opts_chunk$set( - collapse = TRUE, - comment = "#>" -) -``` - -```{r setup} -library(datasetjson) -``` - -# Using **datasetjson** - -**datasetjson** works by allowing you to take a data frame and apply the necessary attributes required for the CDISC Dataset JSON. The goal is to make this experience simple. Before you can write a Dataset JSON file to disk, you first need to build the Dataset JSON object. An example call looks like this: - -```{r sample_call} -ds_json <- dataset_json(iris[1:5, ], "IG.IRIS", "IRIS", "Iris", iris_items) -``` - -This is the minimum information required to provide to create a `datasetjson` object. - -The parameters here can be described as follows: - -- The input data frame `iris` -- The `item_id`, which can be described as the "Object of Dataset", which is a key value is a unique identifier for the dataset, corresponding to ItemGroupDef/@OID in Define-XML. -- `name`, which is the dataset name -- `label`, which is the dataset label, and finally -- `items`, which is the variable level metadata for your dataset. - -The `items` parameter is special here, in that you provide a data frame with the necessary variable metadata. Take a look at the `iris_items` data frame. - -```{r iris_items} -iris_items -``` - -This data frame has 7 columns, 4 of which are strictly required. This is defined by the [CDISC Dataset JSON Specification](https://www.cdisc.org/dataset-json). - -| **Attribute** | **Requirement** | **Description** | -|---------------|-----------------|--------------------------------------------------------------------------------------------------------------------------------| -| OID | Required | OID of a variable (must correspond to the variable OID in the Define-XML file) | -| name | Required | Variable name | -| label | Required | Variable description | -| type | Required | Type of the variable. Allowed values: "string", "integer", "decimal", "float", "double", "boolean". See ODM types for details. | -| length | Optional | Variable length | -| displayFormat | Optional | Display format supports data visualization of numeric float and date values. | -| keySequence | Optional | Indicates that this item is a key variable in the dataset structure. It also provides an ordering for the keys. | - -The data within this dataframe ultimate populates the `items` element of the Dataset JSON file. The OID, name, label, and type columns are all required and must be populated for each variable. Note that the type column has a list of allowable values: - -- `string` -- `integer` -- `float` -- `double` -- `decimal` -- `boolean` - -This information must be provided directly by the user. Note that no type conversions of your data are performed by the `datasetjson` package. The displayFormat column inherently refers to display formats used within SAS. - -## Setting Other Data Attributes - -The Dataset JSON specification has a number of other attributes available that are beyond normal ones present in an R data frame. These can be applied using a variety of setter functions directly to the dataset JSON object. - -```{r setters} -ds_updated <- ds_json |> - set_data_type("referenceData") |> - set_file_oid("/some/path") |> - set_metadata_ref("some/define.xml") |> - set_metadata_version("MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7") |> - set_originator("Some Org") |> - set_source_system("source system", "1.0") |> - set_study_oid("SOMESTUDY") -``` - -In a practical setting, applying these attributes during the creation a dataset JSON file would be tedious, and present a challenge if the fields update - because the text would have to be updated in each program individually. For this reason, the **datasetjson** package allows you to use pre-built objects to create a `datasetjson` object. - -```{r prebuilds} -file_meta <- file_metadata( - originator = "Some Org", - sys = "source system", - sys_version = "1.0" -) - -data_meta <- data_metadata( - study = "SOMESTUDY", - metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", - metadata_ref = "some/define.xml" -) - -dataset_meta <- dataset_metadata( - item_id = "IG.IRIS", - name = "IRIS", - label = "Iris", - items = iris_items -) - -ds_json_from_meta <- dataset_json( - iris, - dataset_meta = dataset_meta, - file_meta = file_meta, - data_meta = data_meta -) -``` - -Or more practically, just `file_meta` and `data_meta` could be provided, and the `dataset_metadata` could be provided directly to `dataset_json`. - -```{r prebuilds_2} -file_meta <- file_metadata( - originator = "Some Org", - sys = "source system", - sys_version = "1.0" -) - -data_meta <- data_metadata( - study = "SOMESTUDY", - metadata_version = "MDV.MSGv2.0.SDTMIG.3.3.SDTM.1.7", - metadata_ref = "some/define.xml" -) - - -ds_json_from_meta <- dataset_json( - iris, - item_id = "IG.IRIS", - name = "IRIS", - label = "Iris", - items = iris_items, - file_meta = file_meta, - data_meta = data_meta -) -``` - -## Writing and Reading - -The `datasetjson` object allows you to collect the information needed to generate a Dataset JSON file, but to write the dataset out need to use the `write_dataset_json()` file. Once the Dataset JSON object is available, all you need is that object name and a file path. - -```{r write, eval=FALSE} -write_dataset_json(ds_updated, file="iris.json") -``` - -The `write_dataset_json()` also has the option to return the JSON output as a character string. - -```{r write_char} -js <- write_dataset_json(ds_updated, pretty=TRUE) -cat(js) -``` - -Similarly, to read a Dataset JSON object, you can use the function `read_dataset_json()`. This function will return a dataframe to you, ready to use. To read, provide a file path. - -```{r read, eval=FALSE} -read_dataset_json("path/to/file") -``` - -You can also provide single element character vector of the JSON text already read in. - -```{r read_char} -dat <- read_dataset_json(js) -``` - -The data frame that's read in carries a number of attributes. For example, opening the dataframe within the RStudio IDE will present the variable labels. All data available within the Dataset JSON file is ultimately attached to the imported data frame. - -```{r attributes} -attributes(dat) -``` - -For variable level metadata, the attributes are applied directly to the columns. - -```{r col_attributes} -attributes(dat$Species) -``` diff --git a/vignettes/odm_details.Rmd b/vignettes/odm_details.Rmd index 57b29e0..a4a93d7 100644 --- a/vignettes/odm_details.Rmd +++ b/vignettes/odm_details.Rmd @@ -25,9 +25,3 @@ Without having a background in ODM, some fields within the Dataset JSON file may > FileOIDs should be universally unique if at all possible. One way to ensure this is to prefix every FileOID with an internet domain name owned by the creator of the ODM file or database (followed by a forward slash, "/"). For example, FileOID="BestPharmaceuticals.com/Study5894/1" might be a good way to denote the first file in a series for study 5894 from Best Pharmaceuticals. [*Reference link*](https://wiki.cdisc.org/display/ODM2/Single+Files+and+Collections) - -## asOfDateTime and creationDateTime - -> The creationDateTime attribute indicates when the ODM document was created. In contrast, the asOfDateTime attribute tells when the document content was accurate by specifying the date/time at which the source database was queried to create the ODM document. This is of particular importance when a series of files is used to give an evolving view of a changing database. - -[*Reference link*](https://wiki.cdisc.org/display/ODM2/Single+Files+and+Collections) diff --git a/vignettes/precision.Rmd b/vignettes/precision.Rmd new file mode 100644 index 0000000..808d37c --- /dev/null +++ b/vignettes/precision.Rmd @@ -0,0 +1,97 @@ +--- +title: "Numeric Precision" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{precision} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +Numeric precision and issues with floating point decimals is a common problem to come across when working with data. Dataset JSON is not immune to these issues. Instead of writing out direct binary representations of the floating point numbers, which will vary depending on the system being used and the standard followed, Dataset JSON writes out character representations of these numbers. As such, when the numbers are serialized from numeric to character, and then read back into numeric format, you may come across precision issues. + +Consider the following example: + +```{r example} +library(datasetjson) +library(dplyr) + +test_df <- head(iris, 5) +test_df['float_col'] <- c( + 143.66666666666699825, + 2/3, + 1/3, + 165/37, + 6/7 +) + +test_items <- iris_items |> bind_rows( + data.frame( + itemOID = "IT.IR.float_col", + name = "float_col", + label = "Test column long decimal", + dataType = "float" + ) +) + +dsjson <- dataset_json( + test_df, + item_oid = "test_df", + name = "test_df", + dataset_label = "test_df", + columns = test_items +) + +json_out <-write_dataset_json(dsjson) + +out <- read_dataset_json(json_out) + +test_df$float_col - out$float_col +``` + +In this case, we start seeing differences at the 7th decimal point. To look at a specific value, the input of `143.66666666666699825` is written out in the JSON file as `143.666666666667`. This issue isn't unique to R either. If you're ever converted numeric to character and back to numeric in SAS, you'll likely have encountered a similar problem. + +In the **{datasetjson}** package, the **{yyjsonr}** package is doing the heavy lifting of serializing the R numeric value into a character string. The underlying C library has some [recent updates](https://github.com/ibireme/yyjson/commit/6d416047822d86d53a3a0b45a6a5abf28383a1dc) to work on improving read output number precision which we hope will improve the handling. + +Another way to handle numeric precision issues is to use the "decimal" types that's available in the Dataset JSON standard. From the [user guide](https://wiki.cdisc.org/display/PUB/Precision+and+Rounding), this can be described as follows: + +> ## Decimal Data Type +> +> Although the pilot findings on precision and rounding did not point to a problem with Dataset-JSON, the Dataset-JSON Team opted to add the Decimal datatype. The Decimal datatype has been available in ODM for many years. The basic premise for this datatype is to represent the number in Dataset-JSON as a string (a quoted set of numeric characters) to prevent JSON libraries from interpreting the number as a float before the software application gets access to it. +> +> To use decimal in Dataset-JSON, set the dataType to decimal and the targetDataType to decimal. This instructs conversion software to convert the number it reads from a native dataset into a string in Dataset-JSON. It also instructs the receiver to convert the number as a string into the decimal datatype or closest approximation available in the receiving technology. Note that not all technologies support an explicit decimal datatype. + +In order to address this problem, we've added the options `floats_as_decimals` and `digits` to `write_dataset_json()` and `decimals_as_floats` to `read_dataset_json()`. + +Considering the example before, here's how these options can help. + +```{r conversion} +json_out <-write_dataset_json(dsjson, float_as_decimals = TRUE) + +out <- read_dataset_json(json_out, decimals_as_floats = TRUE) + +test_df$float_col - out$float_col +``` + +By manually handling how the decimal precision is rendered, the values were able to serialize and re-import more effectively. + +There are a few reasons we've chosen to NOT make this default behavior: + +- This inherently adds overhead, because we convert the values prior to letting `yyjsonr` serialize them +- We're changing the way the metadata is writing to use the `decimal` type. While the standard supports the use of the `decimal` type, it's an extra step that that the consuming system needs to be aware of, and Dataset JSON is still a young standard. +- Our hope is that the `yyjson` C package grows to make this extra step less necessary + +As one last note, we default our choice of decimal precision to use 16 digits. The reason we've chosen to do this is as follows: + +```{r digits} +print(format(.2, digits=16)) +print(format(.2, digits=17)) +``` + +After a certain point, displaying extra digits is just going to show the where floating point values start to break down. 16 digits balances preserving the precision of output without turning low precision numbers into overly precise ones.