Getting Started

library(dsROCrate)

This tutorial assumes that you have an internet connection and can access OBiBa’s Opal demo server: https://opal-demo.obiba.org

Alternatively, if you want to test a local deployment, please check out the following vignette first:

vignette("deploy-local-datashield-server-with-opal", package = "dsROCrate")

1. Creating your first RO-Crate

1.1. Connect to an Opal server

Here we will use OBiBa’s Opal demo server: https://opal-demo.obiba.org/ which can be accessed with the following login credentials:

# define global variables
## Opal server access
USERNAME <- "administrator"
USERPASS <- "password"
SERVER <- "https://opal-demo.obiba.org"
## Credentials for `dsuser`
### NOTE: this is only used to simulate an analysis and generate logs
DSUSERPASS <- "P@ssw0rd"

Next, define global variables used in generating the RO-Crate, such as project name, asset (e.g., tables, resources, etc.) references (within the project) and user identifiers.

## Five safes variables
PEOPLE <- "dsuser"
PROJECT <- "CNSIM"
TABLES <- c("CNSIM1")

Open connection

Once the credentials and Five Safes variables are configured, we can start a new session on the Opal server with the following command:

# login to local server with `USERNAME` and `USERPASS`.
o <- opalr::opal.login(
  username = USERNAME,
  password = USERPASS,
  url = SERVER
)

print(o)
#> url: https://opal-demo.obiba.org 
#> name: opal-demo.obiba.org 
#> version: 5.6.3 
#> username: administrator

1.2. Create a basic RO-Crate

To create a basic RO-Crate, we will use the {rocrateR} package. This package can be installed with the following command:

# install.packages("pak")
pak::pak("rocrateR")

# for development version use
pak::pak("ResearchObject/ro-crate-r@dev")

Then, a basic RO-Crate can be created with the following command:

basic_rocrate <- rocrateR::rocrate_5s()

Note that this RO-Crate uses the 5s-crate profile.

print(basic_rocrate)
#> {
#>   "@context": "https://w3id.org/ro/crate/1.2/context",
#>   "@graph": [
#>     {
#>       "@id": "ro-crate-metadata.json",
#>       "@type": "CreativeWork",
#>       "about": {
#>         "@id": "./"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/ro/crate/1.2"
#>       }
#>     },
#>     {
#>       "@id": "./",
#>       "@type": "Dataset",
#>       "name": "",
#>       "description": "",
#>       "datePublished": "2026-04-16",
#>       "license": {
#>         "@id": "http://spdx.org/licenses/CC-BY-4.0"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/5s-crate/0.4"
#>       }
#>     },
#>     {
#>       "@id": "https://w3id.org/5s-crate/0.4",
#>       "@type": ["CreativeWork", "Profile"],
#>       "name": "Five Safes RO-Crate profile"
#>     }
#>   ]
#> }

1.3. Add the Five Safes Elements

Safe Data

To add details for Safe Data, use the function dsROCrate::safe_data().

basic_rocrate <- o |>
  dsROCrate::safe_data(rocrate = basic_rocrate,
                       project = PROJECT,
                       tables = TABLES)

print(basic_rocrate) # note that the output will be truncated
...
#>     {
#>       "@id": "#perm:1f09051d217d17c3e9b5ed92819ded26-admin-table",
#>       "@type": "ControlAction",
#>       "agent": {
#>         "@id": "#person:a3bc19cc9c1269320cf2847c63a66a92"
#>       },
#>       "object": {
#>         "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>       },
#>       "actionStatus": "PotentialActionStatus",
#>       "description": "User has full administrative rights: view/edit dictionary and view/edit individual values."
#>     },
#>     {
#>       "@id": "#perm:4d2673da68a58c3bce23a61d97b6df51-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:cb809df1c2fb30b154f60b843e62b3d0"
#>       },
#>       "object": {
#>         "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>       },
#>       "actionStatus": "PotentialActionStatus",
#>       "description": "User may view table dictionary and summary statistics only; access to individual values is restricted."
#>     },
#>     {
#>       "@id": "#perm:9bf7f75b6c5b07d02830b95652cd39a0-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:a0af2a94926db1b49ad7a812eef509d2"
#>       },
#>       "object": {
#>         "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>       },
#>       "actionStatus": "PotentialActionStatus",
#>       "description": "User may view table dictionary and summary statistics only; access to individual values is restricted."
#>     },
#>     {
#>       "@id": "#asset:fad6faf661584d53e58f9730b14c5aae",
#>       "@type": "Dataset",
#>       "name": "CNSIM1",
#>       "description": "",
#>       "url": "/datasource/CNSIM/table/CNSIM1",
#>       "dateCreated": "2026-04-16T00:00:00Z",
#>       "dateModified": "2026-04-16T00:00:00Z",
#>       "isPartOf": {
#>         "@id": "#project:7ba189863f9f641196596cb28e04aa14"
#>       }
#>     }
#>   ]
#> }

Safe Project

To add details for Safe Project, use the function dsROCrate::safe_project().

basic_rocrate <- o |>
  dsROCrate::safe_project(rocrate = basic_rocrate,
                          project = PROJECT)

print(basic_rocrate) # note that the output will be truncated
...
#>       ]
#>     },
#>     {
#>       "@id": "#project:7ba189863f9f641196596cb28e04aa14",
#>       "@type": "Project",
#>       "name": "CNSIM",
#>       "dateCreated": "2026-04-16T06:30:04.412Z",
#>       "dateModified": "2026-04-16T06:30:09.135Z",
#>       "hasPart": [
#>         {
#>           "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>         }
#>       ]
#>     }
#>   ]
#> }

Safe People

To add details for Safe People, use the function dsROCrate::safe_people().

basic_rocrate <- o |>
  dsROCrate::safe_people(rocrate = basic_rocrate, user = PEOPLE)

print(basic_rocrate) # note that the output will be truncated
...
#>     {
#>       "@id": "#person:a0af2a94926db1b49ad7a812eef509d2",
#>   ❗ <file truncated, set `options(max_lines = Inf)` to display all>
#>   ]
#> }

Safe Setting

To add details for Safe Setting, use the function dsROCrate::safe_setting().

⚠️NOTE: The dsROCrate::safe_setting function requires administrator privileges, so here, we will have to log in with administrator credentials (if you used a non-administrator account previously).

# close previous connection
opalr::opal.logout(o)

# open new connection as administrator
o <- opalr::opal.login(
  username = "administrator",
  password = "password",
  url = SERVER
)

Then, we can proceed as per usual:

basic_rocrate <- o |>
  dsROCrate::safe_setting(rocrate = basic_rocrate)

print(basic_rocrate) # note that the output will be truncated
...

Safe Outputs

To add details for Safe Outputs, use the function dsROCrate::safe_output(). Currently, only log files from the operations executed by the user within a specific period. Set the period using logs_from and logs_to. Additionally, a list of functions executed by the user are extracted in a separate file/entity.

⚠️NOTE: Similar to dsROCrate::safe_setting, the dsROCrate::safe_output function requires of administrator rights, so here, we will have to log in with administrator credentials:

# close previous connection
opalr::opal.logout(o)

# open new connection as administrator
o <- opalr::opal.login(
  username = "administrator",
  password = "password",
  url = SERVER
)

DataSHIELD operations

⚠️NOTE: Before extracting logs, ensure there is recent activity on the server for testing purposes. This can be done using the following commands:

Setup

You will need the following packages:

pak::pak("DSI")
pak::pak("DSOpal")
pak::pak("dsBaseClient")
Open connection
# run some test commands with dsBaseClient
## needed to defined the OpalDriver class in the current environment
DSOpal::Opal()
#> An object of class "OpalDriver"
#> <S4 Type Object>
## create new login object, note that here we use the `dsuser`
builder <- DSI::newDSLoginBuilder()
builder$append(server = "study1",
               url = SERVER,
               user = "dsuser",
               password = DSUSERPASS,
               driver = "OpalDriver")
logindata <- builder$build()
conns <- DSI::datashield.login(logins = logindata)
#> 
#> Logging into the collaborating servers
Simulate some operations
## assign data
DSI::datashield.assign.table(conns["study1"], 
                             symbol = "dsROCrate_test",
                             table = paste0(PROJECT, ".", TABLES[1]),
                             errors.print = TRUE)

dsBaseClient::ds.ls(datasources = conns["study1"])
#> $study1
#> $study1$environment.searched
#> [1] "R_GlobalEnv"
#> 
#> $study1$objects.found
#> [1] "dsROCrate_test"
dsBaseClient::ds.summary("dsROCrate_test")
#> $study1
#> $study1$class
#> [1] "data.frame"
#> 
#> $study1$`number of rows`
#> [1] 2163
#> 
#> $study1$`number of columns`
#> [1] 11
#> 
#> $study1$`variables held`
#>  [1] "LAB_TSC"            "LAB_TRIG"           "LAB_HDL"           
#>  [4] "LAB_GLUC_ADJUSTED"  "PM_BMI_CONTINUOUS"  "DIS_CVA"           
#>  [7] "MEDI_LPD"           "DIS_DIAB"           "DIS_AMI"           
#> [10] "GENDER"             "PM_BMI_CATEGORICAL"

Then, we can proceed as per usual:

basic_rocrate <- o |>
  dsROCrate::safe_output(rocrate = basic_rocrate,
                         logs_from = Sys.time() - 60, # capture the last minute
                         logs_to = Sys.time())
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.
#> Warning: No logs were found for the following configuration:
#>  User: dsuser
#>  Period: 2026-04-16 16:26:42 -- 2026-04-16 16:27:42
print(basic_rocrate) # note that the output will be truncated
...

1.4. Close connection

opalr::opal.logout(o)

1.5. Bag/Save RO-Crate

The resulting RO-Crate can be stored into an RO-Crate bag/archive with the function rocrateR::bag_rocrate:

# create temp directory
tmp_path_bag <- file.path(tempdir(), "dsROCrate-getting-started")
dir.create(tmp_path_bag, showWarnings = FALSE)

# create RO-Crate bag
path_to_rocrate_bag <- basic_rocrate |>
  rocrateR::bag_rocrate(path = tmp_path_bag, overwrite = TRUE)
#> RO-Crate successfully 'bagged'!
#> For details, see: /var/folders/59/4_l6kbyj2qsczmk2b52qg_f40000gn/T//RtmpfVTyp1/dsROCrate-getting-started/rocrate-c0b84134bb377469d6bf5c82679af1a2.zip

We can explore the contents with the following commands:

# extract files in temporary directory
path_to_rocrate_bag |>
  # extract contents inside /tmp_path_bag/ROC
  rocrateR::unbag_rocrate(output = file.path(tmp_path_bag, "ROC"), quiet = TRUE) |>
  # create tree with the files
  fs::dir_tree()
#> /private/var/folders/59/4_l6kbyj2qsczmk2b52qg_f40000gn/T/RtmpfVTyp1/dsROCrate-getting-started/ROC
#> ├── bag-info.txt
#> ├── bagit.txt
#> ├── data
#> │   └── ro-crate-metadata.json
#> ├── manifest-sha512.txt
#> └── tagmanifest-sha512.txt

1.6. Clean working directory

unlink(tmp_path_bag, recursive = TRUE, force = TRUE)


2. Auditing RO-Crates and servers

2.1. Audit People

List accessible tables within a project for an user
safe_people_crate_v1 <- opalr::opal.login(
  username = USERNAME,
  password = USERPASS,
  url = SERVER
) |>
  dsROCrate::audit(user = "dsuser", project = "CNSIM")
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.

print(safe_people_crate_v1)
#> {
#>   "@context": "https://w3id.org/ro/crate/1.2/context",
#>   "@graph": [
#>     {
#>       "@id": "ro-crate-metadata.json",
#>       "@type": "CreativeWork",
#>       "about": {
#>         "@id": "./"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/ro/crate/1.2"
#>       }
#>     },
#>     {
#>       "@id": "./",
#>       "@type": "Dataset",
#>       "name": "",
#>       "description": "",
#>       "datePublished": "2026-04-16",
#>       "license": {
#>         "@id": "http://spdx.org/licenses/CC-BY-4.0"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/5s-crate/0.4"
#>       },
#>       "hasPart": [
#>         {
#>           "@id": "20260416T162744-dslogs-dsuser.log"
#>         },
#>         {
#>           "@id": "20260416T162744-dslogs-dsuser_mappings.csv"
#>         }
#>       ]
#>     },
#>     {
#>       "@id": "https://w3id.org/5s-crate/0.4",
#>       "@type": ["CreativeWork", "Profile"],
#>       "name": "Five Safes RO-Crate profile"
#>     },
#>     {
#>       "@id": "#person:a0af2a94926db1b49ad7a812eef509d2",
#>       "@type": "Person",
#>       "name": "dsuser"
#>     },
#>     {
#>       "@id": "#project:7ba189863f9f641196596cb28e04aa14",
#>       "@type": "Project",
#>       "name": "CNSIM",
#>       "dateCreated": "2026-04-16T06:30:04.412Z",
#>       "dateModified": "2026-04-16T06:30:09.135Z",
#>       "hasPart": [
#>         {
#>           "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>         },
#>         {
#>           "@id": "#asset:b6721026564c746f604df7ba785931fa"
#>         },
#>         {
#>           "@id": "#asset:14fbb8de0021e6d237a2ed7779f9625d"
#>         }
#>       ]
#>     },
#>     {
#>       "@id": "#perm:9bf7f75b6c5b07d02830b95652cd39a0-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:a0af2a94926db1b49ad7a812eef509d2"
#>       },
#>       "object": {
#>         "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>       },
#>       "actionStatus": "PotentialActionStatus",
#>       "description": "User may view table dictionary and summary statistics only; access to individual values is restricted."
#>     },
#>     {
#>       "@id": "#perm:363eb627d1e49c08933f2e26142e6d56-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:a0af2a94926db1b49ad7a812eef509d2"
#>       },
#>       "object": {
#>         "@id": "#asset:b6721026564c746f604df7ba785931fa"
#>       },
#>       "actionStatus": "PotentialActionStatus",
#>       "description": "User may view table dictionary and summary statistics only; access to individual values is restricted."
#>     },
#>     {
#>       "@id": "#perm:63b8097908f682bff1760e48d28c5855-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:a0af2a94926db1b49ad7a812eef509d2"
#>       },
#>       "object": {
#>         "@id": "#asset:14fbb8de0021e6d237a2ed7779f9625d"
#>       },
#>       "actionStatus": "PotentialActionStatus",
#>       "description": "User may view table dictionary and summary statistics only; access to individual values is restricted."
#>     },
#>   ❗ <file truncated, set `options(max_lines = Inf)` to display all>
#>   ]
#> }
Markdown report

A markdown report can be created with an overview and details for an RO-Crate, using the dsROCrate::report:

Only generate .Rmd file

safe_people_crate_v1_rmd <- tempfile(fileext = ".Rmd") # temporary file

safe_people_crate_contents <- safe_people_crate_v1 |>
  dsROCrate::report(filepath = safe_people_crate_v1_rmd, render = FALSE)
#> 1 'Author' entity was found!
#> 3 asset entities were found!
#> 1 'Project' entity was found!
#> 22 'CreativeWork', 'PropertyValue' OR 'SoftwareApplication' entities were found!
#> 2 'File' entities were found!

# display Overview diagram
safe_people_crate_contents$overview_diagram

# display Overview data (Safe People, Safe Projects and Safe Data)
safe_people_crate_contents$overview_data |>
  knitr::kable()
Project Data Access Level People Function Timestamp
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:54:23
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:54:24
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:54:25
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:54:26
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:54:26
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:54:27
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:54:27
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:54:43
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:54:45
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:54:45
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:54:46
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:54:46
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:54:46
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:54:47
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:55:40
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:55:42
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:07
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:09
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:25
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:26
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:56:27
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:56:27
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:56:27
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:28
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:56:28
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:56:28
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:29
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:05
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:07
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:07
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:08
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:08
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:09
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:09
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:12
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:13
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:14
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:14
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:15
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:15
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:16
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:16
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:16
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:16
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:17
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:17
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:17
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:18
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:35
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:36
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:58:35
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:58:37
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:58:37
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:58:37
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:58:38
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:58:38
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:58:38
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:12:21
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:12:22
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:12:23
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:12:23
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:12:23
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:12:24
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:12:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:13:28
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:13:30
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:14:20
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:14:22
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:14:22
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:14:23
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:14:23
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:14:23
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:14:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:11
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:12
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:12
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:13
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:13
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:13
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:13
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:14
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:14
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:14
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:14
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:15
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:15
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:15
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:16
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:16
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:17
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:18
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:18
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:18
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:19
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:20
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:23
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:34
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:36
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:36
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:37
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:37
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:37
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:37
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:38
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:38
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:38
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:38
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:39
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:39
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:45
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:46
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:46
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:47
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:47
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:49
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:49
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:50
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:51
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:51
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:52
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:52
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:52
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:53
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:00
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:19
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:20
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:26
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:27
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:30
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:32
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:40
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:41
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:41
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:43
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:45
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:47
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:28:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:28:48
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:28:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:28:48
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:28:49
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:49
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:50
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:51
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:59
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:01
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:02
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:04
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:06
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:08
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:14
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:15
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:17
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:18
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:19
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:19
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:19
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:20
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:20
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:27
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:29
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:29
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:30
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:30
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:30
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:31
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:32
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:34
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:34
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:35
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:36
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:38
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:38
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:39
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:39
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:39
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:39
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:40
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:40
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:41
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:41
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:41
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:42
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:42
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:51
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:53
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:53
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:54
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:54
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:54
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:55
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:05
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:07
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:27
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:29
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:30
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:31
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:31
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:31
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:31
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:30:32
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:33
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:34
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:30:36
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:57
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:58
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:58
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:59
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:59
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:59
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:31:00
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:32:45
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:32:47
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:32:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:32:48
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:32:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:32:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:32:49
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:33:54
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:33:55
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:34:49
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:34:50
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:34:51
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:34:51
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:34:51
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:34:52
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:34:52
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:40:30
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:40:31
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:40:31
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:40:31
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:40:32
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:40:32
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:40:32
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:42:07
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:42:08
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:42:39
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:42:40
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:46:04
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:46:05
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:46:05
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:46:05
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:46:06
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:46:06
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:46:06
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:58:49
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:58:51
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:58:51
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:58:51
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:58:52
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:58:52
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:58:52
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:59:56
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:59:57
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T13:00:47
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T13:00:48
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T13:00:49
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T13:00:49
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T13:00:49
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T13:00:50
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T13:00:50
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T13:18:30
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T13:18:31
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T13:18:31
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T13:18:32
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T13:18:32
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T13:18:32
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T13:18:33
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:02:58
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:02:59
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:03:00
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:03:00
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:03:00
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:03:00
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:03:01
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:20:26
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:20:27
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:21:20
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:21:22
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:22:54
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:22:56
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:23:21
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:23:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:24:37
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:24:38
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:24:38
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:24:39
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:24:39
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:24:39
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:24:39
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:26:14
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:26:15
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:26:40
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:51:36
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:51:38
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:52:15
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:52:16
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:52:39
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:52:40
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:52:40
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:52:40
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:52:40
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:52:41
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:52:41
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:57:43
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:57:44
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:59:19
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:59:20
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:59:45
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:59:46
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:25
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:26
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:27
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:27
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:27
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:28
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:28
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:37
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:38
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:38
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:38
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:38
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:39
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:39
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:40
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:42
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:42
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:43
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:43
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:43
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:44
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:47
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:49
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:49
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:50
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:50
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:51
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:51
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:56
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:58
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:59
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:59
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:59
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:05:00
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:05:01
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:09
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:10
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:11
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:05:12
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:05:13
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:05:13
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:05:13
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:05:14
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:32
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:34
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:41
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:43
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:11
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:12
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:21
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:23
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:23
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:26
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:27
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:28
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:28
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:28
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:29
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:29
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:33
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:35
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:36
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:37
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:37
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:37
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:37
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:38
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:38
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:53
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:55
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:55
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:56
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:56
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:57
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:57
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:37
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:39
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:39
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:40
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:40
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:40
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:41
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:41
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:42
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:43
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:43
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:43
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:44
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:45
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:45
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:46
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:47
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:49
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:08:46
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:08:47
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:08:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:08:47
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:08:47
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:08:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:08:48
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:13:11
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:13:12
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:13:13
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:13:14
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:13:14
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:13:14
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:13:15
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:11
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:12
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:13
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:13
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:13
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:14
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:15
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:25
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:27
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:28
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:28
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:28
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:29
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:29
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:31
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:33
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:34
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:36
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:49
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:51
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:51
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:52
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:52
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:52
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:53
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:15:04
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:15:06
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:15:06
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:15:07
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:15:07
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:15:08
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:15:08
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:15:31
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:15:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:15:34
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:15:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:15:35
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:15:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:15:36
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:16:02
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:16:03
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:16:04
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:16:04
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:16:04
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:16:04
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:16:05
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:20:38
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:23:32
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:23:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:23:34
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:23:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:23:34
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:23:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:23:35
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:27:39
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:27:41
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:27:41
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:27:41
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:27:41
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:27:42
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:27:42
CNSIM CNSIM2 read dsuser
CNSIM CNSIM3 read dsuser

Render and display report (HTML)

safe_people_crate_v1 |>
  dsROCrate::report(filepath = safe_people_crate_v1_rmd,
                            title = "DataSHIELD Safe People - Audit Report",
                            render = TRUE, 
                            overwrite = TRUE)

2.2. Audit Project

List users and dataset/table level permissions within a project
safe_project_crate_v1 <- opalr::opal.login(
  username = USERNAME,
  password = USERPASS,
  url = SERVER
) |>
  dsROCrate::audit(project = "CNSIM")
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.

print(safe_project_crate_v1)
#> {
#>   "@context": "https://w3id.org/ro/crate/1.2/context",
#>   "@graph": [
#>     {
#>       "@id": "ro-crate-metadata.json",
#>       "@type": "CreativeWork",
#>       "about": {
#>         "@id": "./"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/ro/crate/1.2"
#>       }
#>     },
#>     {
#>       "@id": "./",
#>       "@type": "Dataset",
#>       "name": "",
#>       "description": "",
#>       "datePublished": "2026-04-16",
#>       "license": {
#>         "@id": "http://spdx.org/licenses/CC-BY-4.0"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/5s-crate/0.4"
#>       },
#>       "hasPart": [
#>         {
#>           "@id": "20260416T162747-dslogs-dsuser.log"
#>         },
#>         {
#>           "@id": "20260416T162747-dslogs-dsuser_mappings.csv"
#>         }
#>       ]
#>     },
#>     {
#>       "@id": "https://w3id.org/5s-crate/0.4",
#>       "@type": ["CreativeWork", "Profile"],
#>       "name": "Five Safes RO-Crate profile"
#>     },
#>     {
#>       "@id": "#person:a0af2a94926db1b49ad7a812eef509d2",
#>       "@type": "Person",
#>       "name": "dsuser"
#>     },
#>     {
#>       "@id": "#person:cb809df1c2fb30b154f60b843e62b3d0",
#>       "@type": "Person",
#>       "name": "dsuser1"
#>     },
#>     {
#>       "@id": "#person:a3cd7ce7818436c83b1eadaa5ba47411",
#>       "@type": "Person",
#>       "name": "dsuser2"
#>     },
#>     {
#>       "@id": "#person:5657241505661473308ae9aa9a378293",
#>       "@type": "Person",
#>       "name": "dsuser3"
#>     },
#>     {
#>       "@id": "#project:7ba189863f9f641196596cb28e04aa14",
#>       "@type": "Project",
#>       "name": "CNSIM",
#>       "dateCreated": "2026-04-16T06:30:04.412Z",
#>       "dateModified": "2026-04-16T06:30:09.135Z",
#>       "hasPart": [
#>         {
#>           "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>         },
#>         {
#>           "@id": "#asset:b6721026564c746f604df7ba785931fa"
#>         },
#>         {
#>           "@id": "#asset:14fbb8de0021e6d237a2ed7779f9625d"
#>         }
#>       ]
#>     },
#>     {
#>       "@id": "#perm:4d2673da68a58c3bce23a61d97b6df51-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:cb809df1c2fb30b154f60b843e62b3d0"
#>       },
#>       "object": {
#>         "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>       },
#>       "actionStatus": "PotentialActionStatus",
#>       "description": "User may view table dictionary and summary statistics only; access to individual values is restricted."
#>     },
#>     {
#>       "@id": "#perm:9bf7f75b6c5b07d02830b95652cd39a0-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:a0af2a94926db1b49ad7a812eef509d2"
#>       },
#>       "object": {
#>         "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>       },
#>   ❗ <file truncated, set `options(max_lines = Inf)` to display all>
#>   ]
#> }
Markdown report

A markdown report can be created with an overview and details for an RO-Crate, using the dsROCrate::report:

Only generate .Rmd file

safe_project_crate_v1_rmd <- tempfile(fileext = ".Rmd") # temporary file

safe_project_crate_contents <- safe_project_crate_v1 |>
  dsROCrate::report(filepath = safe_project_crate_v1_rmd, render = FALSE)
#> 4 'Author' entities were found!
#> 3 asset entities were found!
#> 1 'Project' entity was found!
#> 22 'CreativeWork', 'PropertyValue' OR 'SoftwareApplication' entities were found!
#> 2 'File' entities were found!

# display Overview diagram
safe_project_crate_contents$overview_diagram

# display Overview data (Safe People, Safe Projects and Safe Data)
safe_project_crate_contents$overview_data |>
  knitr::kable()
Project Data Access Level People Function Timestamp
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:54:23
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:54:24
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:54:25
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:54:26
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:54:26
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:54:27
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:54:27
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:54:43
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:54:45
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:54:45
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:54:46
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:54:46
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:54:46
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:54:47
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:55:40
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:55:42
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:07
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:09
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:25
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:26
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:56:27
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:56:27
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:56:27
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:28
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:56:28
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:56:28
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:29
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:05
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:07
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:07
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:08
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:08
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:09
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:09
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:12
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:13
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:14
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:14
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:15
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:15
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:16
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:16
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:16
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:16
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:17
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:17
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:17
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:18
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:35
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:36
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:58:35
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:58:37
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:58:37
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:58:37
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:58:38
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:58:38
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:58:38
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:12:21
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:12:22
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:12:23
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:12:23
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:12:23
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:12:24
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:12:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:13:28
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:13:30
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:14:20
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:14:22
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:14:22
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:14:23
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:14:23
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:14:23
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:14:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:11
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:12
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:12
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:13
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:13
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:13
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:13
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:14
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:14
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:14
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:14
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:15
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:15
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:15
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:16
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:16
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:17
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:18
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:18
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:18
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:19
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:20
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:23
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:34
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:36
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:36
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:37
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:37
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:37
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:37
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:38
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:38
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:38
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:38
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:39
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:39
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:45
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:46
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:46
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:47
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:47
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:49
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:49
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:50
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:51
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:51
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:52
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:52
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:52
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:53
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:00
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:28:02
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:19
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:20
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:26
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:27
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:30
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:32
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:40
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:41
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:41
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:43
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:45
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:47
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:28:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:28:48
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:28:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:28:48
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:28:49
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:49
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:50
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:51
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:59
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:01
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:02
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:04
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:06
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:08
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:14
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:15
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:16
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:17
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:18
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:19
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:19
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:19
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:20
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:20
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:27
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:29
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:29
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:30
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:30
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:30
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:31
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:32
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:34
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:34
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:35
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:36
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:38
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:38
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:39
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:39
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:39
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:39
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:40
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:40
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:41
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:41
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:41
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:42
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:42
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:51
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:53
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:53
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:54
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:54
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:54
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:55
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:05
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:07
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:27
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:29
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:30
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:31
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:31
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:31
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:31
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:30:32
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:33
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:34
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:30:36
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:57
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:58
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:58
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:59
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:59
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:59
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:31:00
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:32:45
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:32:47
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:32:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:32:48
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:32:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:32:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:32:49
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:33:54
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:33:55
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:34:49
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:34:50
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:34:51
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:34:51
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:34:51
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:34:52
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:34:52
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:40:30
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:40:31
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:40:31
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:40:31
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:40:32
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:40:32
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:40:32
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:42:07
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:42:08
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:42:39
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:42:40
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:42:41
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:46:04
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:46:05
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:46:05
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:46:05
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:46:06
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:46:06
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:46:06
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:58:49
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:58:51
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:58:51
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:58:51
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:58:52
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:58:52
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:58:52
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:59:56
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:59:57
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T13:00:47
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T13:00:48
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T13:00:49
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T13:00:49
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T13:00:49
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T13:00:50
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T13:00:50
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T13:18:30
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T13:18:31
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T13:18:31
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T13:18:32
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T13:18:32
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T13:18:32
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T13:18:33
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:02:58
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:02:59
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:03:00
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:03:00
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:03:00
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:03:00
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:03:01
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:20:26
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:20:27
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:20:28
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:21:20
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:21:21
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:21:22
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:22:54
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:22:56
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:23:21
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:23:23
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:23:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:24:37
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:24:38
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:24:38
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:24:39
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:24:39
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:24:39
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:24:39
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:26:14
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:26:15
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:26:40
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:26:42
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:51:36
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:51:37
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:51:38
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:52:15
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:52:16
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:52:39
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:52:40
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:52:40
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:52:40
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:52:40
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:52:41
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:52:41
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:57:43
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:57:44
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:57:45
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:59:19
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:59:20
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:59:45
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:59:46
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:59:47
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:25
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:26
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:27
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:27
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:27
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:28
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:28
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:37
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:38
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:38
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:38
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:38
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:39
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:39
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:40
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:42
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:42
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:43
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:43
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:43
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:44
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:47
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:49
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:49
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:50
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:50
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:51
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:51
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:56
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:58
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:59
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:59
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:59
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:05:00
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:05:01
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:09
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:10
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:11
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:05:12
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:05:13
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:05:13
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:05:13
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:05:14
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:32
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:34
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:41
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:43
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:11
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:12
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:21
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:23
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:23
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:24
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:26
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:27
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:28
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:28
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:28
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:29
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:29
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:33
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:35
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:36
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:37
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:37
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:37
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:37
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:38
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:38
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:53
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:55
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:55
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:56
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:56
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:57
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:57
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:37
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:39
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:39
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:40
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:40
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:40
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:41
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:41
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:42
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:43
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:43
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:43
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:44
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:45
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:45
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:46
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:47
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:48
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:49
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:08:46
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:08:47
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:08:47
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:08:47
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:08:47
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:08:48
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:08:48
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:13:11
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:13:12
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:13:13
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:13:14
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:13:14
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:13:14
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:13:15
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:11
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:12
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:13
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:13
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:13
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:14
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:15
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:25
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:27
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:28
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:28
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:28
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:29
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:29
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:31
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:33
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:34
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:36
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:49
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:51
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:51
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:52
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:52
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:52
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:53
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:15:04
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:15:06
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:15:06
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:15:07
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:15:07
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:15:08
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:15:08
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:15:31
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:15:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:15:34
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:15:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:15:35
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:15:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:15:36
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:16:02
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:16:03
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:16:04
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:16:04
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:16:04
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:16:04
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:16:05
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:20:38
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:20:40
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:23:32
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:23:33
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:23:34
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:23:34
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:23:34
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:23:35
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:23:35
CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:27:39
CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:27:41
CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:27:41
CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:27:41
CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:27:41
CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:27:42
CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:27:42
CNSIM CNSIM1 read dsuser1
CNSIM CNSIM2 read dsuser
CNSIM CNSIM2 read dsuser2
CNSIM CNSIM3 read dsuser
CNSIM CNSIM3 read dsuser3

Render and display report (HTML)

safe_project_crate_v1 |>
  dsROCrate::report(filepath = safe_project_crate_v1_rmd, 
                            title = "DataSHIELD Safe Project - Audit Report",
                            render = TRUE, 
                            overwrite = TRUE)


2.3. Audit Study

List users and dataset/table level permissions within a study (i.e., multiple servers)
study_crate_v1 <- 
  list(
    "opal_test" = opalr::opal.login(
      username = USERNAME,
      password = USERPASS,
      url = "https://opal-test.obiba.org"
    ),
    "opal_demo" = opalr::opal.login(
      username = USERNAME,
      password = USERPASS,
      url = "https://opal-demo.obiba.org"
    )
  ) |>
  dsROCrate::audit(project = "CNSIM")
#> opening file input connection.
#>  Found 6 records... Imported 6 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 6 records... Imported 6 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 6 records... Imported 6 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 6 records... Imported 6 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 6 records... Imported 6 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 6 records... Imported 6 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#>  Found 500 records... Found 1000 records... Found 1173 records... Imported 1173 records. Simplifying...
#> closing file input connection.

print(study_crate_v1)
#> $opal_test
#> {
#>   "@context": "https://w3id.org/ro/crate/1.2/context",
#>   "@graph": [
#>     {
#>       "@id": "ro-crate-metadata.json",
#>       "@type": "CreativeWork",
#>       "about": {
#>         "@id": "./"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/ro/crate/1.2"
#>       }
#>     },
#>     {
#>       "@id": "./",
#>       "@type": "Dataset",
#>       "name": "",
#>       "description": "",
#>       "datePublished": "2026-04-16",
#>       "license": {
#>         "@id": "http://spdx.org/licenses/CC-BY-4.0"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/5s-crate/0.4"
#>       }
#>     },
#>     {
#>       "@id": "https://w3id.org/5s-crate/0.4",
#>       "@type": ["CreativeWork", "Profile"],
#>       "name": "Five Safes RO-Crate profile"
#>     },
#>     {
#>       "@id": "#person:8ab380609ec94312fa958741d1f0f0b1",
#>       "@type": "Person",
#>       "name": "user1"
#>     },
#>     {
#>       "@id": "#person:89bba9a8875a3a16196372b4c087edbd",
#>       "@type": "Person",
#>       "name": "ds"
#>     },
#>     {
#>       "@id": "#person:ab761662ca15f3f7658a0b3adeaae564",
#>       "@type": "Person",
#>       "name": "bthillo@gmail.com",
#>       "sub": "109004362127439404576",
#>       "email_verified": true,
#>       "given_name": "Roberto",
#>       "family_name": "Villegas-Diaz",
#>       "picture": "https://lh3.googleusercontent.com/a/ACg8ocK8GIJLuuDRjfevJjXSZ8Ymw_Y67r8_bsud8eLGClA92MS-GLhd8Q=s96-c",
#>       "email": "bthillo@gmail.com"
#>     },
#>     {
#>       "@id": "#person:f53ed7aa4ab05429c9d20f360d451a98",
#>       "@type": "Person",
#>       "name": "i.w.farr@googlemail.com",
#>       "sub": "106174335072326132292",
#>       "email_verified": true,
#>       "given_name": "ian",
#>       "family_name": "farr",
#>       "picture": "https://lh3.googleusercontent.com/a/ACg8ocKBagSKWdPGazh5CWkffgXleyPaSqn66IlAOMm0voLm-79S1A=s96-c",
#>       "email": "i.w.farr@googlemail.com"
#>     },
#>     {
#>       "@id": "#person:a0af2a94926db1b49ad7a812eef509d2",
#>       "@type": "Person",
#>       "name": "dsuser"
#>     },
#>     {
#>       "@id": "#person:315ba97bcf520312d32e7f1e4f5e8575",
#>       "@type": "Person",
#>       "name": "yannick.marcon@obiba.org",
#>       "sub": "112183318969537221630",
#>       "email_verified": true,
#>       "given_name": "Yannick",
#>       "hd": "obiba.org",
#>       "family_name": "Marcon",
#>       "picture": "https://lh3.googleusercontent.com/a/ACg8ocJFG4mQ2lz80itm91vEUX3jnj12IRv1tF_OaVBDf2Ear6pUsA=s96-c",
#>       "email": "yannick.marcon@obiba.org"
#>     },
#>     {
#>       "@id": "#project:7ba189863f9f641196596cb28e04aa14",
#>       "@type": "Project",
#>       "name": "CNSIM",
#>       "dateCreated": "2026-01-08T17:40:46.773Z",
#>       "dateModified": "2026-01-17T10:53:52.663Z",
#>       "hasPart": [
#>         {
#>           "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>         },
#>         {
#>           "@id": "#asset:b6721026564c746f604df7ba785931fa"
#>         },
#>         {
#>           "@id": "#asset:14fbb8de0021e6d237a2ed7779f9625d"
#>         }
#>       ]
#>     },
#>   ❗ <file truncated, set `options(max_lines = Inf)` to display all>
#>   ]
#> }
#> 
#> $opal_demo
#> {
#>   "@context": "https://w3id.org/ro/crate/1.2/context",
#>   "@graph": [
#>     {
#>       "@id": "ro-crate-metadata.json",
#>       "@type": "CreativeWork",
#>       "about": {
#>         "@id": "./"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/ro/crate/1.2"
#>       }
#>     },
#>     {
#>       "@id": "./",
#>       "@type": "Dataset",
#>       "name": "",
#>       "description": "",
#>       "datePublished": "2026-04-16",
#>       "license": {
#>         "@id": "http://spdx.org/licenses/CC-BY-4.0"
#>       },
#>       "conformsTo": {
#>         "@id": "https://w3id.org/5s-crate/0.4"
#>       },
#>       "hasPart": [
#>         {
#>           "@id": "20260416T162751-dslogs-dsuser.log"
#>         },
#>         {
#>           "@id": "20260416T162751-dslogs-dsuser_mappings.csv"
#>         }
#>       ]
#>     },
#>     {
#>       "@id": "https://w3id.org/5s-crate/0.4",
#>       "@type": ["CreativeWork", "Profile"],
#>       "name": "Five Safes RO-Crate profile"
#>     },
#>     {
#>       "@id": "#person:a0af2a94926db1b49ad7a812eef509d2",
#>       "@type": "Person",
#>       "name": "dsuser"
#>     },
#>     {
#>       "@id": "#person:cb809df1c2fb30b154f60b843e62b3d0",
#>       "@type": "Person",
#>       "name": "dsuser1"
#>     },
#>     {
#>       "@id": "#person:a3cd7ce7818436c83b1eadaa5ba47411",
#>       "@type": "Person",
#>       "name": "dsuser2"
#>     },
#>     {
#>       "@id": "#person:5657241505661473308ae9aa9a378293",
#>       "@type": "Person",
#>       "name": "dsuser3"
#>     },
#>     {
#>       "@id": "#project:7ba189863f9f641196596cb28e04aa14",
#>       "@type": "Project",
#>       "name": "CNSIM",
#>       "dateCreated": "2026-04-16T06:30:04.412Z",
#>       "dateModified": "2026-04-16T06:30:09.135Z",
#>       "hasPart": [
#>         {
#>           "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>         },
#>         {
#>           "@id": "#asset:b6721026564c746f604df7ba785931fa"
#>         },
#>         {
#>           "@id": "#asset:14fbb8de0021e6d237a2ed7779f9625d"
#>         }
#>       ]
#>     },
#>     {
#>       "@id": "#perm:4d2673da68a58c3bce23a61d97b6df51-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:cb809df1c2fb30b154f60b843e62b3d0"
#>       },
#>       "object": {
#>         "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>       },
#>       "actionStatus": "PotentialActionStatus",
#>       "description": "User may view table dictionary and summary statistics only; access to individual values is restricted."
#>     },
#>     {
#>       "@id": "#perm:9bf7f75b6c5b07d02830b95652cd39a0-dict-summary-read",
#>       "@type": "ReadAction",
#>       "agent": {
#>         "@id": "#person:a0af2a94926db1b49ad7a812eef509d2"
#>       },
#>       "object": {
#>         "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#>       },
#>   ❗ <file truncated, set `options(max_lines = Inf)` to display all>
#>   ]
#> }
Markdown report

A markdown report can be created with an overview and details for an RO-Crate, using the dsROCrate::report:

Only generate .Rmd file

study_crate_v1_rmd <- tempfile(fileext = ".Rmd") # temporary file

safe_project_crate_contents <- study_crate_v1 |>
  dsROCrate::report(filepath = study_crate_v1_rmd, render = FALSE)
#> 6 'Author' entities were found!
#> 3 asset entities were found!
#> 1 'Project' entity was found!
#> 22 'CreativeWork', 'PropertyValue' OR 'SoftwareApplication' entities were found!
#> 4 'Author' entities were found!
#> 3 asset entities were found!
#> 1 'Project' entity was found!
#> 22 'CreativeWork', 'PropertyValue' OR 'SoftwareApplication' entities were found!
#> 2 'File' entities were found!

# display Overview diagram
safe_project_crate_contents$overview_diagram

# display Overview data (Safe People, Safe Projects and Safe Data)
safe_project_crate_contents$overview_data |>
  knitr::kable()
Server Project Data Access Level People Function Timestamp
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:54:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:54:24
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:54:25
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:54:26
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:54:26
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:54:27
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:54:27
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:54:43
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:54:45
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:54:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:54:46
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:54:46
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:54:46
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:54:47
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:55:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:55:42
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:07
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:09
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:25
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:26
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:56:27
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:56:27
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:56:27
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:56:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:56:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:56:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:56:29
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:05
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:07
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:07
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:08
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:08
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:09
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:09
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:12
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:13
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:14
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:15
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:15
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:16
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:57:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:57:17
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:57:17
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:57:17
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:57:18
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:57:35
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:57:36
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T11:58:35
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T11:58:37
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T11:58:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T11:58:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T11:58:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T11:58:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T11:58:38
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:12:21
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:12:22
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:12:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:12:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:12:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:12:24
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:12:24
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:13:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:13:30
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:14:20
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:14:22
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:14:22
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:14:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:14:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:14:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:14:24
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:11
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:12
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:12
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:14
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:15
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:15
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:15
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:17
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:18
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:18
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:18
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:19
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:20
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:24
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:34
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:36
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:36
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:37
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:39
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:45
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:46
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:46
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:48
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:49
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:27:50
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:27:51
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:27:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:27:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:27:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:27:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:27:53
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:00
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:02
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:28:02
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:28:02
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:28:02
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:28:02
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:28:02
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:19
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:20
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:26
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:27
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:30
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:32
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:40
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:43
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:47
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:28:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:28:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:28:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:28:48
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:28:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:49
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:50
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:28:51
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:28:59
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:01
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:02
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:04
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:06
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:08
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:15
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:16
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:16
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:17
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:18
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:19
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:19
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:19
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:20
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:20
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:27
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:29
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:29
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:30
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:30
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:30
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:31
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:33
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:35
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:35
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:36
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:38
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:39
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:40
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:42
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:42
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:29:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:29:53
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:29:53
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:29:54
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:29:54
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:29:54
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:29:55
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:05
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:07
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:27
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:29
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:30
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:31
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:31
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:31
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:31
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:30:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:33
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:33
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:35
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:30:36
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:30:57
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:30:58
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:30:58
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:30:59
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:30:59
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:30:59
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:31:00
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:32:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:32:47
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:32:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:32:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:32:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:32:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:32:49
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:33:54
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:33:55
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:34:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:34:50
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:34:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:34:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:34:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:34:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:34:52
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:40:30
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:40:31
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:40:31
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:40:31
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:40:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:40:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:40:32
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:42:07
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:42:08
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:42:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:42:40
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:42:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:42:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:42:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:42:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:42:41
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:46:04
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:46:05
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:46:05
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:46:05
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:46:06
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:46:06
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:46:06
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:58:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:58:51
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T12:58:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T12:58:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T12:58:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T12:58:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T12:58:52
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T12:59:56
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T12:59:57
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T13:00:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T13:00:48
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T13:00:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T13:00:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T13:00:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T13:00:50
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T13:00:50
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T13:18:30
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T13:18:31
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T13:18:31
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T13:18:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T13:18:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T13:18:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T13:18:33
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:02:58
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:02:59
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:03:00
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:03:00
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:03:00
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:03:00
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:03:01
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:20:26
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:20:27
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:20:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:20:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:20:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:20:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:20:28
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:21:20
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:21:21
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:21:21
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:21:21
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:21:21
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:21:21
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:21:22
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:22:54
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:22:56
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:23:21
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:23:23
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:23:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:23:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:23:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:23:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:23:24
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:24:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:24:38
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:24:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:24:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:24:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:24:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:24:39
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:26:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:26:15
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:26:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:26:42
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:26:42
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:26:42
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:26:42
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:26:42
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:26:42
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:51:36
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:51:37
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:51:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:51:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:51:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:51:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:51:38
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:52:15
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:52:16
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:52:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:52:40
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:52:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:52:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:52:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:52:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:52:41
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:57:43
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:57:44
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:57:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:57:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:57:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:57:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:57:45
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:59:19
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:59:20
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T14:59:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T14:59:46
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T14:59:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T14:59:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T14:59:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T14:59:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T14:59:47
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:25
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:26
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:27
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:27
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:27
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:28
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:38
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:39
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:42
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:42
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:43
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:43
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:43
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:44
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:49
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:50
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:50
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:04:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:04:51
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:04:56
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:04:58
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:04:59
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:04:59
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:04:59
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:05:00
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:05:01
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:09
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:10
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:11
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:05:12
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:05:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:05:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:05:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:05:14
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:34
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:05:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:05:43
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:11
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:12
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:21
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:23
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:24
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:26
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:27
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:29
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:29
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:33
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:35
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:36
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:37
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:38
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:06:53
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:06:55
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:06:55
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:06:56
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:06:56
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:06:57
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:06:57
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:37
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:39
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:40
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:42
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:43
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:43
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:43
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:44
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:45
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:07:45
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:07:46
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:07:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:07:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:07:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:07:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:07:49
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:08:46
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:08:47
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:08:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:08:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:08:47
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:08:48
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:08:48
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:13:11
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:13:12
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:13:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:13:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:13:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:13:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:13:15
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:11
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:12
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:13
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:14
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:15
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:25
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:27
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:28
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:29
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:29
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:31
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:33
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:33
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:35
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:36
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:14:49
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:14:51
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:14:51
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:14:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:14:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:14:52
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:14:53
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:15:04
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:15:06
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:15:06
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:15:07
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:15:07
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:15:08
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:15:08
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:15:31
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:15:33
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:15:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:15:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:15:35
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:15:35
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:15:36
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:16:02
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:16:03
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:16:04
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:16:04
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:16:04
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:16:04
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:16:05
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:20:38
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:20:40
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:20:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:20:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:20:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:20:40
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:20:40
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:23:32
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:23:33
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:23:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:23:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:23:34
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:23:35
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:23:35
opal_demo CNSIM CNSIM1 read dsuser base::assign 2026-04-16T15:27:39
opal_demo CNSIM CNSIM1 read dsuser dsBase::lsDS 2026-04-16T15:27:41
opal_demo CNSIM CNSIM1 read dsuser base::exists 2026-04-16T15:27:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::classDS 2026-04-16T15:27:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::isValidDS 2026-04-16T15:27:41
opal_demo CNSIM CNSIM1 read dsuser dsBase::dimDS 2026-04-16T15:27:42
opal_demo CNSIM CNSIM1 read dsuser dsBase::colnamesDS 2026-04-16T15:27:42
opal_demo CNSIM CNSIM1 read dsuser1
opal_demo CNSIM CNSIM2 read dsuser
opal_demo CNSIM CNSIM2 read dsuser2
opal_demo CNSIM CNSIM3 read dsuser
opal_demo CNSIM CNSIM3 read dsuser3
opal_test CNSIM CNSIM1 read dsuser

Render and display report (HTML)

study_crate_v1 |>
  dsROCrate::report(filepath = study_crate_v1_rmd, 
                            title = "DataSHIELD Study audit",
                            render = TRUE, 
                            overwrite = TRUE)