Skip to contents

This function initializes an empty CDM reference with a specified name and populates it with mock vocabulary tables based on the provided vocabulary set. It is particularly useful for setting up a simulated environment for testing and development purposes within the OMOP CDM framework.

Usage

mockCdmReference(cdmName = "mock database", vocabularySet = "mock")

Arguments

cdmName

A character string specifying the name of the CDM object to be created.This name can be used to identify the CDM object within a larger simulation or testing framework. Default is "mock database".

vocabularySet

A character string that specifies the name of the vocabulary set to be used in creating the vocabulary tables for the CDM. This allows for the customization of the vocabulary to match specific testing scenarios. Default is "mock".

Value

Returns a CDM object that is initially empty but includes mock vocabulary tables.The object structure is compliant with OMOP CDM standards, making it suitable for further population with mock data like person, visit, and observation records.

Examples

library(omock)

# Create a new empty mock CDM reference
cdm <- mockCdmReference()

# Display the structure of the newly created CDM
print(cdm)
#> 
#> ── # OMOP CDM reference (local) of mock database ───────────────────────────────
#>omop tables: person, observation_period, cdm_source, concept, vocabulary,
#> concept_relationship, concept_synonym, concept_ancestor, drug_strength
#>cohort tables: -
#>achilles tables: -
#>other tables: -