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:
ⓘ Here we are using an administrator account, as this one is available by default on the demo server; however, we recommend you create a dedicated auditing account with the
Audit systempermission level. See the vignette:
vignette('audit-permissions', package = 'dsROCrate')for further details.
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.
Once the credentials and Five Safes variables are configured, we can start a new session on the Opal server with the following command:
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:
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-09-24",
#> "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"
#> }
#> ]
#> }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: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": "#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": "#asset:fad6faf661584d53e58f9730b14c5aae",
#> "@type": "Dataset",
#> "name": "CNSIM1",
#> "description": "table CNSIM1",
#> "url": "/datasource/CNSIM/table/CNSIM1",
#> "dateCreated": "2026-09-24T00:00:00Z",
#> "dateModified": "2026-09-24T00:00:00Z",
#> "isPartOf": {
#> "@id": "#project:7ba189863f9f641196596cb28e04aa14"
#> }
#> }
#> ]
#> }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-09-24T04:30:02.202Z",
#> "dateModified": "2026-09-24T04:30:07.206Z",
#> "hasPart": [
#> {
#> "@id": "#asset:fad6faf661584d53e58f9730b14c5aae"
#> }
#> ]
#> }
#> ]
#> }To add details for Safe People, use the function
dsROCrate::safe_people().
To add details for Safe Setting, use the function
dsROCrate::safe_setting().
ⓘ️ NOTE: The dsROCrate::safe_setting
function requires administrator or auditor privileges, so here, we will
have to log in with administrator credentials (if you used a
non-administrator/auditor 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
...
#> {
#> "@id": "#disc:27d8c1d2233ecb654a24b635fd4dbd78",
#> "@type": "PropertyValue",
#> "name": "datashield.privacyLevel",
#> "value": "5"
#> },
#> {
#> "@id": "#disc:46b65707a6b998f3b1364bc10e6d9b4b",
#> "@type": "PropertyValue",
#> "name": "default.datashield.privacyControlLevel",
#> "value": "banana"
#> },
#> {
#> "@id": "#disc:7769282e7b0a1cb8887f60886c7b56ae",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.glm",
#> "value": "0.33"
#> },
#> {
#> "@id": "#disc:49d822f52075aafbec1d1b2545aa46b7",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.kNN",
#> "value": "3"
#> },
#> {
#> "@id": "#disc:9a59210a743557bbd61cb21c3f1e0a79",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.levels.density",
#> "value": "0.33"
#> },
#> {
#> "@id": "#disc:a00b1e31a448142ee66bbb013f990e1f",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.levels.max",
#> "value": "40"
#> },
#> {
#> "@id": "#disc:29dd5e27a9f1c66d81a7037c236e7dd5",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.noise",
#> "value": "0.25"
#> },
#> {
#> "@id": "#disc:1c12e549b91e2cc0856f56657988ce54",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.string",
#> "value": "80"
#> },
#> {
#> "@id": "#disc:786bc0ffcdd3054925e431240caecea5",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.stringShort",
#> "value": "20"
#> },
#> {
#> "@id": "#disc:fd9bea5ef311d5f14b28d237ecb6e985",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.subset",
#> "value": "3"
#> },
#> {
#> "@id": "#disc:4e93a50cbd8cfea8f0a6adc50ee7aac0",
#> "@type": "PropertyValue",
#> "name": "default.nfilter.tab",
#> "value": "3"
#> },
#> {
#> "@id": "#env:disclosure_settings:7d746edc2fb36ee671241a333742b3a8",
#> "@type": "CreativeWork",
#> "name": "Disclosure Control Environment",
#> "description": "Disclosure control settings extract from the OBiBa Opal server connection provided, using the profile: 'default'.",
#> "hasPart": [
#> {
#> "@id": "#disc:27d8c1d2233ecb654a24b635fd4dbd78"
#> },
#> {
#> "@id": "#disc:46b65707a6b998f3b1364bc10e6d9b4b"
#> },
#> {
#> "@id": "#disc:7769282e7b0a1cb8887f60886c7b56ae"
#> },
#> {
#> "@id": "#disc:49d822f52075aafbec1d1b2545aa46b7"
#> },
#> {
#> "@id": "#disc:9a59210a743557bbd61cb21c3f1e0a79"
#> },
#> {
#> "@id": "#disc:a00b1e31a448142ee66bbb013f990e1f"
#> },
#> {
#> "@id": "#disc:29dd5e27a9f1c66d81a7037c236e7dd5"
#> },
#> {
#> "@id": "#disc:1c12e549b91e2cc0856f56657988ce54"
#> },
#> {
#> "@id": "#disc:786bc0ffcdd3054925e431240caecea5"
#> },
#> {
#> "@id": "#disc:fd9bea5ef311d5f14b28d237ecb6e985"
#> },
#> {
#> "@id": "#disc:4e93a50cbd8cfea8f0a6adc50ee7aac0"
#> }
#> ]
#> },
#> {
#> "@id": "#software:f8784d80bad08f840fba23fa9c41ec27",
#> "@type": "SoftwareApplication",
#> "name": "dsBase",
#> "version": "6.3.5",
#> "description": "Base 'DataSHIELD' functions for the server side. 'DataSHIELD' is a software package which allows you to do non-disclosive federated analysis on sensitive data. 'DataSHIELD' analytic functions have been designed to only share non disclosive summary statistics, with built in automated output checking based on statistical disclosure control. With data sites setting the threshold values for the automated output checks. For more details, see 'citation(\"dsBase\")'."
#> },
#> {
#> "@id": "#software:9c282917cfea3f37d5c5777c9aa6668d",
#> "@type": "SoftwareApplication",
#> "name": "dsTidyverse",
#> "version": "1.2.1",
#> "description": "Implementation of selected 'Tidyverse' functions within 'DataSHIELD', an open-source federated analysis solution in R. Currently, DataSHIELD contains very limited tools for data manipulation, so the aim of this package is to improve the researcher experience by implementing essential functions for data manipulation, including subsetting, filtering, grouping, and renaming variables. This is the server-side package which should be installed on the server holding the data, and is used in conjunction with the client-side package 'dsTidyverseClient' which is installed in the local R environment of the analyst. For more information, see <https://tidyverse.org/> and <https://datashield.org/>."
#> },
#> {
#> "@id": "#software:73f9cc9367c85ea883898394daf3821a",
#> "@type": "SoftwareApplication",
#> "name": "resourcer",
#> "version": "1.5.1",
#> "description": "A resource represents some data or a computation unit. It is described by a URL and credentials. This package proposes a Resource model with \"resolver\" and \"client\" classes to facilitate the access and the usage of the resources."
#> },
#> {
#> "@id": "#software:b69f67875993aae42c45df19402b6b75",
#> "@type": "SoftwareApplication",
#> "name": "Opal",
#> "version": "6.0.0",
#> "description": "Opal is OBiBa's (https://www.obiba.org/) core database application for epidemiological studies. Participant data, collected by questionnaires, medical instruments, sensors, administrative databases etc. can be integrated and stored in a central data repository under a uniform model."
#> },
#> {
#> "@id": "#env:software_stack:eddba6d9e46e327a425f63e1f048c616",
#> "@type": "CreativeWork",
#> "name": "Approved Analytical Software Environment",
#> "description": "Software packages installed in the controlled Opal/DataSHIELD environment used for federated analysis.",
#> "hasPart": [
#> {
#> "@id": "#software:f8784d80bad08f840fba23fa9c41ec27"
#> },
#> {
#> "@id": "#software:9c282917cfea3f37d5c5777c9aa6668d"
#> },
#> {
#> "@id": "#software:73f9cc9367c85ea883898394daf3821a"
#> },
#> {
#> "@id": "#software:b69f67875993aae42c45df19402b6b75"
#> }
#> ]
#> },
#> {
#> "@id": "#control:output-checking",
#> "@type": "CreativeWork",
#> "name": "Statistical Disclosure Output Checking",
#> "description": "Automated disclosure control prevents release of small-cell counts and disclosive statistics."
#> },
#> {
#> "@id": "#control:server-side-analysis",
#> "@type": "CreativeWork",
#> "name": "Server-Side Analysis Enforcement",
#> "description": "Raw data never leaves the secure server; analysis occurs via vetted aggregate functions."
#> },
#> {
#> "@id": "#control:session-logging",
#> "@type": "CreativeWork",
#> "name": "Comprehensive Session Logging",
#> "description": "All analytical actions are logged and auditable."
#> },
#> {
#> "@id": "#control:secure-facility",
#> "@type": "CreativeWork",
#> "name": "Secure Data Facility",
#> "description": "Access restricted to approved secure premises."
#> },
#> {
#> "@id": "#control:access-governance",
#> "@type": "CreativeWork",
#> "name": "Access Governance Process",
#> "description": "Data access committee review and approval required."
#> },
#> {
#> "@id": "#safesetting:8489860e7540c5dfb95b5d8ddab232c5",
#> "@type": "CreativeWork",
#> "name": "Safe Setting Controls (Opal)",
#> "description": "Technical, physical and organisational safeguards applied to minimise disclosure risk.",
#> "hasPart": [
#> {
#> "@id": "#env:disclosure_settings:7d746edc2fb36ee671241a333742b3a8"
#> },
#> {
#> "@id": "#env:software_stack:eddba6d9e46e327a425f63e1f048c616"
#> },
#> {
#> "@id": "#control:output-checking"
#> },
#> {
#> "@id": "#control:server-side-analysis"
#> },
#> {
#> "@id": "#control:session-logging"
#> },
#> {
#> "@id": "#control:secure-facility"
#> },
#> {
#> "@id": "#control:access-governance"
#> }
#> ]
#> },
#> {
#> "@id": "#link:b16fbdedcc33e826878020dcd5fad3d3",
#> "@type": "CreativeWork",
#> "name": "Safe Settings x Safe Project Link",
#> "about": {
#> "@id": "#safesetting:8489860e7540c5dfb95b5d8ddab232c5"
#> },
#> "isPartOf": {
#> "@id": "#project:7ba189863f9f641196596cb28e04aa14"
#> }
#> }
#> ]
#> }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
or auditor privileges, so here, we will have to log in with
administrator/auditor credentials:
# close previous connection
opalr::opal.logout(o)
# open new connection as administrator
o <- opalr::opal.login(
username = "administrator",
password = "password",
url = SERVER
)ⓘ NOTE: Before extracting logs, ensure there is recent activity on the server for testing purposes. This can be done using the following commands:
You will need the following packages:
# 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## 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() - 8.64E4, # capture the last 24 hours
logs_to = Sys.time())
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> Warning: A `path` wasn't provided! The logs will be included in the RO-Crate
#> object, under the `content` tag!print(basic_rocrate) # note that the output will be truncated
...
#> {
#> "@id": "20260924T232403-dslogs-dsuser.log",
#> "@type": "File",
#> "dateModified": "2026-09-24 23:24:03",
#> "name": "20260924T232403-dslogs-dsuser.log",
#> "description": "This file contains the raw logs for the user: `dsuser` , between: 2026-09-23 23:24:02 and 2026-09-24 23:24:02",
#> "encodingFormat": "text/plain",
#> "content": [
#> ["[INFO][2026-09-24T09:56:59][OPEN] created a datashield session 70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549", "[INFO][2026-09-24T09:56:59][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T09:57:00][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T09:57:00][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T09:57:02][ASSIGN] created symbol 'D' from: 'D <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T09:57:02][PARSE] parsed 'base::as.numeric(D$GENDER)'", "[INFO][2026-09-24T09:57:02][ASSIGN] evaluated 'base::as.numeric(D$GENDER)'", "[INFO][2026-09-24T09:57:02][PARSE] parsed 'D$PM_BMI_CONTINUOUS'", "[INFO][2026-09-24T09:57:02][ASSIGN] evaluated 'D$PM_BMI_CONTINUOUS'", "[INFO][2026-09-24T09:57:02][PARSE] parsed 'base::exists(\"D\")'", "[INFO][2026-09-24T09:57:02][AGGREGATE] evaluated 'base::exists(\"D\")'", "[INFO][2026-09-24T09:57:02][PARSE] parsed 'dsBase::classDS(\"D\")'", "[INFO][2026-09-24T09:57:02][AGGREGATE] evaluated 'dsBase::classDS(\"D\")'", "[INFO][2026-09-24T09:57:02][PARSE] parsed 'dsBase::isValidDS(D)'", "[INFO][2026-09-24T09:57:02][AGGREGATE] evaluated 'dsBase::isValidDS(D)'", "[INFO][2026-09-24T09:57:03][PARSE] parsed 'dsBase::dimDS(\"D\")'", "[INFO][2026-09-24T09:57:03][AGGREGATE] evaluated 'dsBase::dimDS(\"D\")'", "[INFO][2026-09-24T09:57:03][PARSE] parsed 'dsBase::colnamesDS(\"D\")'", "[INFO][2026-09-24T09:57:03][AGGREGATE] evaluated 'dsBase::colnamesDS(\"D\")'", "[INFO][2026-09-24T09:57:03][PARSE] parsed 'base::exists(\"G\")'", "[INFO][2026-09-24T09:57:03][AGGREGATE] evaluated 'base::exists(\"G\")'", "[INFO][2026-09-24T09:57:03][PARSE] parsed 'dsBase::classDS(\"G\")'", "[INFO][2026-09-24T09:57:03][AGGREGATE] evaluated 'dsBase::classDS(\"G\")'", "[INFO][2026-09-24T09:57:03][PARSE] parsed 'dsBase::isValidDS(G)'", "[INFO][2026-09-24T09:57:03][AGGREGATE] evaluated 'dsBase::isValidDS(G)'", "[INFO][2026-09-24T09:57:03][PARSE] parsed 'dsBase::lengthDS(\"G\")'", "[INFO][2026-09-24T09:57:03][AGGREGATE] evaluated 'dsBase::lengthDS(\"G\")'", "[INFO][2026-09-24T09:57:03][PARSE] parsed 'dsBase::quantileMeanDS(G)'", "[INFO][2026-09-24T09:57:04][AGGREGATE] evaluated 'dsBase::quantileMeanDS(G)'", "[INFO][2026-09-24T09:57:04][PARSE] parsed 'base::exists(\"BMI\")'", "[INFO][2026-09-24T09:57:04][AGGREGATE] evaluated 'base::exists(\"BMI\")'", "[INFO][2026-09-24T09:57:04][PARSE] parsed 'dsBase::classDS(\"BMI\")'", "[INFO][2026-09-24T09:57:04][AGGREGATE] evaluated 'dsBase::classDS(\"BMI\")'", "[INFO][2026-09-24T09:57:04][PARSE] parsed 'dsBase::isValidDS(BMI)'", "[INFO][2026-09-24T09:57:04][AGGREGATE] evaluated 'dsBase::isValidDS(BMI)'", "[INFO][2026-09-24T09:57:04][PARSE] parsed 'dsBase::lengthDS(\"BMI\")'", "[INFO][2026-09-24T09:57:04][AGGREGATE] evaluated 'dsBase::lengthDS(\"BMI\")'", "[INFO][2026-09-24T09:57:04][PARSE] parsed 'dsBase::quantileMeanDS(BMI)'", "[INFO][2026-09-24T09:57:04][AGGREGATE] evaluated 'dsBase::quantileMeanDS(BMI)'", "[INFO][2026-09-24T09:57:05][RESOLVE] resolved table 'CNSIM.CNSIM2'", "[INFO][2026-09-24T09:57:06][ASSIGN] created symbol 'E' from: 'E <- opal[CNSIM.CNSIM2]'", "[INFO][2026-09-24T09:57:06][PARSE] parsed 'base::exists(\"E\")'", "[INFO][2026-09-24T09:57:06][AGGREGATE] evaluated 'base::exists(\"E\")'", "[INFO][2026-09-24T09:57:06][PARSE] parsed 'dsBase::classDS(\"E\")'", "[INFO][2026-09-24T09:57:06][AGGREGATE] evaluated 'dsBase::classDS(\"E\")'", "[INFO][2026-09-24T09:57:06][PARSE] parsed 'dsBase::isValidDS(E)'", "[INFO][2026-09-24T09:57:06][AGGREGATE] evaluated 'dsBase::isValidDS(E)'", "[INFO][2026-09-24T09:57:07][PARSE] parsed 'dsBase::dimDS(\"E\")'", "[INFO][2026-09-24T09:57:07][AGGREGATE] evaluated 'dsBase::dimDS(\"E\")'", "[INFO][2026-09-24T09:57:07][PARSE] parsed 'dsBase::colnamesDS(\"E\")'", "[INFO][2026-09-24T09:57:07][AGGREGATE] evaluated 'dsBase::colnamesDS(\"E\")'", "[INFO][2026-09-24T09:57:07][PARSE] parsed 'base::exists(\"D\")'", "[INFO][2026-09-24T09:57:07][AGGREGATE] evaluated 'base::exists(\"D\")'", "[INFO][2026-09-24T09:57:07][PARSE] parsed 'dsBase::classDS(\"D\")'", "[INFO][2026-09-24T09:57:07][AGGREGATE] evaluated 'dsBase::classDS(\"D\")'", "[INFO][2026-09-24T09:57:07][PARSE] parsed 'base::exists(\"E\")'", "[INFO][2026-09-24T09:57:07][AGGREGATE] evaluated 'base::exists(\"E\")'", "[INFO][2026-09-24T09:57:08][PARSE] parsed 'dsBase::classDS(\"E\")'", "[INFO][2026-09-24T09:57:08][AGGREGATE] evaluated 'dsBase::classDS(\"E\")'", "[INFO][2026-09-24T09:57:08][PARSE] parsed 'base::as.numeric(E$GENDER)'", "[INFO][2026-09-24T09:57:08][ASSIGN] evaluated 'base::as.numeric(E$GENDER)'", "[INFO][2026-09-24T09:57:08][PARSE] parsed 'base::exists(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:08][AGGREGATE] evaluated 'base::exists(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:08][PARSE] parsed 'dsBase::classDS(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:08][AGGREGATE] evaluated 'dsBase::classDS(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:08][PARSE] parsed 'dsBase::isValidDS(E_GENDER)'", "[INFO][2026-09-24T09:57:08][AGGREGATE] evaluated 'dsBase::isValidDS(E_GENDER)'", "[INFO][2026-09-24T09:57:08][PARSE] parsed 'dsBase::lengthDS(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:08][AGGREGATE] evaluated 'dsBase::lengthDS(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:08][PARSE] parsed 'dsBase::quantileMeanDS(E_GENDER)'", "[INFO][2026-09-24T09:57:09][AGGREGATE] evaluated 'dsBase::quantileMeanDS(E_GENDER)'", "[INFO][2026-09-24T09:57:09][RESOLVE] resolved table 'CNSIM.CNSIM3'", "[INFO][2026-09-24T09:57:10][ASSIGN] created symbol 'F' from: 'F <- opal[CNSIM.CNSIM3]'", "[INFO][2026-09-24T09:57:10][PARSE] parsed 'base::exists(\"F\")'", "[INFO][2026-09-24T09:57:10][AGGREGATE] evaluated 'base::exists(\"F\")'", "[INFO][2026-09-24T09:57:10][PARSE] parsed 'dsBase::classDS(\"F\")'", "[INFO][2026-09-24T09:57:10][AGGREGATE] evaluated 'dsBase::classDS(\"F\")'", "[INFO][2026-09-24T09:57:10][PARSE] parsed 'dsBase::isValidDS(F)'", "[INFO][2026-09-24T09:57:10][AGGREGATE] evaluated 'dsBase::isValidDS(F)'", "[INFO][2026-09-24T09:57:10][PARSE] parsed 'dsBase::dimDS(\"F\")'", "[INFO][2026-09-24T09:57:10][AGGREGATE] evaluated 'dsBase::dimDS(\"F\")'", "[INFO][2026-09-24T09:57:11][PARSE] parsed 'dsBase::colnamesDS(\"F\")'", "[INFO][2026-09-24T09:57:11][AGGREGATE] evaluated 'dsBase::colnamesDS(\"F\")'", "[INFO][2026-09-24T09:57:11][PARSE] parsed 'base::exists(\"F\")'", "[INFO][2026-09-24T09:57:11][AGGREGATE] evaluated 'base::exists(\"F\")'", "[INFO][2026-09-24T09:57:11][PARSE] parsed 'dsBase::classDS(\"F\")'", "[INFO][2026-09-24T09:57:11][AGGREGATE] evaluated 'dsBase::classDS(\"F\")'", "[INFO][2026-09-24T09:57:11][PARSE] parsed 'base::exists(\"LAB_GLUC_ADJUSTED\", D)'", "[INFO][2026-09-24T09:57:11][AGGREGATE] evaluated 'base::exists(\"LAB_GLUC_ADJUSTED\", D)'", "[INFO][2026-09-24T09:57:11][PARSE] parsed 'dsBase::classDS(\"D$LAB_GLUC_ADJUSTED\")'", "[INFO][2026-09-24T09:57:11][AGGREGATE] evaluated 'dsBase::classDS(\"D$LAB_GLUC_ADJUSTED\")'", "[INFO][2026-09-24T09:57:11][PARSE] parsed 'base::exists(\"LAB_GLUC_ADJUSTED\", E)'", "[INFO][2026-09-24T09:57:11][AGGREGATE] evaluated 'base::exists(\"LAB_GLUC_ADJUSTED\", E)'", "[INFO][2026-09-24T09:57:12][PARSE] parsed 'dsBase::classDS(\"E$LAB_GLUC_ADJUSTED\")'", "[INFO][2026-09-24T09:57:12][AGGREGATE] evaluated 'dsBase::classDS(\"E$LAB_GLUC_ADJUSTED\")'", "[INFO][2026-09-24T09:57:12][PARSE] parsed 'dsBase::corDS(\"D$LAB_GLUC_ADJUSTED\", \"E$LAB_GLUC_ADJUSTED\")'", "[INFO][2026-09-24T09:57:12][AGGREGATE] evaluated 'dsBase::corDS(\"D$LAB_GLUC_ADJUSTED\", \"E$LAB_GLUC_ADJUSTED\")'", "[INFO][2026-09-24T09:57:12][PARSE] parsed 'base::exists(\"BMI\")'", "[INFO][2026-09-24T09:57:12][AGGREGATE] evaluated 'base::exists(\"BMI\")'", "[INFO][2026-09-24T09:57:12][PARSE] parsed 'dsBase::classDS(\"BMI\")'", "[INFO][2026-09-24T09:57:12][AGGREGATE] evaluated 'dsBase::classDS(\"BMI\")'", "[INFO][2026-09-24T09:57:12][PARSE] parsed 'base::exists(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:12][AGGREGATE] evaluated 'base::exists(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:12][PARSE] parsed 'dsBase::classDS(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:12][AGGREGATE] evaluated 'dsBase::classDS(\"E_GENDER\")'", "[INFO][2026-09-24T09:57:12][PARSE] parsed 'dsBase::corDS(\"BMI\", \"E_GENDER\")'", "[INFO][2026-09-24T09:57:12][AGGREGATE] evaluated 'dsBase::corDS(\"BMI\", \"E_GENDER\")'", "[INFO][2026-09-24T09:57:13][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T09:57:13][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T09:57:13][PARSE] parsed 'base::exists(\"GENDER\", D)'", "[INFO][2026-09-24T09:57:13][AGGREGATE] evaluated 'base::exists(\"GENDER\", D)'", "[INFO][2026-09-24T09:57:13][PARSE] parsed 'dsBase::asFactorDS1(\"D$GENDER\")'", "[INFO][2026-09-24T09:57:13][AGGREGATE] evaluated 'dsBase::asFactorDS1(\"D$GENDER\")'", "[INFO][2026-09-24T09:57:13][PARSE] parsed 'dsBase::tableDS(rvar.transmit = \"D$GENDER\", cvar.transmit = NULL, stvar.transmit = NULL, rvar.all.unique.levels.transmit = \"0,1\", cvar.all.unique.levels.transmit = NULL, stvar.all.unique.levels.transmit = NULL, exclude.transmit = NULL, useNA.transmit = \"always\", force.nfilter.transmit = NULL)'", "[INFO][2026-09-24T09:57:13][AGGREGATE] evaluated 'dsBase::tableDS(rvar.transmit = \"D$GENDER\", cvar.transmit = NULL, stvar.transmit = NULL, rvar.all.unique.levels.transmit = \"0,1\", cvar.all.unique.levels.transmit = NULL, stvar.all.unique.levels.transmit = NULL, exclude.transmit = NULL, useNA.transmit = \"always\", force.nfilter.transmit = NULL)'", "[INFO][2026-09-24T09:57:14][CLOSE] closed datashield session 70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549", "[INFO][2026-09-24T12:45:22][OPEN] created a datashield session a8fd1b34-d548-4713-b3d9-42468c87c3b5", "[INFO][2026-09-24T12:45:22][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T12:45:24][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T12:45:24][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T12:45:25][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T12:51:53][OPEN] created a datashield session cd56d928-4c30-4bbc-9b21-1eed94ec8491", "[INFO][2026-09-24T12:51:53][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T12:51:54][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T12:51:54][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T12:51:55][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T12:59:10][OPEN] created a datashield session 6fe55736-ff65-4e84-ae7d-80b573d2949a", "[INFO][2026-09-24T12:59:10][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T12:59:11][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T12:59:11][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T12:59:12][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T13:05:12][OPEN] created a datashield session 97818d27-1c21-4a82-9e28-f4e8cdb6b7d5", "[INFO][2026-09-24T13:05:13][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T13:05:13][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T13:05:13][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T13:05:14][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T13:45:34][OPEN] created a datashield session 1b82e557-eb04-43ff-8789-7dd31ef18c58", "[INFO][2026-09-24T13:45:35][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T13:45:35][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T13:45:35][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T13:45:36][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T14:17:43][OPEN] created a datashield session 87d9d223-a25c-4411-8f39-0263568e0d51", "[INFO][2026-09-24T14:17:43][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T14:17:43][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T14:17:43][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T14:17:44][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T14:27:55][OPEN] created a datashield session 07e2c2ac-4f17-458e-b606-c4f7ad461f09", "[INFO][2026-09-24T14:27:55][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T14:27:56][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T14:27:56][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T14:27:57][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T14:29:00][OPEN] created a datashield session 8b1c5fdf-10a8-4114-8328-fe1e2940da58", "[INFO][2026-09-24T14:29:00][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T14:29:00][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T14:29:00][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T14:29:01][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T14:32:23][OPEN] created a datashield session 266e4743-a0e8-4a2b-b87e-4e31f7e01feb", "[INFO][2026-09-24T14:32:23][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T14:32:23][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T14:32:24][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T14:32:25][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:24:24][OPEN] created a datashield session e999621d-998d-4269-977d-61c378a64c99", "[INFO][2026-09-24T15:24:25][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:24:25][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:24:26][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:24:27][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:24:43][OPEN] created a datashield session 39160e84-dba9-47d8-a679-e160e1857450", "[INFO][2026-09-24T15:24:44][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:24:44][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:24:44][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:24:45][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:25:43][OPEN] created a datashield session d413548a-ae1d-4491-9b71-1c6dd6bcbf93", "[INFO][2026-09-24T15:25:43][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:25:43][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:25:44][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:25:44][OPEN] created a datashield session 810ea84d-7fe0-40df-b07a-506c08a54d71", "[INFO][2026-09-24T15:25:45][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:25:45][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:25:45][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:25:46][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:25:46][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:25:52][OPEN] created a datashield session a5c8eb68-f5b9-47bf-b5a1-7279abb30064", "[INFO][2026-09-24T15:25:53][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:25:53][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:25:54][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:25:55][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:29:41][OPEN] created a datashield session 646a3fcd-f3df-4877-9d1c-4a68d085ab91", "[INFO][2026-09-24T15:29:42][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:29:42][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:29:43][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:29:44][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:31:22][OPEN] created a datashield session f91ddff9-d015-4c2f-9d0e-a6f3d26e0166", "[INFO][2026-09-24T15:31:22][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:31:22][OPEN] created a datashield session 58dfc00f-c5e9-4a28-a524-50d8b0282408", "[INFO][2026-09-24T15:31:22][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:31:23][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:31:23][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:31:23][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:31:23][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:31:24][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:31:24][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:33:02][OPEN] created a datashield session dfe0c762-6080-4a60-8a2c-5abcdb9bde9b", "[INFO][2026-09-24T15:33:03][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:33:03][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:33:04][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:33:05][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:35:05][OPEN] created a datashield session f6b4e753-6335-41bf-b589-3c6d3eb5a920", "[INFO][2026-09-24T15:35:06][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:35:06][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:35:07][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:35:08][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:44:02][OPEN] created a datashield session 3450404a-bf55-4956-a426-606616994c62", "[INFO][2026-09-24T15:44:02][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:44:02][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:44:03][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:44:03][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:50:52][OPEN] created a datashield session 5ac8caa6-f6e5-43c1-8a7c-de2f908551ff", "[INFO][2026-09-24T15:50:53][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:50:53][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:50:54][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:50:55][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:56:40][OPEN] created a datashield session ce09e01e-166a-451f-9ac7-d3a9bf2bdd82", "[INFO][2026-09-24T15:56:41][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:56:41][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:56:41][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:56:42][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:58:19][OPEN] created a datashield session 617c6470-0046-4ae7-9657-26b2f9a772e2", "[INFO][2026-09-24T15:58:20][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:58:20][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:58:21][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:58:22][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:58:26][OPEN] created a datashield session 887375da-a3eb-44d3-b8b3-65e76bb19689", "[INFO][2026-09-24T15:58:26][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:58:27][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:58:27][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:58:28][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:59:22][OPEN] created a datashield session 6d963d5a-a0bb-4bd9-8b38-5ef713bf7dcd", "[INFO][2026-09-24T15:59:22][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:59:22][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:59:23][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:59:24][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:59:39][OPEN] created a datashield session 501d4d83-9bb9-490a-b4a3-eafd0f17d207", "[INFO][2026-09-24T15:59:39][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:59:40][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:59:40][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:59:41][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:59:49][OPEN] created a datashield session 112a1bce-158f-4183-b893-ac0ace316eb1", "[INFO][2026-09-24T15:59:49][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T15:59:49][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T15:59:50][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T15:59:51][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T16:26:56][OPEN] created a datashield session 43048273-01bd-44d4-8526-de0a54920cb7", "[INFO][2026-09-24T16:26:56][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T16:26:57][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T16:26:57][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T16:26:58][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T17:42:49][OPEN] created a datashield session ea17ed1c-a121-4542-b397-6dc524744d25", "[INFO][2026-09-24T17:42:49][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T17:42:50][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T17:42:50][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T17:42:51][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:46:47][OPEN] created a datashield session 1936a3f2-0950-480c-9931-59e05bdcaf93", "[INFO][2026-09-24T20:46:48][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T20:46:48][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T20:46:49][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:46:50][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:46:57][OPEN] created a datashield session de3a96f1-71fd-4650-b7d5-4f466199257b", "[INFO][2026-09-24T20:46:58][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T20:46:58][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T20:46:58][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:46:59][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:48:12][OPEN] created a datashield session 317b72c2-9931-401d-8c7f-880cd48cd4c1", "[INFO][2026-09-24T20:48:13][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T20:48:13][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T20:48:14][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:48:15][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:50:21][OPEN] created a datashield session dd954fd6-206c-4009-97cc-a8c9c85e1bcb", "[INFO][2026-09-24T20:50:22][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T20:50:22][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T20:50:23][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:50:24][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:50:33][OPEN] created a datashield session 910c88cd-fe48-47c9-b40f-b6baff2791d5", "[INFO][2026-09-24T20:50:34][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T20:50:34][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T20:50:35][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T20:50:36][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T21:07:03][OPEN] created a datashield session b7730002-8923-4d1e-8bb9-399279d604cf", "[INFO][2026-09-24T21:07:03][RESOLVE] resolved table 'CNSIM.CNSIM1'", "[INFO][2026-09-24T21:07:04][ASSIGN] created symbol 'dsROCrate_test' from: 'dsROCrate_test <- opal[CNSIM.CNSIM1]'", "[INFO][2026-09-24T21:07:04][PARSE] parsed 'dsBase::lsDS(search.filter = NULL, 1L)'", "[INFO][2026-09-24T21:07:05][AGGREGATE] evaluated 'dsBase::lsDS(search.filter = NULL, 1L)'"]
#> ]
#> },
#> {
#> "@id": "20260924T232404-dslogs-dsuser_mappings.csv",
#> "@type": "File",
#> "dateModified": "2026-09-24 23:24:04",
#> "name": "20260924T232404-dslogs-dsuser_mappings.csv",
#> "description": "This file contains mappings and evaluated functions",
#> "encodingFormat": "text/csv",
#> "content": [
#> [
#> {
#> "id": "b2a5ce89-1be4-4298-bc02-44576e5e084a",
#> "timestamp": "2026-09-24T09:56:59",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "fx": "DSI::datashield.login",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "d1485b8b-eab5-406c-9edc-d21bc97e16f4",
#> "timestamp": "2026-09-24T09:57:00",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "58534e15-9b54-44fe-8d7b-84ce4f476713",
#> "timestamp": "2026-09-24T09:57:00",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> D",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "371471c4-471c-443d-92c2-5bf883967119",
#> "timestamp": "2026-09-24T09:57:02",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "D <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "a5a952f5-26a0-4aa5-84c5-28fda7887d49",
#> "timestamp": "2026-09-24T09:57:02",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "base::as.numeric(D$GENDER)",
#> "fx": "DSI::datashield.assign.expr",
#> "symbol": "G",
#> "kind": "expression",
#> "expr": "base::as.numeric(D$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5c56a819-a0ed-4344-bb4c-4e1dd8c24fa8",
#> "timestamp": "2026-09-24T09:57:02",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "D$PM_BMI_CONTINUOUS",
#> "fx": "DSI::datashield.assign.expr",
#> "symbol": "BMI",
#> "kind": "expression",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f0c38a44-cfee-4f01-88f1-478c4e796536",
#> "timestamp": "2026-09-24T09:57:02",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"D\")",
#> "fx": "base::exists",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "8b660431-a10a-48d8-88ca-afb57aaee520",
#> "timestamp": "2026-09-24T09:57:02",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"D\")",
#> "fx": "dsBase::classDS",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "cb7dead3-463e-411b-b68b-01492ea51bb5",
#> "timestamp": "2026-09-24T09:57:02",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::isValidDS(D)",
#> "fx": "dsBase::isValidDS",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "708607f4-d0ee-4f96-b1c9-7c054a2b6e9c",
#> "timestamp": "2026-09-24T09:57:03",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::dimDS(\"D\")",
#> "fx": "dsBase::dimDS",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "b5597ba3-8b45-4470-b79d-ea507c3377ff",
#> "timestamp": "2026-09-24T09:57:03",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::colnamesDS(\"D\")",
#> "fx": "dsBase::colnamesDS",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "e99272bd-8dd4-48ef-9a11-1b0d682fa678",
#> "timestamp": "2026-09-24T09:57:03",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"G\")",
#> "fx": "base::exists",
#> "symbol": "G",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "base::as.numeric(D$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5f67b702-d58a-493e-aa5d-fb5f4514ecde",
#> "timestamp": "2026-09-24T09:57:03",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"G\")",
#> "fx": "dsBase::classDS",
#> "symbol": "G",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "base::as.numeric(D$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f878ddaf-0fe4-483a-95d5-ed387b50d8c2",
#> "timestamp": "2026-09-24T09:57:03",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::isValidDS(G)",
#> "fx": "dsBase::isValidDS",
#> "symbol": "G",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "base::as.numeric(D$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ae278ac4-1fc1-4fc4-9720-f3b6da867eea",
#> "timestamp": "2026-09-24T09:57:03",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lengthDS(\"G\")",
#> "fx": "dsBase::lengthDS",
#> "symbol": "G",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "base::as.numeric(D$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "cca6ef53-e475-454d-bab5-d746bafcf13f",
#> "timestamp": "2026-09-24T09:57:04",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::quantileMeanDS(G)",
#> "fx": "dsBase::quantileMeanDS",
#> "symbol": "G",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "base::as.numeric(D$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ab667fdc-8ac2-4231-85bc-b5e22eb3889c",
#> "timestamp": "2026-09-24T09:57:04",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"BMI\")",
#> "fx": "base::exists",
#> "symbol": "BMI",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "bf5f93a1-0d54-41da-8920-6a614cded9c7",
#> "timestamp": "2026-09-24T09:57:04",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"BMI\")",
#> "fx": "dsBase::classDS",
#> "symbol": "BMI",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ef0dccb1-84ca-4dfc-af9d-b8e4a053140f",
#> "timestamp": "2026-09-24T09:57:04",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::isValidDS(BMI)",
#> "fx": "dsBase::isValidDS",
#> "symbol": "BMI",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "237858e7-fe5b-4a49-a60b-78f2707fc883",
#> "timestamp": "2026-09-24T09:57:04",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lengthDS(\"BMI\")",
#> "fx": "dsBase::lengthDS",
#> "symbol": "BMI",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "d6c1c9f2-aa0b-4793-b8c1-1cd2ab748684",
#> "timestamp": "2026-09-24T09:57:04",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::quantileMeanDS(BMI)",
#> "fx": "dsBase::quantileMeanDS",
#> "symbol": "BMI",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "375c4a32-2ab4-49fc-a240-4d825a67f1e0",
#> "timestamp": "2026-09-24T09:57:05",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM2 -> E",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "eea847e5-b86b-40ab-aa0e-0d5dd8dcc2aa",
#> "timestamp": "2026-09-24T09:57:06",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "E <- opal[CNSIM.CNSIM2]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "c42cb61f-fa3e-4ad1-8e32-92c2d681dd24",
#> "timestamp": "2026-09-24T09:57:06",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"E\")",
#> "fx": "base::exists",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "3bb6fa31-ab7c-4722-a4a0-9a9f54277f48",
#> "timestamp": "2026-09-24T09:57:06",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"E\")",
#> "fx": "dsBase::classDS",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "c141e378-fa73-48f1-913b-a48617bbc709",
#> "timestamp": "2026-09-24T09:57:06",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::isValidDS(E)",
#> "fx": "dsBase::isValidDS",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9cac2843-da53-456c-ba0b-38c5a9faf175",
#> "timestamp": "2026-09-24T09:57:07",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::dimDS(\"E\")",
#> "fx": "dsBase::dimDS",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5550024e-f4db-4370-8a62-7eead7deb397",
#> "timestamp": "2026-09-24T09:57:07",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::colnamesDS(\"E\")",
#> "fx": "dsBase::colnamesDS",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "0539ebb5-0463-401f-8f95-1417efd6bf75",
#> "timestamp": "2026-09-24T09:57:07",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"D\")",
#> "fx": "base::exists",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9ae11349-0d9c-40b1-99f3-a7b3e2e58bd5",
#> "timestamp": "2026-09-24T09:57:07",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"D\")",
#> "fx": "dsBase::classDS",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "7df3c9f0-5ac0-42e8-9239-b89695ed889c",
#> "timestamp": "2026-09-24T09:57:07",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"E\")",
#> "fx": "base::exists",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "14cddbc0-8565-445a-89ef-5dde50bc89b2",
#> "timestamp": "2026-09-24T09:57:08",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"E\")",
#> "fx": "dsBase::classDS",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ffafed83-593d-415f-a7b5-d08cfc9a34b8",
#> "timestamp": "2026-09-24T09:57:08",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "base::as.numeric(E$GENDER)",
#> "fx": "DSI::datashield.assign.expr",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "a13a652e-c93b-4c2a-94e5-96329673b7df",
#> "timestamp": "2026-09-24T09:57:08",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"E_GENDER\")",
#> "fx": "base::exists",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM2",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "24d056f5-5406-4060-b8db-ae85869c1cc2",
#> "timestamp": "2026-09-24T09:57:08",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"E_GENDER\")",
#> "fx": "dsBase::classDS",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM2",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "15b4d358-39bd-4981-b2d7-be02c6d88a67",
#> "timestamp": "2026-09-24T09:57:08",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::isValidDS(E_GENDER)",
#> "fx": "dsBase::isValidDS",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM2",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9d1f6aba-c553-40c6-bcf4-daaa79fe2d36",
#> "timestamp": "2026-09-24T09:57:08",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lengthDS(\"E_GENDER\")",
#> "fx": "dsBase::lengthDS",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM2",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "4162dc2d-2b7d-4cab-92d1-19fde7bd6fcf",
#> "timestamp": "2026-09-24T09:57:09",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::quantileMeanDS(E_GENDER)",
#> "fx": "dsBase::quantileMeanDS",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM2",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "23320f41-f464-4c80-9f58-edc658b45459",
#> "timestamp": "2026-09-24T09:57:09",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM3 -> F",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "1c6ded23-e6de-4477-b638-25c6e8d8e2cb",
#> "timestamp": "2026-09-24T09:57:10",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "F <- opal[CNSIM.CNSIM3]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ed8a332f-880d-4deb-86a4-da1a71c46ecb",
#> "timestamp": "2026-09-24T09:57:10",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"F\")",
#> "fx": "base::exists",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f0c61409-16e0-472f-946f-f6e3b836430a",
#> "timestamp": "2026-09-24T09:57:10",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"F\")",
#> "fx": "dsBase::classDS",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "471d9174-f72f-472b-b1bc-4e9a11549181",
#> "timestamp": "2026-09-24T09:57:10",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::isValidDS(F)",
#> "fx": "dsBase::isValidDS",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5ad9b09b-bb6c-4f62-9f0c-94b60df39f25",
#> "timestamp": "2026-09-24T09:57:10",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::dimDS(\"F\")",
#> "fx": "dsBase::dimDS",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9fd9d6ce-d407-4595-9aa5-0240e1ca5c0f",
#> "timestamp": "2026-09-24T09:57:11",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::colnamesDS(\"F\")",
#> "fx": "dsBase::colnamesDS",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "55e81d8c-35f0-4e0e-a38e-b4b7257dfd2c",
#> "timestamp": "2026-09-24T09:57:11",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"F\")",
#> "fx": "base::exists",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5109b631-f4b9-4e76-99a8-ef4263d291e2",
#> "timestamp": "2026-09-24T09:57:11",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"F\")",
#> "fx": "dsBase::classDS",
#> "symbol": "F",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM3",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "244fe8ae-bb4b-4534-bd03-28206d51d59f",
#> "timestamp": "2026-09-24T09:57:11",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"LAB_GLUC_ADJUSTED\", D)",
#> "fx": "base::exists",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "244fe8ae-bb4b-4534-bd03-28206d51d59f",
#> "timestamp": "2026-09-24T09:57:11",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"LAB_GLUC_ADJUSTED\", D)",
#> "fx": "base::exists",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "b8947ffe-19e4-4a05-9621-197eb18accf6",
#> "timestamp": "2026-09-24T09:57:11",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"D$LAB_GLUC_ADJUSTED\")",
#> "fx": "dsBase::classDS",
#> "symbol": "D",
#> "column": "LAB_GLUC_ADJUSTED",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "75daf0ff-924b-4974-b321-4fbb87d8c78b",
#> "timestamp": "2026-09-24T09:57:11",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"LAB_GLUC_ADJUSTED\", E)",
#> "fx": "base::exists",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "75daf0ff-924b-4974-b321-4fbb87d8c78b",
#> "timestamp": "2026-09-24T09:57:11",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"LAB_GLUC_ADJUSTED\", E)",
#> "fx": "base::exists",
#> "symbol": "E",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "963a1049-c395-4e8f-9a99-f6513167169e",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"E$LAB_GLUC_ADJUSTED\")",
#> "fx": "dsBase::classDS",
#> "symbol": "E",
#> "column": "LAB_GLUC_ADJUSTED",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f4eddf90-2eda-487a-ad87-2b360f63d83a",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::corDS(\"D$LAB_GLUC_ADJUSTED\", \"E$LAB_GLUC_ADJUSTED\")",
#> "fx": "dsBase::corDS",
#> "symbol": "D",
#> "column": "LAB_GLUC_ADJUSTED",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f4eddf90-2eda-487a-ad87-2b360f63d83a",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::corDS(\"D$LAB_GLUC_ADJUSTED\", \"E$LAB_GLUC_ADJUSTED\")",
#> "fx": "dsBase::corDS",
#> "symbol": "E",
#> "column": "LAB_GLUC_ADJUSTED",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM2",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "04e4571f-a426-46fc-b0ea-a80d204bac5d",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"BMI\")",
#> "fx": "base::exists",
#> "symbol": "BMI",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "c3cb00f4-2285-4065-8297-2f4a949dcdc6",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"BMI\")",
#> "fx": "dsBase::classDS",
#> "symbol": "BMI",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "d9eb8b20-2a8c-4edd-9aee-2b6f4544a757",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"E_GENDER\")",
#> "fx": "base::exists",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM2",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "1966b37f-373e-491d-b655-b4f37ff8a72a",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::classDS(\"E_GENDER\")",
#> "fx": "dsBase::classDS",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM2",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "33b92238-a4f6-4dc4-9973-4a896f0f594f",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::corDS(\"BMI\", \"E_GENDER\")",
#> "fx": "dsBase::corDS",
#> "symbol": "BMI",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM1",
#> "expr": "D$PM_BMI_CONTINUOUS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "33b92238-a4f6-4dc4-9973-4a896f0f594f",
#> "timestamp": "2026-09-24T09:57:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::corDS(\"BMI\", \"E_GENDER\")",
#> "fx": "dsBase::corDS",
#> "symbol": "E_GENDER",
#> "kind": "expression",
#> "asset": "CNSIM.CNSIM2",
#> "expr": "base::as.numeric(E$GENDER)",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "e625d77c-996a-4b98-b3b9-70908e7a7797",
#> "timestamp": "2026-09-24T09:57:13",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "53f88a04-c971-4f11-add1-c5fe103bed5e",
#> "timestamp": "2026-09-24T09:57:13",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"GENDER\", D)",
#> "fx": "base::exists",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "53f88a04-c971-4f11-add1-c5fe103bed5e",
#> "timestamp": "2026-09-24T09:57:13",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "base::exists(\"GENDER\", D)",
#> "fx": "base::exists",
#> "symbol": "D",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "b585f133-2c3e-450f-83d8-e6930a51217d",
#> "timestamp": "2026-09-24T09:57:13",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::asFactorDS1(\"D$GENDER\")",
#> "fx": "dsBase::asFactorDS1",
#> "symbol": "D",
#> "column": "GENDER",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "dceb2798-00a5-4c67-a85f-bf590a774ff8",
#> "timestamp": "2026-09-24T09:57:13",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::tableDS(rvar.transmit = \"D$GENDER\", cvar.transmit = NULL, stvar.transmit = NULL, rvar.all.unique.levels.transmit = \"0,1\", cvar.all.unique.levels.transmit = NULL, stvar.all.unique.levels.transmit = NULL, exclude.transmit = NULL, useNA.transmit = \"always\", force.nfilter.transmit = NULL)",
#> "fx": "dsBase::tableDS",
#> "symbol": "D",
#> "column": "GENDER",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "dceb2798-00a5-4c67-a85f-bf590a774ff8",
#> "timestamp": "2026-09-24T09:57:13",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::tableDS(rvar.transmit = \"D$GENDER\", cvar.transmit = NULL, stvar.transmit = NULL, rvar.all.unique.levels.transmit = \"0,1\", cvar.all.unique.levels.transmit = NULL, stvar.all.unique.levels.transmit = NULL, exclude.transmit = NULL, useNA.transmit = \"always\", force.nfilter.transmit = NULL)",
#> "fx": "dsBase::tableDS",
#> "session": "70ccbe77-1b1a-4c60-9bb1-b8a1f67ce549",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "6dce97f7-c2dc-42b4-ad6b-13954f5da9c3",
#> "timestamp": "2026-09-24T12:45:22",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: a8fd1b34-d548-4713-b3d9-42468c87c3b5",
#> "fx": "DSI::datashield.login",
#> "session": "a8fd1b34-d548-4713-b3d9-42468c87c3b5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "e3cb43b8-b8bd-4544-9409-43f0c13ba196",
#> "timestamp": "2026-09-24T12:45:22",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "a8fd1b34-d548-4713-b3d9-42468c87c3b5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "3262b9f2-0a18-4eea-a440-4aed009bb7cf",
#> "timestamp": "2026-09-24T12:45:24",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "a8fd1b34-d548-4713-b3d9-42468c87c3b5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "a5b18d7b-82a2-456a-ad86-bcefc662b275",
#> "timestamp": "2026-09-24T12:45:25",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "a8fd1b34-d548-4713-b3d9-42468c87c3b5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f30b0794-35b6-491b-a8bd-bf225e8cafb3",
#> "timestamp": "2026-09-24T12:51:53",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: cd56d928-4c30-4bbc-9b21-1eed94ec8491",
#> "fx": "DSI::datashield.login",
#> "session": "cd56d928-4c30-4bbc-9b21-1eed94ec8491",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "c470e184-77ef-4bb9-89bd-abebab4be622",
#> "timestamp": "2026-09-24T12:51:53",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "cd56d928-4c30-4bbc-9b21-1eed94ec8491",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "572c2ce2-c54a-4817-8760-9ef1f366bcee",
#> "timestamp": "2026-09-24T12:51:54",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "cd56d928-4c30-4bbc-9b21-1eed94ec8491",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "e07f33f1-ffa0-4878-9497-dc0f8faa1c06",
#> "timestamp": "2026-09-24T12:51:55",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "cd56d928-4c30-4bbc-9b21-1eed94ec8491",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "2b8ef78e-7c58-4267-9719-29280172c8dc",
#> "timestamp": "2026-09-24T12:59:10",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 6fe55736-ff65-4e84-ae7d-80b573d2949a",
#> "fx": "DSI::datashield.login",
#> "session": "6fe55736-ff65-4e84-ae7d-80b573d2949a",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "c4f5a1d9-e708-4233-99ec-20d3f7f759b2",
#> "timestamp": "2026-09-24T12:59:10",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "6fe55736-ff65-4e84-ae7d-80b573d2949a",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f2f61e5e-830a-4a48-ab36-2e76831d6d40",
#> "timestamp": "2026-09-24T12:59:11",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "6fe55736-ff65-4e84-ae7d-80b573d2949a",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "c42b918c-69f4-4b7c-b8d1-7c57e7ba08be",
#> "timestamp": "2026-09-24T12:59:12",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "6fe55736-ff65-4e84-ae7d-80b573d2949a",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "3b2976d8-fb01-4082-b8bc-99ad1ec934a9",
#> "timestamp": "2026-09-24T13:05:12",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 97818d27-1c21-4a82-9e28-f4e8cdb6b7d5",
#> "fx": "DSI::datashield.login",
#> "session": "97818d27-1c21-4a82-9e28-f4e8cdb6b7d5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "fa83f969-e769-4721-8529-5af08e228395",
#> "timestamp": "2026-09-24T13:05:13",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "97818d27-1c21-4a82-9e28-f4e8cdb6b7d5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "1bc2d1aa-2787-4a5a-9674-797520d44d33",
#> "timestamp": "2026-09-24T13:05:13",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "97818d27-1c21-4a82-9e28-f4e8cdb6b7d5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "84e933f7-5556-443a-9c76-c6edfde13983",
#> "timestamp": "2026-09-24T13:05:14",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "97818d27-1c21-4a82-9e28-f4e8cdb6b7d5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "54de47ad-aed5-4736-88d5-2419f46dc1d2",
#> "timestamp": "2026-09-24T13:45:34",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 1b82e557-eb04-43ff-8789-7dd31ef18c58",
#> "fx": "DSI::datashield.login",
#> "session": "1b82e557-eb04-43ff-8789-7dd31ef18c58",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "1b2d481e-e075-461b-aacd-f2dcf0ab26ad",
#> "timestamp": "2026-09-24T13:45:35",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "1b82e557-eb04-43ff-8789-7dd31ef18c58",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "e0f0aeef-5cfa-476f-b672-2adbce4625a9",
#> "timestamp": "2026-09-24T13:45:35",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "1b82e557-eb04-43ff-8789-7dd31ef18c58",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "1fc3dd39-3672-411e-8d56-dbe730a7efdc",
#> "timestamp": "2026-09-24T13:45:36",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "1b82e557-eb04-43ff-8789-7dd31ef18c58",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ae709da6-31f7-4fbe-9991-a4c29615cb57",
#> "timestamp": "2026-09-24T14:17:43",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 87d9d223-a25c-4411-8f39-0263568e0d51",
#> "fx": "DSI::datashield.login",
#> "session": "87d9d223-a25c-4411-8f39-0263568e0d51",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "e62dfdf2-a100-4bac-8252-54719bdab8f2",
#> "timestamp": "2026-09-24T14:17:43",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "87d9d223-a25c-4411-8f39-0263568e0d51",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5917d05a-81aa-4c55-8719-3bda12ab6045",
#> "timestamp": "2026-09-24T14:17:43",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "87d9d223-a25c-4411-8f39-0263568e0d51",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ce1ffbe1-f7a2-4569-8fe4-be25ab93d133",
#> "timestamp": "2026-09-24T14:17:44",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "87d9d223-a25c-4411-8f39-0263568e0d51",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "bc53fd4e-613b-4841-8eba-c530c9a36c00",
#> "timestamp": "2026-09-24T14:27:55",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 07e2c2ac-4f17-458e-b606-c4f7ad461f09",
#> "fx": "DSI::datashield.login",
#> "session": "07e2c2ac-4f17-458e-b606-c4f7ad461f09",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "07d6ccaa-36fc-493a-bfed-4feae452716f",
#> "timestamp": "2026-09-24T14:27:55",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "07e2c2ac-4f17-458e-b606-c4f7ad461f09",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "842dfa54-fafa-458e-9334-aac76cddcc2d",
#> "timestamp": "2026-09-24T14:27:56",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "07e2c2ac-4f17-458e-b606-c4f7ad461f09",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "fb3f061c-9d05-46f3-a0e1-bc341b5f7e35",
#> "timestamp": "2026-09-24T14:27:57",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "07e2c2ac-4f17-458e-b606-c4f7ad461f09",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "260f2486-29b4-4228-9b63-f7a8f9162599",
#> "timestamp": "2026-09-24T14:29:00",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 8b1c5fdf-10a8-4114-8328-fe1e2940da58",
#> "fx": "DSI::datashield.login",
#> "session": "8b1c5fdf-10a8-4114-8328-fe1e2940da58",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "d3b919c0-ffe5-4ba7-bd7a-7a8b07cd1eae",
#> "timestamp": "2026-09-24T14:29:00",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "8b1c5fdf-10a8-4114-8328-fe1e2940da58",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "35a5cb90-27c8-44c9-9608-8fcea5f4870c",
#> "timestamp": "2026-09-24T14:29:00",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "8b1c5fdf-10a8-4114-8328-fe1e2940da58",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "d2b1262b-2158-4a0a-ac5c-e590bddff66b",
#> "timestamp": "2026-09-24T14:29:01",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "8b1c5fdf-10a8-4114-8328-fe1e2940da58",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "8b3078bc-a7d4-4eff-9523-fb59bf599fc3",
#> "timestamp": "2026-09-24T14:32:23",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 266e4743-a0e8-4a2b-b87e-4e31f7e01feb",
#> "fx": "DSI::datashield.login",
#> "session": "266e4743-a0e8-4a2b-b87e-4e31f7e01feb",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "e0a53080-e91a-46a8-b42a-7505f291a741",
#> "timestamp": "2026-09-24T14:32:23",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "266e4743-a0e8-4a2b-b87e-4e31f7e01feb",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "b4cad564-5e9c-4ffe-8425-37d636dd4a1e",
#> "timestamp": "2026-09-24T14:32:23",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "266e4743-a0e8-4a2b-b87e-4e31f7e01feb",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "a19a867e-67f5-420c-a4e6-2a2dcc184f8b",
#> "timestamp": "2026-09-24T14:32:25",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "266e4743-a0e8-4a2b-b87e-4e31f7e01feb",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9aa81c76-5a96-4b88-a645-bdd0a689b46b",
#> "timestamp": "2026-09-24T15:24:24",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: e999621d-998d-4269-977d-61c378a64c99",
#> "fx": "DSI::datashield.login",
#> "session": "e999621d-998d-4269-977d-61c378a64c99",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "d43c5c41-1653-44fa-b3e9-dafd5f83fc7c",
#> "timestamp": "2026-09-24T15:24:25",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "e999621d-998d-4269-977d-61c378a64c99",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "dba02181-3835-4aa0-bf0d-25fe9e5209f6",
#> "timestamp": "2026-09-24T15:24:25",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "e999621d-998d-4269-977d-61c378a64c99",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9e9a6215-c666-467d-922c-39b53ae10cb0",
#> "timestamp": "2026-09-24T15:24:27",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "e999621d-998d-4269-977d-61c378a64c99",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "1137fdeb-16f5-4847-aa56-6af5a6f75637",
#> "timestamp": "2026-09-24T15:24:43",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 39160e84-dba9-47d8-a679-e160e1857450",
#> "fx": "DSI::datashield.login",
#> "session": "39160e84-dba9-47d8-a679-e160e1857450",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "a687f282-5664-4f7d-8a35-e52575197bcd",
#> "timestamp": "2026-09-24T15:24:44",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "39160e84-dba9-47d8-a679-e160e1857450",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "a2bd0484-e055-4fb1-9ba8-d79ad41ad306",
#> "timestamp": "2026-09-24T15:24:44",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "39160e84-dba9-47d8-a679-e160e1857450",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5d30aafa-9f4e-44f0-b9c0-e0daab0569aa",
#> "timestamp": "2026-09-24T15:24:45",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "39160e84-dba9-47d8-a679-e160e1857450",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "da96777f-123d-457f-b73b-8395543418c3",
#> "timestamp": "2026-09-24T15:25:43",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: d413548a-ae1d-4491-9b71-1c6dd6bcbf93",
#> "fx": "DSI::datashield.login",
#> "session": "d413548a-ae1d-4491-9b71-1c6dd6bcbf93",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "e9cbd42c-b3f4-4a06-9d4e-a03707b9ae08",
#> "timestamp": "2026-09-24T15:25:43",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "d413548a-ae1d-4491-9b71-1c6dd6bcbf93",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "fd0200c7-1d1d-45bc-96ca-c4964ec6f0f5",
#> "timestamp": "2026-09-24T15:25:43",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "d413548a-ae1d-4491-9b71-1c6dd6bcbf93",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "14eefdd1-6aa1-446d-846c-73d8af7dedd0",
#> "timestamp": "2026-09-24T15:25:44",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 810ea84d-7fe0-40df-b07a-506c08a54d71",
#> "fx": "DSI::datashield.login",
#> "session": "810ea84d-7fe0-40df-b07a-506c08a54d71",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9cd23fdd-a338-4b3e-8216-1664410cde16",
#> "timestamp": "2026-09-24T15:25:45",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "810ea84d-7fe0-40df-b07a-506c08a54d71",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "abab8cc9-6d41-4167-b3f8-947d2a870961",
#> "timestamp": "2026-09-24T15:25:45",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "d413548a-ae1d-4491-9b71-1c6dd6bcbf93",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5f896f7e-fe30-4d30-aa1d-bff442ae38a1",
#> "timestamp": "2026-09-24T15:25:45",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "810ea84d-7fe0-40df-b07a-506c08a54d71",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "56962621-ba1d-4a41-b3d8-d6f4a287bb6a",
#> "timestamp": "2026-09-24T15:25:46",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "810ea84d-7fe0-40df-b07a-506c08a54d71",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9f5be8a8-cb94-4493-a430-8f530b86489a",
#> "timestamp": "2026-09-24T15:25:52",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: a5c8eb68-f5b9-47bf-b5a1-7279abb30064",
#> "fx": "DSI::datashield.login",
#> "session": "a5c8eb68-f5b9-47bf-b5a1-7279abb30064",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "36faeae3-3281-4b80-95eb-daf4c5303c85",
#> "timestamp": "2026-09-24T15:25:53",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "a5c8eb68-f5b9-47bf-b5a1-7279abb30064",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "0a7e7ae9-1ecd-489d-bf30-792dd431f0fa",
#> "timestamp": "2026-09-24T15:25:53",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "a5c8eb68-f5b9-47bf-b5a1-7279abb30064",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "6de603be-4034-4a74-81d0-300d70d1606c",
#> "timestamp": "2026-09-24T15:25:55",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "a5c8eb68-f5b9-47bf-b5a1-7279abb30064",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "8a1a1ad4-8fda-4886-a56a-ff0369d36c89",
#> "timestamp": "2026-09-24T15:29:41",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 646a3fcd-f3df-4877-9d1c-4a68d085ab91",
#> "fx": "DSI::datashield.login",
#> "session": "646a3fcd-f3df-4877-9d1c-4a68d085ab91",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "bbfd68ae-ece5-48e0-b312-b9ba294abc40",
#> "timestamp": "2026-09-24T15:29:42",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "646a3fcd-f3df-4877-9d1c-4a68d085ab91",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "8869877c-8ebc-4bd1-b5ff-cb0df89b2be3",
#> "timestamp": "2026-09-24T15:29:42",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "646a3fcd-f3df-4877-9d1c-4a68d085ab91",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "d5868305-b433-494b-9b0c-92b56416c63a",
#> "timestamp": "2026-09-24T15:29:44",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "646a3fcd-f3df-4877-9d1c-4a68d085ab91",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "af6e339f-1e61-482b-b94a-7d57e454ee81",
#> "timestamp": "2026-09-24T15:31:22",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: f91ddff9-d015-4c2f-9d0e-a6f3d26e0166",
#> "fx": "DSI::datashield.login",
#> "session": "f91ddff9-d015-4c2f-9d0e-a6f3d26e0166",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "55ccd489-f8f3-4598-b17e-4e84349d8084",
#> "timestamp": "2026-09-24T15:31:22",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "f91ddff9-d015-4c2f-9d0e-a6f3d26e0166",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "7f319325-2f77-492b-9e34-006e3989ccdd",
#> "timestamp": "2026-09-24T15:31:22",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 58dfc00f-c5e9-4a28-a524-50d8b0282408",
#> "fx": "DSI::datashield.login",
#> "session": "58dfc00f-c5e9-4a28-a524-50d8b0282408",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "d5ba6711-f346-46a7-aad9-a5b76c58dbb1",
#> "timestamp": "2026-09-24T15:31:22",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "58dfc00f-c5e9-4a28-a524-50d8b0282408",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "60146cb8-27a5-4e29-ad04-f6213a784714",
#> "timestamp": "2026-09-24T15:31:23",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "f91ddff9-d015-4c2f-9d0e-a6f3d26e0166",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "970297c6-b61a-46d6-a4c5-ddcc145b9ab6",
#> "timestamp": "2026-09-24T15:31:23",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "58dfc00f-c5e9-4a28-a524-50d8b0282408",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "0a7beb4a-3e58-45b9-834a-38a7665ffeec",
#> "timestamp": "2026-09-24T15:31:24",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "f91ddff9-d015-4c2f-9d0e-a6f3d26e0166",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "a7d368c0-56b3-4648-a4f9-9952cb3ae914",
#> "timestamp": "2026-09-24T15:31:24",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "58dfc00f-c5e9-4a28-a524-50d8b0282408",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "538111aa-52d7-4f65-b39c-737c1a5301e5",
#> "timestamp": "2026-09-24T15:33:02",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: dfe0c762-6080-4a60-8a2c-5abcdb9bde9b",
#> "fx": "DSI::datashield.login",
#> "session": "dfe0c762-6080-4a60-8a2c-5abcdb9bde9b",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9e6c273a-e228-4847-a2cd-88a5ed76547b",
#> "timestamp": "2026-09-24T15:33:03",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "dfe0c762-6080-4a60-8a2c-5abcdb9bde9b",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "7a1e6a65-8e5e-4edf-b52b-c695abf98c5a",
#> "timestamp": "2026-09-24T15:33:03",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "dfe0c762-6080-4a60-8a2c-5abcdb9bde9b",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "be671137-bd27-4ead-ad69-9a61eec48037",
#> "timestamp": "2026-09-24T15:33:05",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "dfe0c762-6080-4a60-8a2c-5abcdb9bde9b",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "463da3b6-548a-46cf-9a85-aef3a9460f7a",
#> "timestamp": "2026-09-24T15:35:05",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: f6b4e753-6335-41bf-b589-3c6d3eb5a920",
#> "fx": "DSI::datashield.login",
#> "session": "f6b4e753-6335-41bf-b589-3c6d3eb5a920",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "b54c3976-b2c2-42aa-9fe2-d31ffc4a9084",
#> "timestamp": "2026-09-24T15:35:06",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "f6b4e753-6335-41bf-b589-3c6d3eb5a920",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "8753d910-56c2-4963-a11d-cfa09db43c73",
#> "timestamp": "2026-09-24T15:35:06",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "f6b4e753-6335-41bf-b589-3c6d3eb5a920",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "22ce9c81-a0b3-4ac1-bd40-d486de1a0f50",
#> "timestamp": "2026-09-24T15:35:08",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "f6b4e753-6335-41bf-b589-3c6d3eb5a920",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ecaaf3bf-1e3a-49ee-92bf-3a369ba55012",
#> "timestamp": "2026-09-24T15:44:02",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 3450404a-bf55-4956-a426-606616994c62",
#> "fx": "DSI::datashield.login",
#> "session": "3450404a-bf55-4956-a426-606616994c62",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ac3dc44a-5275-4e50-ad94-bf5c2aa55e67",
#> "timestamp": "2026-09-24T15:44:02",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "3450404a-bf55-4956-a426-606616994c62",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "7803b35e-71aa-4e34-88d4-b05b192add8d",
#> "timestamp": "2026-09-24T15:44:02",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "3450404a-bf55-4956-a426-606616994c62",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "aa144343-ffe7-48a7-8aa9-bc1e4c68391a",
#> "timestamp": "2026-09-24T15:44:03",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "3450404a-bf55-4956-a426-606616994c62",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "619fea74-2ee2-4aee-a6c3-cafc71dbef54",
#> "timestamp": "2026-09-24T15:50:52",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 5ac8caa6-f6e5-43c1-8a7c-de2f908551ff",
#> "fx": "DSI::datashield.login",
#> "session": "5ac8caa6-f6e5-43c1-8a7c-de2f908551ff",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "4970649b-4dae-4296-a04f-babce122c1dd",
#> "timestamp": "2026-09-24T15:50:53",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "5ac8caa6-f6e5-43c1-8a7c-de2f908551ff",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "36057836-49aa-4a64-997f-a95c68d79d73",
#> "timestamp": "2026-09-24T15:50:53",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "5ac8caa6-f6e5-43c1-8a7c-de2f908551ff",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "2123ce45-06be-4712-b692-d3b6c57607c3",
#> "timestamp": "2026-09-24T15:50:55",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "5ac8caa6-f6e5-43c1-8a7c-de2f908551ff",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "0115fb8d-ac7e-4e3e-a25f-8a8c56af2c5e",
#> "timestamp": "2026-09-24T15:56:40",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: ce09e01e-166a-451f-9ac7-d3a9bf2bdd82",
#> "fx": "DSI::datashield.login",
#> "session": "ce09e01e-166a-451f-9ac7-d3a9bf2bdd82",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "7710d9a7-6415-44a7-b0a7-92bdedf026a8",
#> "timestamp": "2026-09-24T15:56:41",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "ce09e01e-166a-451f-9ac7-d3a9bf2bdd82",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "05e4108d-5a66-46c4-882f-95aff1d427cb",
#> "timestamp": "2026-09-24T15:56:41",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "ce09e01e-166a-451f-9ac7-d3a9bf2bdd82",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "23023eaf-aa86-41ac-aa85-35c1ab7e8215",
#> "timestamp": "2026-09-24T15:56:42",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "ce09e01e-166a-451f-9ac7-d3a9bf2bdd82",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "8923d5c6-008a-437f-8cd5-29209f38e4d8",
#> "timestamp": "2026-09-24T15:58:19",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 617c6470-0046-4ae7-9657-26b2f9a772e2",
#> "fx": "DSI::datashield.login",
#> "session": "617c6470-0046-4ae7-9657-26b2f9a772e2",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9824cb23-0d43-42de-8825-da9083fa0320",
#> "timestamp": "2026-09-24T15:58:20",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "617c6470-0046-4ae7-9657-26b2f9a772e2",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f54db99b-3507-4f81-b670-5fcf63f6db3c",
#> "timestamp": "2026-09-24T15:58:20",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "617c6470-0046-4ae7-9657-26b2f9a772e2",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9f25a0c2-10f9-4c79-b534-409f9c7a6695",
#> "timestamp": "2026-09-24T15:58:22",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "617c6470-0046-4ae7-9657-26b2f9a772e2",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "1abcfd7e-54b4-4a02-b675-3595b67d074a",
#> "timestamp": "2026-09-24T15:58:26",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 887375da-a3eb-44d3-b8b3-65e76bb19689",
#> "fx": "DSI::datashield.login",
#> "session": "887375da-a3eb-44d3-b8b3-65e76bb19689",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "3511b0e5-9d41-48ee-8796-ea521f509244",
#> "timestamp": "2026-09-24T15:58:26",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "887375da-a3eb-44d3-b8b3-65e76bb19689",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9d40603d-ae5d-42a4-be3d-203bd14416bc",
#> "timestamp": "2026-09-24T15:58:27",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "887375da-a3eb-44d3-b8b3-65e76bb19689",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f0445c1a-dfb8-4b50-9068-c28f0adf59c7",
#> "timestamp": "2026-09-24T15:58:28",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "887375da-a3eb-44d3-b8b3-65e76bb19689",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "bd93a016-acef-4879-9c40-c2f535a33613",
#> "timestamp": "2026-09-24T15:59:22",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 6d963d5a-a0bb-4bd9-8b38-5ef713bf7dcd",
#> "fx": "DSI::datashield.login",
#> "session": "6d963d5a-a0bb-4bd9-8b38-5ef713bf7dcd",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "9803ae73-4e32-4747-aadc-b166baf5dabb",
#> "timestamp": "2026-09-24T15:59:22",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "6d963d5a-a0bb-4bd9-8b38-5ef713bf7dcd",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "bb70ad0c-b4c7-4b09-b0d6-5c0c78bc1ce7",
#> "timestamp": "2026-09-24T15:59:22",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "6d963d5a-a0bb-4bd9-8b38-5ef713bf7dcd",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "84c27aa3-ecac-447e-95e8-b46dce0bdf0e",
#> "timestamp": "2026-09-24T15:59:24",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "6d963d5a-a0bb-4bd9-8b38-5ef713bf7dcd",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "783a8664-374b-49ba-b3a5-5e94024b3463",
#> "timestamp": "2026-09-24T15:59:39",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 501d4d83-9bb9-490a-b4a3-eafd0f17d207",
#> "fx": "DSI::datashield.login",
#> "session": "501d4d83-9bb9-490a-b4a3-eafd0f17d207",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ac0ee28d-da24-42d7-871e-c1b98b78fc75",
#> "timestamp": "2026-09-24T15:59:39",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "501d4d83-9bb9-490a-b4a3-eafd0f17d207",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "59da4190-1285-4ad2-8504-d83f44e63f1b",
#> "timestamp": "2026-09-24T15:59:40",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "501d4d83-9bb9-490a-b4a3-eafd0f17d207",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "b94633ce-2667-419a-9fe1-d77b833ebba9",
#> "timestamp": "2026-09-24T15:59:41",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "501d4d83-9bb9-490a-b4a3-eafd0f17d207",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "476fe9f2-d148-435f-be30-63917e8e1fb1",
#> "timestamp": "2026-09-24T15:59:49",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 112a1bce-158f-4183-b893-ac0ace316eb1",
#> "fx": "DSI::datashield.login",
#> "session": "112a1bce-158f-4183-b893-ac0ace316eb1",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "6cd514b1-e68f-4373-89ed-2f81ef5d9a59",
#> "timestamp": "2026-09-24T15:59:49",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "112a1bce-158f-4183-b893-ac0ace316eb1",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f3cc9291-5019-4e0f-ac6a-030268a32eb3",
#> "timestamp": "2026-09-24T15:59:49",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "112a1bce-158f-4183-b893-ac0ace316eb1",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "4ebdee26-46a5-4e0f-a4a2-b18e41be4d98",
#> "timestamp": "2026-09-24T15:59:51",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "112a1bce-158f-4183-b893-ac0ace316eb1",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f2aa3f45-e351-4316-b171-4b99f9ca5cae",
#> "timestamp": "2026-09-24T16:26:56",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 43048273-01bd-44d4-8526-de0a54920cb7",
#> "fx": "DSI::datashield.login",
#> "session": "43048273-01bd-44d4-8526-de0a54920cb7",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "2e139aeb-5494-4098-9481-19b075be3f22",
#> "timestamp": "2026-09-24T16:26:56",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "43048273-01bd-44d4-8526-de0a54920cb7",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "68dd8504-ebb4-4412-a558-7c22aab4e864",
#> "timestamp": "2026-09-24T16:26:57",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "43048273-01bd-44d4-8526-de0a54920cb7",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "0d6ae381-88c8-4b6e-b0ac-a8535f390a6b",
#> "timestamp": "2026-09-24T16:26:58",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "43048273-01bd-44d4-8526-de0a54920cb7",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "b4bdf2a1-37e2-4d06-be01-abb53be5185c",
#> "timestamp": "2026-09-24T17:42:49",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: ea17ed1c-a121-4542-b397-6dc524744d25",
#> "fx": "DSI::datashield.login",
#> "session": "ea17ed1c-a121-4542-b397-6dc524744d25",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "123acbed-24a5-452a-bfc5-a5415fc74ba8",
#> "timestamp": "2026-09-24T17:42:49",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "ea17ed1c-a121-4542-b397-6dc524744d25",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "cc8939f9-f444-40fa-9f32-8a6aa35d797b",
#> "timestamp": "2026-09-24T17:42:50",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "ea17ed1c-a121-4542-b397-6dc524744d25",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "6521da5b-2a65-4b0d-8c33-8e6d52638749",
#> "timestamp": "2026-09-24T17:42:51",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "ea17ed1c-a121-4542-b397-6dc524744d25",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "62219b77-3db7-4a04-bd02-629d57b7277b",
#> "timestamp": "2026-09-24T20:46:47",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 1936a3f2-0950-480c-9931-59e05bdcaf93",
#> "fx": "DSI::datashield.login",
#> "session": "1936a3f2-0950-480c-9931-59e05bdcaf93",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "0de7b271-1b90-48f7-af4b-a7d8138689fd",
#> "timestamp": "2026-09-24T20:46:48",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "1936a3f2-0950-480c-9931-59e05bdcaf93",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "16d6a9f5-a145-4602-b0e1-341d8db873c0",
#> "timestamp": "2026-09-24T20:46:48",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "1936a3f2-0950-480c-9931-59e05bdcaf93",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "36515c93-4b91-46b8-b539-965a83e39ad1",
#> "timestamp": "2026-09-24T20:46:50",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "1936a3f2-0950-480c-9931-59e05bdcaf93",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "92243727-3150-4ae0-975e-89b9b921ae11",
#> "timestamp": "2026-09-24T20:46:57",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: de3a96f1-71fd-4650-b7d5-4f466199257b",
#> "fx": "DSI::datashield.login",
#> "session": "de3a96f1-71fd-4650-b7d5-4f466199257b",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "f6946d83-c6a7-4dc4-ae33-b912b4f4494e",
#> "timestamp": "2026-09-24T20:46:58",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "de3a96f1-71fd-4650-b7d5-4f466199257b",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "22380f84-71e1-464e-8bcf-a9e352bc0446",
#> "timestamp": "2026-09-24T20:46:58",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "de3a96f1-71fd-4650-b7d5-4f466199257b",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ac7676d7-1d47-4f33-b2e2-71d0117dc296",
#> "timestamp": "2026-09-24T20:46:59",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "de3a96f1-71fd-4650-b7d5-4f466199257b",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "7b4bc7f3-22f1-44a7-acd9-805203701aa5",
#> "timestamp": "2026-09-24T20:48:12",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 317b72c2-9931-401d-8c7f-880cd48cd4c1",
#> "fx": "DSI::datashield.login",
#> "session": "317b72c2-9931-401d-8c7f-880cd48cd4c1",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5692c68b-d4e4-4164-8df3-921edc41fe66",
#> "timestamp": "2026-09-24T20:48:13",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "317b72c2-9931-401d-8c7f-880cd48cd4c1",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "59ffeefa-b211-4783-bee6-4d0ebf7f1bfa",
#> "timestamp": "2026-09-24T20:48:13",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "317b72c2-9931-401d-8c7f-880cd48cd4c1",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ec534eaf-9d8e-46ed-8725-3c1a69e4b0ac",
#> "timestamp": "2026-09-24T20:48:15",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "317b72c2-9931-401d-8c7f-880cd48cd4c1",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "8710a5f8-b2fb-479c-9daf-38874773e84b",
#> "timestamp": "2026-09-24T20:50:21",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: dd954fd6-206c-4009-97cc-a8c9c85e1bcb",
#> "fx": "DSI::datashield.login",
#> "session": "dd954fd6-206c-4009-97cc-a8c9c85e1bcb",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "b4c6521b-7686-425b-86ff-3db8b397078a",
#> "timestamp": "2026-09-24T20:50:22",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "dd954fd6-206c-4009-97cc-a8c9c85e1bcb",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "7adce479-fa74-41c7-aea1-a980ade490b6",
#> "timestamp": "2026-09-24T20:50:22",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "dd954fd6-206c-4009-97cc-a8c9c85e1bcb",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ded2348d-2227-46ad-93d3-ff28db7cdccd",
#> "timestamp": "2026-09-24T20:50:24",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "dd954fd6-206c-4009-97cc-a8c9c85e1bcb",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "df77a70b-d673-4462-9312-bdb0ee7fce15",
#> "timestamp": "2026-09-24T20:50:33",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: 910c88cd-fe48-47c9-b40f-b6baff2791d5",
#> "fx": "DSI::datashield.login",
#> "session": "910c88cd-fe48-47c9-b40f-b6baff2791d5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "c4d5f62a-35c2-455a-9bc4-ceb346d0c8f9",
#> "timestamp": "2026-09-24T20:50:34",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "910c88cd-fe48-47c9-b40f-b6baff2791d5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "216daf4d-f18b-421d-8eda-22fdf0a7f22f",
#> "timestamp": "2026-09-24T20:50:34",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "910c88cd-fe48-47c9-b40f-b6baff2791d5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "ecf63e52-c64b-4c84-8f39-fbea9072ea38",
#> "timestamp": "2026-09-24T20:50:36",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "910c88cd-fe48-47c9-b40f-b6baff2791d5",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "8e3b758e-4afc-4a6f-b338-85913ca0ec08",
#> "timestamp": "2026-09-24T21:07:03",
#> "action": "OPEN",
#> "user": "dsuser",
#> "r_cmd": "Open session: b7730002-8923-4d1e-8bb9-399279d604cf",
#> "fx": "DSI::datashield.login",
#> "session": "b7730002-8923-4d1e-8bb9-399279d604cf",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "0965fc37-b33b-40f0-b8b8-333614a52cb3",
#> "timestamp": "2026-09-24T21:07:03",
#> "action": "RESOLVE",
#> "user": "dsuser",
#> "r_cmd": "RESOLVE CNSIM.CNSIM1 -> dsROCrate_test",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "b7730002-8923-4d1e-8bb9-399279d604cf",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5386c61f-9502-4f12-bd4e-7c012276a0f5",
#> "timestamp": "2026-09-24T21:07:04",
#> "action": "ASSIGN",
#> "user": "dsuser",
#> "r_cmd": "dsROCrate_test <- opal[CNSIM.CNSIM1]",
#> "fx": "DSI::datashield.assign.table",
#> "symbol": "dsROCrate_test",
#> "kind": "table",
#> "asset": "CNSIM.CNSIM1",
#> "session": "b7730002-8923-4d1e-8bb9-399279d604cf",
#> "backend": "OBiBa's Opal"
#> },
#> {
#> "id": "5500349c-1492-4013-977a-aad0ad7de3ea",
#> "timestamp": "2026-09-24T21:07:05",
#> "action": "AGGREGATE",
#> "user": "dsuser",
#> "r_cmd": "dsBase::lsDS(search.filter = NULL, 1L)",
#> "fx": "dsBase::lsDS",
#> "session": "b7730002-8923-4d1e-8bb9-399279d604cf",
#> "backend": "OBiBa's Opal"
#> }
#> ]
#> ]
#> }
#> ]
#> }The resulting RO-Crate can be stored into an RO-Crate bag/archive
with the function rocrateR::bag_rocrate:
# create temp directory (only for demo purposes)
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: /tmp/RtmpfO0njZ/dsROCrate-getting-started/rocrate-2741d4731ac91377fdaa4522ae68d914.zipWe 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()
#> /tmp/RtmpfO0njZ/dsROCrate-getting-started/ROC
#> ├── bag-info.txt
#> ├── bagit.txt
#> ├── data
#> │ ├── 20260924T232403-dslogs-dsuser.log
#> │ ├── 20260924T232404-dslogs-dsuser_mappings.csv
#> │ └── ro-crate-metadata.json
#> ├── manifest-sha512.txt
#> └── tagmanifest-sha512.txtsafe_people_crate_v1 <- opalr::opal.login(
username = USERNAME,
password = USERPASS,
url = SERVER
) |>
dsROCrate::audit(user = "dsuser", project = "CNSIM")
#> opening file input connection.
#> Found 328 records... Imported 328 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-09-24",
#> "license": {
#> "@id": "http://spdx.org/licenses/CC-BY-4.0"
#> },
#> "conformsTo": {
#> "@id": "https://w3id.org/5s-crate/0.4"
#> },
#> "hasPart": [
#> {
#> "@id": "20260924T232411-dslogs-dsuser.log"
#> },
#> {
#> "@id": "20260924T232413-dslogs-dsuser_mappings.csv"
#> }
#> ]
#> },
#> {
#> "@id": "https://w3id.org/5s-crate/0.4",
#> "@type": ["CreativeWork", "Profile"],
#> "name": "Five Safes RO-Crate profile"
#> ❗ <file truncated, set `options(max_lines = Inf)` to display all>
#> ]
#> }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 | 2026-09-24T09:57:00 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:02 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:02 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:02 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:02 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::quantileMeanDS | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:07 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:07 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:11 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::corDS | 2026-09-24T09:57:12 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:12 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:12 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:13 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::asFactorDS1 | 2026-09-24T09:57:13 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::tableDS | 2026-09-24T09:57:13 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:45:22 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:45:24 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:51:53 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:51:54 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:59:10 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:59:11 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T13:05:13 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T13:05:13 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T13:45:35 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T13:45:35 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:17:43 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:17:43 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:27:55 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:27:56 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:29:00 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:29:00 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:32:23 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:32:23 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:24:25 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:24:25 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:24:44 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:24:44 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:43 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:43 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:45 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:45 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:53 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:53 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:29:42 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:29:42 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:31:22 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:31:23 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:33:03 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:33:03 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:35:06 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:35:06 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:44:02 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:44:02 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:50:53 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:50:53 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:56:41 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:56:41 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:58:20 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:58:20 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:58:26 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:58:27 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:22 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:22 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:39 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:40 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:49 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:49 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T16:26:56 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T16:26:57 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T17:42:49 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T17:42:50 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:46:48 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:46:48 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:46:58 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:46:58 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:48:13 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:48:13 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:50:22 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:50:22 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:50:34 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:50:34 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T21:07:03 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T21:07:04 |
| CNSIM | CNSIM2 | read | dsuser | 2026-09-24T09:57:05 | |
| CNSIM | CNSIM2 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:06 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:06 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:06 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:06 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:07 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:07 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:07 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:08 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:08 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:08 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:08 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::quantileMeanDS | 2026-09-24T09:57:09 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:12 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::corDS | 2026-09-24T09:57:12 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:12 |
| CNSIM | CNSIM3 | read | dsuser | 2026-09-24T09:57:09 | |
| CNSIM | CNSIM3 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | base::exists | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:11 |
| CNSIM | CNSIM3 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:11 |
Render and display report (HTML)
safe_project_crate_v1 <- opalr::opal.login(
username = USERNAME,
password = USERPASS,
url = SERVER
) |>
dsROCrate::audit(project = "CNSIM")
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 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-09-24",
#> "license": {
#> "@id": "http://spdx.org/licenses/CC-BY-4.0"
#> },
#> "conformsTo": {
#> "@id": "https://w3id.org/5s-crate/0.4"
#> },
#> "hasPart": [
#> {
#> "@id": "20260924T232425-dslogs-dsuser.log"
#> },
#> {
#> "@id": "20260924T232426-dslogs-dsuser_mappings.csv"
#> }
#> ]
#> },
#> {
#> "@id": "https://w3id.org/5s-crate/0.4",
#> "@type": ["CreativeWork", "Profile"],
#> "name": "Five Safes RO-Crate profile"
#> ❗ <file truncated, set `options(max_lines = Inf)` to display all>
#> ]
#> }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)
#> 5 '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 | administrate | administrator | ||
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T09:57:00 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:02 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:02 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:02 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:02 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:03 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::quantileMeanDS | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:04 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:07 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:07 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:11 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::corDS | 2026-09-24T09:57:12 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:12 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:12 |
| CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:13 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::asFactorDS1 | 2026-09-24T09:57:13 |
| CNSIM | CNSIM1 | read | dsuser | dsBase::tableDS | 2026-09-24T09:57:13 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:45:22 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:45:24 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:51:53 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:51:54 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:59:10 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:59:11 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T13:05:13 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T13:05:13 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T13:45:35 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T13:45:35 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:17:43 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:17:43 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:27:55 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:27:56 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:29:00 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:29:00 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:32:23 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:32:23 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:24:25 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:24:25 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:24:44 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:24:44 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:43 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:43 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:45 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:45 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:53 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:53 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:29:42 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:29:42 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:31:22 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:31:23 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:33:03 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:33:03 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:35:06 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:35:06 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:44:02 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:44:02 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:50:53 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:50:53 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:56:41 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:56:41 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:58:20 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:58:20 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:58:26 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:58:27 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:22 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:22 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:39 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:40 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:49 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:49 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T16:26:56 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T16:26:57 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T17:42:49 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T17:42:50 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:46:48 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:46:48 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:46:58 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:46:58 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:48:13 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:48:13 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:50:22 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:50:22 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:50:34 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:50:34 |
| CNSIM | CNSIM1 | read | dsuser | 2026-09-24T21:07:03 | |
| CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T21:07:04 |
| CNSIM | CNSIM1 | read | dsuser1 | ||
| CNSIM | CNSIM2 | administrate | administrator | ||
| CNSIM | CNSIM2 | read | dsuser | 2026-09-24T09:57:05 | |
| CNSIM | CNSIM2 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:06 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:06 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:06 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:06 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:07 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:07 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:07 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:08 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:08 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:08 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:08 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::quantileMeanDS | 2026-09-24T09:57:09 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:12 |
| CNSIM | CNSIM2 | read | dsuser | dsBase::corDS | 2026-09-24T09:57:12 |
| CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:12 |
| CNSIM | CNSIM2 | read | dsuser2 | ||
| CNSIM | CNSIM3 | administrate | administrator | ||
| CNSIM | CNSIM3 | read | dsuser | 2026-09-24T09:57:09 | |
| CNSIM | CNSIM3 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | base::exists | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:10 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:11 |
| CNSIM | CNSIM3 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| CNSIM | CNSIM3 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:11 |
| 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)study_crate_v1 <-
list(
"opal_test" = opalr::opal.login(
username = USERNAME,
password = USERPASS,
url = "https://opal-demo.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 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 records. Simplifying...
#> closing file input connection.
#> opening file input connection.
#> Found 328 records... Imported 328 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-09-24",
#> "license": {
#> "@id": "http://spdx.org/licenses/CC-BY-4.0"
#> },
#> "conformsTo": {
#> "@id": "https://w3id.org/5s-crate/0.4"
#> },
#> "hasPart": [
#> {
#> "@id": "20260924T232441-dslogs-dsuser.log"
#> },
#> {
#> "@id": "20260924T232442-dslogs-dsuser_mappings.csv"
#> }
#> ]
#> },
#> {
#> "@id": "https://w3id.org/5s-crate/0.4",
#> "@type": ["CreativeWork", "Profile"],
#> "name": "Five Safes RO-Crate profile"
#> ❗ <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-09-24",
#> "license": {
#> "@id": "http://spdx.org/licenses/CC-BY-4.0"
#> },
#> "conformsTo": {
#> "@id": "https://w3id.org/5s-crate/0.4"
#> },
#> "hasPart": [
#> {
#> "@id": "20260924T232456-dslogs-dsuser.log"
#> },
#> {
#> "@id": "20260924T232457-dslogs-dsuser_mappings.csv"
#> }
#> ]
#> },
#> {
#> "@id": "https://w3id.org/5s-crate/0.4",
#> "@type": ["CreativeWork", "Profile"],
#> "name": "Five Safes RO-Crate profile"
#> ❗ <file truncated, set `options(max_lines = Inf)` to display all>
#> ]
#> }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)
#> 5 '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!
#> 5 '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 | administrate | administrator | ||
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T09:57:00 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:02 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:02 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:02 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:02 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:03 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:03 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:03 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:03 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:03 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:03 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::quantileMeanDS | 2026-09-24T09:57:04 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:04 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:04 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:04 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:04 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:07 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:07 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:11 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::corDS | 2026-09-24T09:57:12 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:12 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:12 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:13 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::asFactorDS1 | 2026-09-24T09:57:13 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | dsBase::tableDS | 2026-09-24T09:57:13 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:45:22 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:45:24 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:51:53 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:51:54 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:59:10 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:59:11 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T13:05:13 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T13:05:13 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T13:45:35 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T13:45:35 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:17:43 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:17:43 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:27:55 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:27:56 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:29:00 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:29:00 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:32:23 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:32:23 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:24:25 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:24:25 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:24:44 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:24:44 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:43 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:43 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:45 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:45 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:53 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:53 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:29:42 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:29:42 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:31:22 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:31:23 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:33:03 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:33:03 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:35:06 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:35:06 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:44:02 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:44:02 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:50:53 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:50:53 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:56:41 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:56:41 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:58:20 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:58:20 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:58:26 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:58:27 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:22 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:22 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:39 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:40 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:49 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:49 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T16:26:56 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T16:26:57 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T17:42:49 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T17:42:50 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:46:48 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:46:48 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:46:58 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:46:58 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:48:13 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:48:13 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:50:22 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:50:22 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:50:34 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:50:34 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T21:07:03 | |
| opal_demo | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T21:07:04 |
| opal_demo | CNSIM | CNSIM1 | read | dsuser1 | ||
| opal_demo | CNSIM | CNSIM2 | administrate | administrator | ||
| opal_demo | CNSIM | CNSIM2 | read | dsuser | 2026-09-24T09:57:05 | |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:06 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:06 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:06 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:06 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:07 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:07 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:07 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:08 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:08 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:08 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:08 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::quantileMeanDS | 2026-09-24T09:57:09 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:12 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | dsBase::corDS | 2026-09-24T09:57:12 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:12 |
| opal_demo | CNSIM | CNSIM2 | read | dsuser2 | ||
| opal_demo | CNSIM | CNSIM3 | administrate | administrator | ||
| opal_demo | CNSIM | CNSIM3 | read | dsuser | 2026-09-24T09:57:09 | |
| opal_demo | CNSIM | CNSIM3 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:10 |
| opal_demo | CNSIM | CNSIM3 | read | dsuser | base::exists | 2026-09-24T09:57:10 |
| opal_demo | CNSIM | CNSIM3 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:10 |
| opal_demo | CNSIM | CNSIM3 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:10 |
| opal_demo | CNSIM | CNSIM3 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:10 |
| opal_demo | CNSIM | CNSIM3 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:11 |
| opal_demo | CNSIM | CNSIM3 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| opal_demo | CNSIM | CNSIM3 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:11 |
| opal_demo | CNSIM | CNSIM3 | read | dsuser3 | ||
| opal_test | CNSIM | CNSIM1 | administrate | administrator | ||
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T09:57:00 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:02 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:02 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:02 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:02 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:03 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:03 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:03 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:03 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:03 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:03 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::quantileMeanDS | 2026-09-24T09:57:04 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:04 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:04 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:04 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:04 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:07 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:07 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:11 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::corDS | 2026-09-24T09:57:12 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:12 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:12 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | base::exists | 2026-09-24T09:57:13 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::asFactorDS1 | 2026-09-24T09:57:13 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | dsBase::tableDS | 2026-09-24T09:57:13 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:45:22 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:45:24 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:51:53 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:51:54 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T12:59:10 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T12:59:11 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T13:05:13 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T13:05:13 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T13:45:35 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T13:45:35 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:17:43 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:17:43 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:27:55 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:27:56 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:29:00 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:29:00 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T14:32:23 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T14:32:23 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:24:25 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:24:25 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:24:44 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:24:44 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:43 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:43 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:45 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:45 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:25:53 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:25:53 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:29:42 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:29:42 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:31:22 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:31:23 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:33:03 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:33:03 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:35:06 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:35:06 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:44:02 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:44:02 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:50:53 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:50:53 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:56:41 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:56:41 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:58:20 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:58:20 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:58:26 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:58:27 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:22 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:22 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:39 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:40 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T15:59:49 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T15:59:49 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T16:26:56 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T16:26:57 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T17:42:49 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T17:42:50 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:46:48 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:46:48 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:46:58 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:46:58 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:48:13 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:48:13 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:50:22 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:50:22 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T20:50:34 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T20:50:34 |
| opal_test | CNSIM | CNSIM1 | read | dsuser | 2026-09-24T21:07:03 | |
| opal_test | CNSIM | CNSIM1 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T21:07:04 |
| opal_test | CNSIM | CNSIM1 | read | dsuser1 | ||
| opal_test | CNSIM | CNSIM2 | administrate | administrator | ||
| opal_test | CNSIM | CNSIM2 | read | dsuser | 2026-09-24T09:57:05 | |
| opal_test | CNSIM | CNSIM2 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:06 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:06 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:06 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:06 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:07 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:07 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:07 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:08 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:08 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:08 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::lengthDS | 2026-09-24T09:57:08 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::quantileMeanDS | 2026-09-24T09:57:09 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:12 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | dsBase::corDS | 2026-09-24T09:57:12 |
| opal_test | CNSIM | CNSIM2 | read | dsuser | base::exists | 2026-09-24T09:57:12 |
| opal_test | CNSIM | CNSIM2 | read | dsuser2 | ||
| opal_test | CNSIM | CNSIM3 | administrate | administrator | ||
| opal_test | CNSIM | CNSIM3 | read | dsuser | 2026-09-24T09:57:09 | |
| opal_test | CNSIM | CNSIM3 | read | dsuser | DSI::datashield.assign.table | 2026-09-24T09:57:10 |
| opal_test | CNSIM | CNSIM3 | read | dsuser | base::exists | 2026-09-24T09:57:10 |
| opal_test | CNSIM | CNSIM3 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:10 |
| opal_test | CNSIM | CNSIM3 | read | dsuser | dsBase::isValidDS | 2026-09-24T09:57:10 |
| opal_test | CNSIM | CNSIM3 | read | dsuser | dsBase::dimDS | 2026-09-24T09:57:10 |
| opal_test | CNSIM | CNSIM3 | read | dsuser | dsBase::colnamesDS | 2026-09-24T09:57:11 |
| opal_test | CNSIM | CNSIM3 | read | dsuser | base::exists | 2026-09-24T09:57:11 |
| opal_test | CNSIM | CNSIM3 | read | dsuser | dsBase::classDS | 2026-09-24T09:57:11 |
| opal_test | CNSIM | CNSIM3 | read | dsuser3 |
Render and display report (HTML)
study_crate_v1 |>
dsROCrate::report(filepath = study_crate_v1_rmd,
title = "DataSHIELD Study audit",
render = TRUE,
overwrite = TRUE)