Many RIM features match on and populate standard fields when creating object records based on the RIM data model’s object and field mapping logic. RIM Vault Admins can use the guidelines on this page to understand the various RIM features (wizards) which use object and field mapping, and how to access and understand a given RIM Vault’s object and field mapping data when troubleshooting.
Note: This article covers how Vault processes mappings for standard objects and fields only. Custom objects are not supported. Instead, Vault matches custom fields between objects based on the field’s name, rather than the object and field mapping components described here.
Relevant RIM Features
Vault uses object and field mapping for standard objects and fields for many RIM features, including:
- Submission Wizard
- Global Content Planning
- Create Related Records
- Pulling Regulatory Objective Data
- Bundling Activities & Regulatory Objectives
- Splitting Activities or Regulatory Objectives
- Creating Product, Investigational, Active Substance, or Manufacturing Site Registrations
Note: Vault excludes certain field mappings for the Create Related Records wizard and Global Content Plan dispatch features. See additional details below.
Locating & Understanding Object Mapping
To access your Vault’s object and field mapping, generate a configuration report and minimally select Rimobjectmapping for the Included Component Types. The resulting report includes both the Rimobjectmapping and Rimfieldmapping components within their own tabs.
Each mapping is prefixed with the object relationship, followed by the related record Vault is attempting to find using this mapping. For example, the application_sub_active_substance__v object mapping locates shared Active Substances within Application and Submission relationships, based on the fields defined within the report’s source_object and target_object columns. In this example, these values allow Vault to match the Application’s active_substance__v field to the Submission’s active_substance__rim field.
About the exclude_from_matching Attribute
The Rimfieldmapping component tab includes the exclude_from_matching column. Generally, a checkmark in this column means that the mapping is not used to match fields between objects when Vault is already performing a similar check within another process. In most cases, Vault ignores such mappings as applicable within the Create Related Records wizard and Global Content Plan dispatch features.
For example, the evt_app_active_substance__v field mapping for the health_authority__v field is not used when the Create Related Records wizard is in use.
Examples
Create Related Records
The Create Related Records wizard applies mapping based on whether the Submission Wizard is enabled (the Enable Application Relationships setting is enabled).
When enabled, Vault matches between existing Event and Application relationships, as governed by the mappings which begin with evt_app, for example evt_app_active_substance__v.
Once the matching Application relationship is located, Vault references the Application-Regulatory Objective (application_ro) and Application-Submission (application_sub) mappings to locate an existing Regulatory Objective and/or Submission. Then, Vault proceeds accordingly:
- When a match is not found, Vault creates (proposes) the new Application relationship along with the Regulatory Objective and Submission relationships.
- When a matching Application relationship is found, but there is no Regulatory Objective or Submission relationship, Vault creates the Regulatory Objective and Submission relationships and sets the Application Source field accordingly.
Note: Even when a field mapping’s exclude_from_matching is blank (null), Vault still references the mapping when initially creating records to default the value of that field on the created record.
Submission Wizard
When a Submission Wizard user adds Clinical Studies in the wizard, Vault creates corresponding target Submission Clinical Study and Regulatory Objective Clinical Study relationship records based on the selected source Application Clinical Study records. Vault sets field values on these new target records using the mapping below.
For example, when the source Application Clinical Study’s clinical_study_type__v is “Biopharmaceutical”, Vault sets the target Submission Clinical Study’s clinical_study_type_rim__v field to match.
Global Content Plan Dispatch
When dispatching a Global Content Plan, Vault compares source Event relationship records against existing Submission relationship records for each target submission to determine which Content Plan sections to copy. When the source record’s fields match those within the target record, Vault uses the relevant mapping to determine the appropriate relationship records to create.
For example, when there is a source Event Active Substance and an existing target Submission Active Substance with matching fields, Vault references the records’ active_substance__rim field values to determine the applicable Active Substance. When these values match, Vault copies Content Plan sections accordingly. If in this scenario the user selects the Copy Relationships option, Vault does not copy the Submission Active Substance relationship record because it already exists.