Site Integration
This cumulative integration runs on a schedule to retrieve a list of sites from CTMS (based on their status) and then imports applicable data into Oracle Clinical One Platform.
Integration data flow details
Table 2-2 Integration data flow details
Type of integration | Data flow | Frequency |
---|---|---|
Multiple file | One-way, from CTMS to Oracle Clinical One Platform. | Scheduled |
Integration overview
- The integration makes an outbound call to CTMS to retrieve a list of
sites and their associated details based on status.
Table 2-3 Site statuses available for import
Site status in CTMS Site status in Oracle Clinical One Platform after import Initiated New Enrolling Active Terminated Retired - The CTMS response includes contact information for the Principal Investigator (Role), as defined in CTMS on the Contacts tab (Site Management – Contacts). The integration uses these details to create a Oracle Clinical One Platform Contact. If the contact already exists, the integration doesn't make any changes.
- The response also includes information about the Site Primary
account type (account type is configurable for the integration) defined in CTMS
on the Accounts tab (Site Management – Accounts). The integration uses these
details to create the Oracle Clinical One Platform
Organization (Institution). If the
organization already exists, the integration doesn't make any changes.
- The integration uses the Site Primary address, defined in CTMS on the Accounts tab (Site Management – Accounts), to create the Primary Address for the contact and the organization created in Oracle Clinical One Platform.
- The integration uses the ship address (address is
configurable for the integration), defined on the Addresses tab (Site
Management – Addresses), to create the Shipping Address for the contact
and the organization created in Oracle Clinical One Platform.
Note:
If a ship address is not defined in CTMS the Site Primary address is used as the shipping address for the contact and organization created in Oracle Clinical One Platform.
- The integration creates the study site using the protocol name, which is also included in the CTMS response. The study site in Oracle Clinical One Platform reflects the site ID in the CTMS system, using the organization address as the primary address and the institution shipping address as the study site shipping address.
- The following Contact and Organization details are used by Oracle Clinical One Platform to determine uniqueness when creating the study site:
- Contact First Name, Last Name, Address Line 1, City, State, Country, and Zip/Postal Code. In addition to these, it is recommended that the Email and/or Phone should also match to ensure uniqueness.
- The Organization Phone must also match.
- The Upsert functionality (enabled by default) uses the unique site
IDs from Oracle Clinical One Platform to determine what action to take on each site.
- If a site does not exist, the integration creates it.
- If a site does exist, then the information for the site is updated.
- If an existing (already imported) site ID is updated in CTMS, a new site is created in Oracle Clinical One Platform.
Monitoring the integration
- Jobs are created and monitored at the site level.
Integration limitations
- The integration creates a job for each site it retrieves from CTMS, regardless of whether the site details have changed. The process of retrieving all sites ensures that updates to addresses and PI contacts, which CTMS does not consider to be updates in the same manner as Oracle Clinical One Platform does, get processed.
- If shipping information was not defined in CTMS, the integration uses the site address and contact information defined in Oracle Clinical One Platform for the shipping information.
- If a site's time zone is not defined in CTMS, the value in Oracle Clinical One Platform defaults to UTC, as the time zone is a required site field.
Note:
Time Zone can be found on the Site Info tab ( Site Management—Target Site—More Info—Site Info) in CTMS. - It is not possible to clear Prefix or Time Zone information of an existing Oracle Clinical One Platform Contact or Organization. It is only possible to update these fields after the initial import.
Configure the integration
- PrerequisitesThe following prerequisites must be completed before you can configure and test the integration:
- Get access to Oracle Clinical One Digital Gateway.
- Be sure to capture your configuration decisions so you have a record of the specifications defined for this integration.
- Ask your user administrator to create the Oracle Clinical One Platform integration user:
- They need to create a global user and
assign them to the Integration Manager and Integration
Builder Global Roles.
Tip:
Later in the process, you will need to provide the user name and password for this user when you Create Credentials. Make sure to create the user with an email address that allows you to retrieve the password. - Next, the user needs to be added to the
study and assigned to a study role that includes the
following permissions:
- Answer Queries
- Create and Manage Sites
- View Sites
- They need to create a global user and
assign them to the Integration Manager and Integration
Builder Global Roles.
- The integration requires the creation of two (2)
CTMS integration users, whose credentials are needed when you
create credentials in Oracle Clinical One Digital Gateway and when updating the integration templates.
- This step is a one-time setup task. You do not need to do this for each integration; two users are needed for the CTMS integration group regardless of the number of integrations you configure (SVT, SV, Site, and SDV). You can use the same credentials to configure one or all four CTMS integrations.
- For step-by-step instructions, see Change Request (CR) creation details.
- Ensure that the values in the Oracle Clinical One Platform template codelist are accurately mapped to the full country names in CTMS. If the mappings are incorrect, the job fails with a country not found error.
- Confirm the site numbers in CTMS match the site IDs in Oracle Clinical One Platform.
- Create Credentials
- Create an Integration Group
- Download the integration templatesFor this integration download the following integration templates.
- CTMS_TenantSiteParentIntegration_Std.xml
Tenant-level integration: You can configure multiple studies to use the same integration. The parent file controls this ability. For more information, see Configure a tenant-level integration.
- CTMS_TenantSiteSubIntegration_Std.xml
- CTMS_TenantSiteParentIntegration_Std.xml
- Create the test integrationAfter downloading the necessary integration templates, follow these steps to configure and test the integration before using it with a production study.
- Create the production integration
To accomplish this, you're going to download the integration file you set up and tested, update it for production use, and then use it to create the production integration.
For step-by-step instructions, see Configure the production integration.
Manage an integration
Parent topic: Oracle Siebel CTMS