---
version: "2026.2"
language: "en"
---
# Guides

## Documentation

*

  ### [User Guide](https://docs.sporify.eu/guides/latest/newsletters.md)

*

  ### [Administrator Guide](https://docs.sporify.eu/guides/latest/administrator-guide.md)

*

  ### [API Guide](https://docs.sporify.eu/guides/latest/api-guide.md)

*

  ### [Release Notes](https://docs.sporify.eu/guides/latest/release-notes.md)

*

  ### [Training Academy](https://docs.sporify.eu/guides/latest/training-academy.md)

---
version: "2026.2"
language: "en"
---
# Administrator Guide

Get certified by completing our SPORIFY Users Training course which is available via the [++CorrIT Training Academy++](https://academy.corrit.ie/#/login). Contact your local SPORIFY administrator for more information.

## General Information

### System Overview

The features of the system include:

### Functions

* Provide system and user administration to tenants.

* Match preformatted Excel or CSV lists to SPOR Master Data Management Services and G-SRS controlled substance lists.

* Provide the ability to create and set a Resolution Status to each term on your uploaded list.

* Provide the ability to create and apply Data Tags to your Source or Target Data.

* Export each list you have uploaded along with the set Resolution Status and any associated Mapping Data from RMS, OMS or G-SRS, as applicable to your list.

* Provide an overview of your activity and Mapping Status via chart-based reports. These reports are known inside SPORIFY as Dashboard, Overview and Data Insight pages.

* Provide an overview of the information available in SPOR RMS \& OMS and G-SRS services.

* Provide notifications to highlight when SPOR information is updated.

*Note: Features available are dependent on the subscription plan you have licensed. Not all features are available for all subscription plans.*

#### Browser Compatibility Settings

General Settings

* SPORIFY makes use of modern web technology. To experience the system at its best we recommend a modern web browser listed below:

|      Browser      | Supported Version |
|-------------------|-------------------|
| Chrome            | Latest            |
| Firefox           | Latest            |
| Edge              | Latest            |
| Internet Explorer | 11.70 +           |

* The system has been tested successfully in Internet Explorer 11.70. However, it is not recommended to run the system in older versions of Internet Explorer due to possible compatibility issues with the angular framework technology used by the system.

### Administration Guide

### Organisation Units

The Organisation Units area of SPORIFY Administration enables administrators to create and manage groups of individual users. These groups can be used to assign Data Governance roles to multiple users simultaneously (see the [++Data Governance++](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/edit-v2/532906269#Data-Governance) section of this guide for more information).  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240911-081222.png](https://docs.sporify.eu/__attachments/a_a55f4e97b988914c2cf3737840bbd7c67159c025fc9b6a7f4405d78d9575c245/image-20240911-081222.png?cb=ec49a7713a3e1576603b7e95cade5cb4) *Navigate to: Administration - Organisation Units* |

**Available Actions:**

* Add Root Unit

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240911-081508.png](https://docs.sporify.eu/__attachments/a_7d76deacafa9bc8a32107a4643faf87c9bff2bf1812f5c8fcdef564009698d1a/image-20240911-081508.png?cb=82816e5d01fd3e82596d716e3db7895d) *Navigate to: Administration - Organisation Units - Add Root Unit* |

* Edit

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240911-081838.png](https://docs.sporify.eu/__attachments/a_3dead734f7c5b4a412ec2138f183eab90ee301acbff9749ac30c012e119c3d5f/image-20240911-081838.png?cb=1863af60a090b105323e59c707165afb) *Navigate to: Administration - Organisation Units - Select Root Unit - Edit* |

* Add Sub Unit

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240911-082318.png](https://docs.sporify.eu/__attachments/a_d14913a75f84bab0be8816c144c73d2d853ceaefe07ebe19cdd06f572b000851/image-20240911-082318.png?cb=26791c4f731669f7ab26c516b2129bf6) *Navigate to: Administration - Organisation Units - Select Root Unit - Add Sub Unit* |

* Add Member

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240911-082646.png](https://docs.sporify.eu/__attachments/a_c03c13c3fe7e0d16184d0d07dc46f463ec076c5a8272ea1801d796ed7f8132cf/image-20240911-082646.png?cb=43eb69dc99536aa9bce6d17656630ea2) *Navigate to: Administration - Organisation Units - Select Root Unit - Add Member* |

* Delete Member

| ![image-20240911-084033.png](https://docs.sporify.eu/__attachments/a_4511a06ed494d42e786de45582ec95efad2f934a750fe656d677eddf841a77f4/image-20240911-084033.png?cb=b2abd89da2b65b7c5a39e8db06eb6ba1) *Navigate to: Administration - Organisation Units - Select Root Unit - Actions: Delete* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Delete

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240911-082832.png](https://docs.sporify.eu/__attachments/a_7fc4ef630a2625e841934dbd57475e85d79716ac914f9b8fc97c51b896506e5b/image-20240911-082832.png?cb=1726c88c992ebb1418b5ace2c5ec3d07) *Navigate to: Administration - Organisation Units - Select Root Unit - Delete* |

### Roles

The Roles area of SPORIFY Administration allows administrators to create and manage user roles by grouping together multiple permissions. These roles can then be assigned to users upon their creation, or via the [++Users++](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/edit-v2/532906269#Users) area of the system.

On the Roles screen, Roles can be filtered by permission(s).  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240911-092427.png](https://docs.sporify.eu/__attachments/a_7f2fbb4eb59c53236bd1d5b25b2bbefc9437ee21114061a01d62501f84005081/image-20240911-092427.png?cb=78e504dd303de0f38e7a52d7cb3587af) *Navigate to: Administration - Roles* |

**Available Actions:**

* Create New Role

  * Role Properties:

    * Role Name

    * Default?

  * Permissions

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-144100.png](https://docs.sporify.eu/__attachments/a_d07980ad5aa713f64244daef74555575505cbb264f329341dd40b2c40ce00ad0/image-20220802-144100.png?cb=66ed07853175120e1ef0d83aa01d396f) *Navigate To: Administration - Roles - Create New Role (Role Properties)* |

| ![image-20240911-092951.png](https://docs.sporify.eu/__attachments/a_5b041aa1b3ff7bbcf563be0c92b3b6e9d5ecfa6858211f6b8117b14c985cb1dd/image-20240911-092951.png?cb=eaa8f1b891998b5f38ec7a8ceafead5b) *Navigate To: Administration - Roles - Create New Role (Permissions)* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Edit

  * Edit Role Properties:

    * Role Name

    * Default?

  * Edit Permissions

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-144119.png](https://docs.sporify.eu/__attachments/a_c446edf34d7adc6ef68e10cfc57d848f0c6498a1769bb9082177ddcc41ad00d9/image-20220802-144119.png?cb=5963fc9a03992d72a1ab3b180a5841e5) *Navigate To: Administration - Roles - Actions - Edit* |

* Delete

  * Note: The Delete action is not available for Static Roles (Admin and User).

| ![image-20240911-093849.png](https://docs.sporify.eu/__attachments/a_dbba4a24575c7642a548113227e5c794867cb7e7b81150398dbac5a1fe320bde/image-20240911-093849.png?cb=24a181e6beaa024f11fe376dadee673c) *Navigate To: Administration - Roles - Actions - Delete* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

## Users

The Users area of SPORIFY Administration enables administrators to create and manage individual users in a variety of ways.

On the Users screen, users can be searched, and filtered by permission.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240911-101333.png](https://docs.sporify.eu/__attachments/a_a7f613a1b20fb982ff22d6caecd64a08dc24a0be1fd3ae5b45c582a87178f6e2/image-20240911-101333.png?cb=72590c0a2a16d8ae543bd7d45ccab5f9) *Navigate to: Administration - Users* |

**Available Actions:**

* Create New User

  * User Information

    * Name

    * Surname

    * Email Address

      * Both internal and external email addresses are allowed.

    * Phone Number

    * Username

    * Set Random Password

    * Should Change Password on Next Login

    * Send Activation Email

    * Active

    * Is Lockout Enabled?

  * Roles

    * Users can be assigned permissions outside of their provided roles if required.

    * For a more efficient way to manage user permissions, please review the [++Roles++](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/edit-v2/532906269#Roles) section of this document. Roles allow permissions to be applied to users in groups to ease the administration overhead.

| ![image-20240911-101957.png](https://docs.sporify.eu/__attachments/a_238fe538af55c5463880b2b71ff74af9f792e758f7a01a7824f04644f3dedfc5/image-20240911-101957.png?cb=354c2f32f2b1e96ecc325376d5cca3c5) *Navigate to: Administration - Users - Create New User (User Information)* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20240911-102238.png](https://docs.sporify.eu/__attachments/a_80426d7bed407a03e903519890f131645121259bb1013aebc90c3df314cac19a/image-20240911-102238.png?cb=f72c0206b257ca403a9e902e3a34b109) *Navigate to: Administration - Users - Create New User (Roles)* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Login as this user

  * *Note: This feature is helpful when troubleshooting user queries or working on another user's behalf. All actions carried out while an administrator is logged in to another managed user account are clearly labelled in the audit log: "This operation is performed by another user on behalf of this user."*

* Edit

  * Please note that when an administrator updates the email address and/or password of a user account, any existing active session in SPORIFY associated with that user remains valid.

| ![image-20240911-103820.png](https://docs.sporify.eu/__attachments/a_5f0d33c196dc294e0c2ae7d3a90ce7f400b7924459f1aaa72d48fc1066c3bd68/image-20240911-103820.png?cb=27fef7316eaad6faf8179aa5d008dbd7) *Navigate to: Administration - Users - Actions - Edit* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Permissions

  * Available top-level permissions:

    * Pages: Root level, required for SPORIFY Access.

    * Access Control: Controls visibility of user data to other users within your tenant (RMS, OMS and SMS lists uploaded by this user will be shared with all users, but if disabled user data is private to their account). Includes API access (Inbound and Outbound) and System Wide access.

    * Administration: Provides administration features to the user. Options include Audit Logs, Authentication Logs, Change Logs, Data Governance, Integrations, Organisation Units, Resolution Status, Roles, Settings, Source Systems, Tags, and Users.

    * Organisations: Provides access to the the SPORIFY Organisations area

    * Referentials: Provides access to the SPORIFY Referentials area.

    * Substances: Provides access to the SPORIFY Substances area.

    * Dashboard: Provides access to the SPORIFY main dashboard and navigation bar.

| ![image-20240911-103216.png](https://docs.sporify.eu/__attachments/a_69638951538fb3aea0f52ba2b422fb465d5f1a1cd450294e1c9d2ac34a2bfac8/image-20240911-103216.png?cb=5d460a56884952a220983473039c3bfe) *Navigate to: Administration - Users - Actions - Permissions* |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Unlock

* Delete

| ![image-20240911-105918.png](https://docs.sporify.eu/__attachments/a_55535c0f98e60ec5208f791ba1421c7321fe6fd65be6bda47e8f8bd75758694a/image-20240911-105918.png?cb=2511f4bc10580f0ee4a36e8f9d58c2b0) *Navigate to: Administration - Users - Actions - Delete* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Export to Excel

### Change Logs

The Change Logs area of SPORIFY Administration allows administrators to view relevant Change Log entries. Change Logs record changes made within the system, providing extensive information about the change that occurred.

Change Logs can be filtered by Domain, Date Range, User, Action, Entity Type, Entity ID, Field Name, From Value, and To Value.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![Screenshot 2026-05-13 093618.png](https://docs.sporify.eu/__attachments/a_5f0ad463ff83c2a3c998bc536005ed8ffd34ccbb3161f94b7807b68334a89891/Screenshot%202026-05-13%20093618.png?cb=c984a9332a470d6bfa91db09a77c3dfe) *Navigate to: Administration - Logs - Change Logs* |

**Available Actions:**

* Export to Excel

### Authentication Logs

The Authentication Logs area of SPORIFY Administration allows administrators to view detailed information about login attempts made by users in their tenant.

Authentication Logs can be filtered by Date Range, Result, Username, Browser, and IP Address.  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240916-112236.png](https://docs.sporify.eu/__attachments/a_72708f52b4877bdbf5b88e5ebe0f137d86bea98861e70970f9b6bb798b37a992/image-20240916-112236.png?cb=00bc34e5b916ebe679c0e42b2db4f8f6) *Navigate to: Administration - Logs - Authentication Logs* |

**Available Actions:**

* Export to Excel

### Audit Logs

The Audit Logs area of SPORIFY Administration allows administrators to view relevant Audit Log entries. Audit Logs record events and activities within the system, providing extensive information about the event or activity that occurred.

Audit Logs can be filtered by Domain, Date Range, Username, Service, Duration, Action, Error State, and Browser.  

| ![Screenshot 2026-05-13 092722.png](https://docs.sporify.eu/__attachments/a_4e376b41b1d7387ce190d26aa3b115b0d184a99842f400ab4a60ab48b434ff5d/Screenshot%202026-05-13%20092722.png?cb=070b9e829b7e02bb8333844c1a435512) *Navigate to: Administration - Logs - Audit Logs* |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Available Actions:**

* Export to Excel

  * *Note: SPORIFY support staff may request a copy of the Audit Logs when troubleshooting.*

* View Audit Log Detail

  * Audit Log Details contain the following information:

    * User information:

      * Username

      * IP Address

      * Client

      * Browser

    * Action Informations

      * Service

      * Action

      * Time

      * Duration

      * Parameters

    * Custom Data

    * Error State

      * *Note: Audit Logs show an error state of either Success or Has Error.*

| ![image-20240911-115220.png](https://docs.sporify.eu/__attachments/a_32f6607eb38ce11c33cc32ac25c0afe9de9595a23339ebdf81b5954622c1c888/image-20240911-115220.png?cb=86ea3dd740d1c4f59de1e480f3e0b87f) *Navigate to: Administration - Logs - Audit Logs - View (Looking Glass Icon)* |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### Settings

The Settings area of SPORIFY Administration enables administrators to manage application settings for the following sections of the system: General, Match Settings, EMA Settings, User Management, Security, and External Login Settings.

#### General

The General section deals with Timezone and Target System Update Preferences settings.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240916-114911.png](https://docs.sporify.eu/__attachments/a_c4702acd3dd73eae5ac51ef9a287da46f6ddb524c74591e56a779c63c8ffda7e/image-20240916-114911.png?cb=b4c0852d15620ed8e1424f22b7af3c6a) *Navigate to: Administration - Settings - General* |

**Available Actions:**

++Timezone++

* Set your time zone by making a selection from the provided drop-down menu.

++Target System Update Preferences++

* Referential Target System Update Preference

  * If disabled, system defaults apply. If enabled, the following target data changes will impact Data Governance and Auto Apply Resolution Status: ID, Name (EN), Description (EN), Domain.

* Organisation Target System Update Preference

  * If disabled, system defaults apply. If enabled, the following target data changes will impact Data Governance and Auto Apply Resolution Status. Organisations: ID, Name, Identifiers. Locations: ID, Address, Identifiers.

* Substance Target System Update Preference

  * If disabled, system defaults apply. If enabled, the following target data changes will impact Data Governance and Auto Apply Resolution Status: ID, Name (Preferred Name).

#### Match Settings

The Match Settings section deals with Matching Preferences (Fuzzy Matching), System to System Preferences, Auto Follow Favourites, and Auto Apply Resolution Status settings.

Please note that Match Settings can increase or decrease the accuracy of system default matching. Please test results with sample data before applying these settings to a production environment.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240916-115206.png](https://docs.sporify.eu/__attachments/a_1a0e3f9786600588bb11f07e0bbc91644235f6e2b78f5ecfd988c35da374426d/image-20240916-115206.png?cb=e5f53d1138f460205c9bb6ed73c360b3) *Navigate to: Administration - General - Match Settings* |

**Available Actions:**

++Matching Preferences (Fuzzy Matching)++

* Ignore punctuation and common abbreviations while matching source to target data.

  * If you enable this, the following punctuation, special characters and character spacing will be ignored while matching your data: \< \> \| # \~ - \* . , ? ! ; : ( ) \[ \] { } \& \^ ' "

  * SPORIFY will also include common abbreviations in the matching algorithm, e.g. Ltd = Limited.

* Automatically match source data to target data when the system performs a sync.

  * If you disable this, your local data will not be kept in sync with SPOR.

++System To System Preferences++

* Apply manual matches found in any source system when uploading new lists to the same target.

  * If you disable this, system defaults will apply. If you enable this, any manual matches previously applied to terms in other system lists will be applied to new lists where the source terms are equal.

* Apply the Resolution Status found in any source system when uploading new lists to the same target.

  * If you disable this, system defaults will apply. If you enable this, any Resolution Status applied to terms in other system lists will be applied to new lists where the source terms are equal.

* Apply matches based on identical source IDs on the same list.

  * If you disable this, system defaults will apply. If you enable this, source records will automatically match if they share ID with a matched record.

++Auto Follow Favourites++

* Automatically select all matched Organisations as Favourites.

  * If you disable this, system defaults will apply. If you enable this, any OMS Organisation you are matched to will be added to your Favourites automatically.

++Auto Apply Resolution Status++

* Automatically set Resolution Status to specified value when mapped target data changes.

  * If you disable this, system defaults will apply. If you enable this, any Resolution Status applied to a record will be updated to the specified value when the mapped target data changes.

* Resolution Status

  * Select the specified value from the provided drop-down menu.

  * This menu is only made available when the 'Automatically set Resolution Status to specified value when mapped target data changes' setting is switched on.

#### EMA Settings

The EMA Settings section allows administrators to gain access to EMA SPOR API using their EMA Credentials in SPORIFY.

Credentials are required for EMA SPOR API access on behalf of your organisation. One set of EMA credentials is required per tenant account.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240916-134117.png](https://docs.sporify.eu/__attachments/a_b4d4e9d1618dd0aa654aaff63ad2dae0853d0fdbd0434099089472ad3eb7df35/image-20240916-134117.png?cb=30ced1b7592e71bc0191c28348d5ac74) *Navigate to: Administration - Settings - EMA Settings* |

**Available Actions:**

++EMA Credentials++

* Save

  * Fill in EMA Username.

  * Fill in associated EMA Password.

  * Click the Save button to save the inserted EMA credentials.

* Test

  * Fill in EMA Username.

  * Fill in associated EMA Password.

  * Click the Test button to confirm that the associated account has API access.

* Clear

  * Click the Clear button to remove the inserted EMA credentials from the system.

#### User Management

The User Management section allows administrators to manage various settings related to user registration in SPORIFY.  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240916-134747.png](https://docs.sporify.eu/__attachments/a_6225cf217bfc0d88d1cf2629621a577c6d91924855e7a1e390a0847c4442e410/image-20240916-134747.png?cb=66dd6e1cbed75352aa2909c1a1b55396) *Navigate to: Administration - Settings - User Management* |

**Available Actions:**

++Form Based Registration++

* Allow users to register to the system.

  * If disabled, users will only be added by administrators via the User Management page.

* New registered users are active by default.

  * If disabled, new users will not be active (and cannot login) until an administrator manually activates their account.

* Use security image question (captcha) on registration.

++Other Settings++

* Email confirmation required for login.

  * *Note: Email confirmation is not required for users registering via External Login.*

#### Security

The Security section allows administrators to manage security related settings in SPORIFY.  

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20260721-103945.png](https://docs.sporify.eu/__attachments/a_d02c7fef96ea98ecebd2cbcbe48af29b084f5e149995459798fecbc5a02428fe/image-20260721-103945.png?cb=f6ca632952d1dbed305076508b5a07dc) *Navigate to: Administration - Settings - Security* |

**Available Actions:**

++Password Complexity++

* Minimum password length.

* Maximum password length.

* Use numbers in password.

* Use upper case letters in password.

* Use lower case letters in password.

* Use punctuation marks in password.

* Must not contain 3 or more:

  * sequential characters e.g. abc

  * sequential numbers e.g. 123

  * sequential keyboard inputs e.g. asdf

  * repeated characters e.g. zzz

++Enforce Password History++

* Limit Password Reuse.

* The number of unique passwords that must be associated with a user account before an old password may be reused.

  * Insert the desired number in the presented field.

  * This setting is only made available when the 'Limit Password Reuse' setting is switched on.

++Password Expiration++

* Enable Password Expiration.

* The password will expire after the set number of days.

  * Insert the desired number in the presented field.

  * This setting is only made available when the 'Enable Password Expiration' setting is switched on.

++User Lock Out++

* Enable user account locking on failed login attempts.

* Maximum number of failed attempts before locking the account.

  * Insert the desired number in the presented field.

  * This setting is only made available when the 'Enable user account locking on failed login attempts' setting is switched on.

* Account locking duration (as seconds).

  * Insert the desired number in the presented field.

  * This setting is only made available when the 'Enable user account locking on failed login attempts' setting is switched on.

* Account is locked out until administrator unlocks it.

  * Insert the desired number in the presented field.

  * This setting is only made available when the 'Enable user account locking on failed login attempts' setting is switched on.

++Two Factor Login++

* Enable two factor user login.

  * When switched on, users will receive an authentication code to their registered email address.

* Allow to remember browser. If you allows this, users can select to remember browser to skip second time two factor login for the same browser.

++IP Whitelisting++

* Add trusted IP addresses or IP ranges from which your users can access your tenant account.

* Add one entry per line in the format x.x.x.x for a single address or x.x.x.x/y for a range of addresses.

  * Insert the relevant IP addresses.

  * This setting is only made available when the 'Add trusted IP addresses or IP ranges from which your users can access your tenant account' setting is switched on.

++Session Idle Timeout++

* Automatically log out user after a set period of inactivity.

* Duration of inactivity (seconds)

  * Insert the desired number in the presented field.

  * This setting is only made available when the 'Automatically log out user after a set period of inactivity' setting is switched on.

#### NCA Settings

The NCA Settings section allows administrators to manage NCA translations settings in SPORIFY.

NCA Settings are only available with the NCA edition of SPORIFY.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-144823.png](https://docs.sporify.eu/__attachments/a_67c4cb56d92e87f73ac9a693e402b3f6871707617179fd7e61d5e5b8ee5fe532/image-20220802-144823.png?cb=78ff0b68e1f82ba0f686a628aeea7056) *Navigate to: Administration - Settings - NCA Settings* |

**Available Settings:**

++Translation Settings++

* Default translation status

  * Choose appropriate status from the drop-down menu.

* Translation Languages

  * Choose appropriate language from the drop-down menu.

#### External Login Settings

The External Login Settings section allows administrators to add user accounts hosted on an external identity provider to the SPORIFY system. SPORIFY supports OpenID Connect 1.0 with [++Okta++](https://www.okta.com/), [++Microsoft Azure AD++](https://azure.microsoft.com/en-us/products/active-directory/), [++OneLogin++](https://www.onelogin.com/), and [++ForgeRock++](https://www.forgerock.com/) as identity providers.

External Login Settings can take up to 24 hours to take effect.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221208-103615.png](https://docs.sporify.eu/__attachments/a_a586b13f690713a5e4d42101a2ad28d0bfabac54b1b89e462ba3251ec5d78bae/image-20221208-103615.png?cb=3b27e77127e734521a7ec4f661b7364f) *Navigate To: Administration - Settings - External Login Settings - OpenId with Okta* |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221208-103654.png](https://docs.sporify.eu/__attachments/a_adb0f382ce8b4afa21620e50233e417d5808a6de7a75abfe8e3c11673ec56042/image-20221208-103654.png?cb=5444b78dc1d5951aa2fb02cfc3cbdc5d) *Navigate To: Administration - Settings - External Login Settings - OpenId with Azure Active Directory* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221208-103725.png](https://docs.sporify.eu/__attachments/a_c0511b4248088ffaf9be3d3d2d44402ab9173ef14e069a1a5f5e3c8b8313c519/image-20221208-103725.png?cb=9ed80c86b9993cb988c19c2cd1e9b2c8) *Navigate To: Administration - Settings - External Login Settings - OpenId with OneLogin* |

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221208-103919.png](https://docs.sporify.eu/__attachments/a_58fdaa8d066c1d6d317230d32a99580fe320655e5f975142cf7533e9f14f5feb/image-20221208-103919.png?cb=97625de67dd3198f8644ae73666130a4) *Navigate To: Administration - Settings - External Login Settings - OpenId with ForgeRock* |

**Available Settings:**

* OpenID with Okta

  * Authority

  * Client ID

  * Client Secret

  * Redirect URI

* OpenID with Azure Active Directory

  * Authority

  * Client ID

  * Client Secret

* OpenID with OneLogin

  * Authority

  * Client ID

  * Client Secret

* OpenID with ForgeRock

  * Authority

  * Client ID

  * Client Secret

  * Redirect URI

##### Obtaining OpenID With Okta Credentials:

* Login to Okta.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-100106.png](https://docs.sporify.eu/__attachments/a_0baa8321db7c16f0b572a79f50cbd1130f549f5a7406ae490907821c7de8773b/image-20221010-100106.png?cb=97aa92d3702eff1895ff7cb5c8c1707b) |

* Select Applications on the navigation menu.

* Select Applications.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-100322.png](https://docs.sporify.eu/__attachments/a_ec9e2824663462b0c551f53017223493508f422bd92625561605cb4cf6dc0ac3/image-20221010-100322.png?cb=a502be51bbbad639b8ea57008f9b6af0) |

* Click the Create App Integration button.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-100453.png](https://docs.sporify.eu/__attachments/a_cd8528bbdd5602a1487d351d0bcf83cc5d5ae4ebdcb4befef01e084da0a420b5/image-20221010-100453.png?cb=b484328fa141f548c4a822551352f478) |

* Select the following options:

  * Sign-in method

    * OIDC - OpenID Connect

  * Application type

    * Web Application

* Click the Next button.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-100606.png](https://docs.sporify.eu/__attachments/a_859bf3fd9e210c1d69391c68faca0af8cfcad694f22421a47f6e727f390d873d/image-20221010-100606.png?cb=b7a520c17d68d0148ad836aa1ec6a67b) |

* Complete the following fields:

  * General Settings

    * App integration name

    * Grant type

      * Select Authorization Code and Implicit (hybrid)

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-101623.png](https://docs.sporify.eu/__attachments/a_0345cbe2976d44bb3c1aa3a44bed1d01add9d012954878d07cf239226f76b9c6/image-20221010-101623.png?cb=f4791069f0891bff3b133e6394a73f04) |

* Sign-in redirect URIs

  * Insert URI.

    * For production, use [++https://sporify.eu/authorization-code/callback++](https://demo.sporify.eu/authorization-code/callback)

    * For validation, use [++https://v.sporify.eu/authorization-code/callback++](https://demo.sporify.eu/authorization-code/callback)

    * Note that no port number is needed for this URI

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-102009.png](https://docs.sporify.eu/__attachments/a_07eb48c7e0736904dcc1124f5e3c6a2ca8799f18dd906cf1659782b2e6beae4b/image-20221010-102009.png?cb=4c69c07e763ec12954c4dab8372437ce) |

* Sign-out redirect URIs

  * Insert URI.

    * For production, use [++https://sporify.eu++](https://demo.sporify.eu/authorization-code/callback)[++/logout++](https://demo.sporify.eu/logout)

    * For validation, use [++https://v.sporify.eu++](https://demo.sporify.eu/authorization-code/callback)[++/logout++](https://demo.sporify.eu/logout)

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-102036.png](https://docs.sporify.eu/__attachments/a_b751c0f97e42478e6391c9e443dc8c29e4cc6acce4c4b619c8f3cd2a75755970/image-20221010-102036.png?cb=a9a511c53117085c512858fccca9b143) |

* Assignments

  * Controlled access

    * Select the relevant option.

  * Enable immediate access

    * Check the 'Enable immediate access with Federation Broker Mode' checkbox.

* Click the Save button.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-102452.png](https://docs.sporify.eu/__attachments/a_4df070a6c7e4c70d5b0ab5aa46469dc8af65e8cd658991c5f699429bd8cf5941/image-20221010-102452.png?cb=84d2324f1ea14fa8b361a18d08bb4ff3) |

* View the information provided about the created app, including Client ID and Client Secret.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-102823.png](https://docs.sporify.eu/__attachments/a_65f4a62f59d8f723e35fbf77b7409615867a9b314d11a59182c669f4a5b8b012/image-20221010-102823.png?cb=20b07caf1e3c3cd93ae054e764b8c3dc) |

* Select Security on the navigation menu.

* View the relevant Issuer URI, which is the required Authority code.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-103245.png](https://docs.sporify.eu/__attachments/a_f940787781542267f672e265ca7ab5653dae0dca7700f2a36d7b0941250ad8c0/image-20221010-103245.png?cb=c654517ec0893ed72554f0d4cb89ff59) |

* Once the credentials have been obtained:

  * Login to SPORIFY.

  * Click Administration on the navigation menu.

  * Click Settings.

  * Select External Login Settings.

  * Check the OpenID with Okta checkbox.

  * Complete the presented fields.

  * Click Save All.

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221208-104103.png](https://docs.sporify.eu/__attachments/a_731cd12327fd08bf4dc1515bdf6e5024aeaaf35044521b096c66ab5d0c404ab5/image-20221208-104103.png?cb=4e7a010d8d0387d6feaa4ddba2cd31c5) *Navigate To: Administration - Settings - External Login Settings - OpenId with Okta* |

##### Obtaining OpenID With Azure Active Directory Credentials:

* Login to [http://aad.portal.azure.com](http://aad.portal.azure.com/) .

* Select Azure Active Directory.

* Select App Registrations on the navigation menu.

* Click New Registration.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221125-092658.png](https://docs.sporify.eu/__attachments/a_e8304e41cb94533a0675c01294ceec14a2918e6162c70f3ff545902509a0f8be/image-20221125-092658.png?cb=226e98c438c603fd3b13e04f0a74fbc2) |

* Name the application using the Name field.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-104654.png](https://docs.sporify.eu/__attachments/a_745aa4628243273c5d36336b9c06117e0baf4716a24db0302e9b6ccaebe0b8a6/image-20221010-104654.png?cb=7fcf21c3f07b7f451a08a4e38b2fc9cb) |

* Select the supported account type 'Accounts in any organizational directory (Any Azure ID directory - Multitenant).

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221122-093547.png](https://docs.sporify.eu/__attachments/a_87c0a02579e39be4931b1d4e1b2470927dc6d42114470984612a5de973d1b54d/image-20221122-093547.png?cb=7baea8d8d2fbbfcfe6dc1b41bb701569) |

* Under Redirect URI, select Web using the first field.

* Set the redirect URI to [++https://sporify.eu/account/externalLoginCallback++](https://sporify.eu/account/externalLoginCallback) for production or [++https://v.sporify.eu/account/externalLoginCallback++](https://sporify.eu/account/externalLoginCallback) for validation.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221122-105209.png](https://docs.sporify.eu/__attachments/a_edb98eca3e23bfbb13420d500f58088edc320a8ed5933b822051f43c93653fb4/image-20221122-105209.png?cb=eb1d5157b97f0baa4940953ebe8ced55) |

* Click Register.

* Under Essentials, click on the Redirect URIS link.

  ![image-20221125-093639.png](https://docs.sporify.eu/__attachments/a_5f592a1a572e063959c640d0decadfb12b8861c6b4d0f9579d619238b5639e34/image-20221125-093639.png?cb=ef55cac772c30cdf43d5785068f0ef32)
* Under Single-Page Application, enter [++https://sporify.eu++](https://sporify.eu/) in the first field for production or [++https://v.sporify.eu++](https://sporify.eu/account/externalLoginCallback) for validation.

* Enter [++https://sporify.eu/account/login++](https://sporify.eu/account/login) in the second field for production or [++https://v.sporify.eu/account/login++](https://sporify.eu/account/login) for validation.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221125-094215.png](https://docs.sporify.eu/__attachments/a_a7881000ee0ac9941632ffa8397f93374dd3194432f25364746051a326755cd3/image-20221125-094215.png?cb=dd172da668bb5927a741a6f61bd05449) |

* Under Front Channel Logout URL, add the following URL: [++https://sporify.eu/logout++](https://demo.sporify.eu/logout).

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221122-105745.png](https://docs.sporify.eu/__attachments/a_e0112fa2ece2d793a4df56e8727d483735e77f92ab9e3b89eb4e36bb38c62297/image-20221122-105745.png?cb=457c33acd22631c3eb83205ce675243b) |

* Under Implicit Grant And Hybrid Flows, select 'ID tokens (used for implicit and hybrid flows)'.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221122-110110.png](https://docs.sporify.eu/__attachments/a_998c51038093f9fd9040de8960ffb14a926bdc714fbaac35b0dedc2a65918be3/image-20221122-110110.png?cb=0c88c1269501446bef3ee16a9325d030) |

* Click Save.

* Navigate to Certificates \& Secrets.

* Click New Client Secret.

* Provide a description in the Description field.

* Set an expiry date using the Expires field.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-105958.png](https://docs.sporify.eu/__attachments/a_ade63196fd02e9b4a448e68085cbf7c16d1cfe28fc58f39fd96f49bd89a9b59a/image-20221010-105958.png?cb=24d53ba859e14fc49fa915218dff1b6f) |

* View the Client Secret that has been created.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-110115.png](https://docs.sporify.eu/__attachments/a_eb38b2284ddd295b486ecce7598b987d2b41309051592075020bc46c88d724b7/image-20221010-110115.png?cb=657d0f88f56282b71dd44d39eda2f38f) |

* Copy and save the Secret ID.

* Navigate to the Overview tab to view and copy the Client ID.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-110212.png](https://docs.sporify.eu/__attachments/a_3df972a88c76d40d737d897c2b762c834af73d8e8b29c33c311c6486073acef3/image-20221010-110212.png?cb=02a2c4351f8ed7de7fa603e16c28e05c) |

* Select Token Configuration on the navigation menu.

* Click Add Optional Claim.

* Under Token Type, select ID.

* Select the following claims: email and given_name.

* Click Add.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221125-102623.png](https://docs.sporify.eu/__attachments/a_4213789fddc71a193bb08d0a39cb7c316ea28df0666b4b0fb7c67bb153e53475/image-20221125-102623.png?cb=906a00f622194839d6ded19ebf4b7d77) |

* Check the 'Turn on the Microsoft Graph email, profile permission...' checkbox.

* Click Add.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221122-112910.png](https://docs.sporify.eu/__attachments/a_f02c4951a3bbfc143d9d190f5c384c2583ee57e0b0b03cf11e0520eb573b09c1/image-20221122-112910.png?cb=ac512ee8cf353d9963353efb7ec7c5ff) |

* Click Add Optional Claim again.

* Under Token Type, select Access.

* Check email and given_name.

* Click Add.

* Once the credentials have been obtained:

  * Login to SPORIFY.

  * Click Administration on the navigation menu.

  * Click Settings.

  * Select External Login Settings.

  * Check the OpenID with Azure Active Directory checkbox.

  * Complete the presented fields.

  * Click Save All.

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221208-104222.png](https://docs.sporify.eu/__attachments/a_b3eee4c8784ca048e3b0ceb6578a47b735acb2567f210287071fbd727a8cc7b6/image-20221208-104222.png?cb=83736bf18c94e873710a28b31dc6f6c2) *Navigate To: Administration - Settings - External Login Settings - OpenId with Azure Active Directory* |

##### Logging In To SPORIFY Using SSO:

* Insert the relevant credentials.

* Click the Single Sign On button.

  * The user is redirected to Okta/Azure/OneLogin.

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-111337.png](https://docs.sporify.eu/__attachments/a_4133ccd6cd755ef01848f184f17066fb6a92c1f49bce6c00657912590ce0ea10/image-20221010-111337.png?cb=15e202173c4d94f0c5efb5fc98eb07f6) *Navigate To: Login* |

* Login via Okta/Azure/OneLogin.

  * If the user has already signed up, they are redirected to SPORIFY.

  * If the user has not already signed up, they are redirected to the SPORIFY Sign Up screen.

* To sign up, fill in the following fields:

  * Tenant

  * First name

  * Surname

  * Email

* Click the Submit button.

  * A confirmation email is sent to the user. Via this email, the user is required to confirm their email address.

  * The user must then wait for their account to be activated by system admin.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-112251.png](https://docs.sporify.eu/__attachments/a_b1c438f017af539b87f0194b304a49bdd8edb9b589b7557c86a117939314974e/image-20221010-112251.png?cb=08bca0002745e6a581034f7aa965acb8) |

### Manage Systems

The Manage Systems area allows administrators to create, edit, and delete systems in SPORIFY.  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240916-145744.png](https://docs.sporify.eu/__attachments/a_55113b244011dffa9d60c93b2506ec6f75d9cb82a22de6ba28189a141a488785/image-20240916-145744.png?cb=8eb5a092e14ebd28a4b7efde6623ebce) *Navigate to: Administration - Manage Systems* |

**Available Actions:**

* Create New System

  * Name

| ![image-20240917-081718.png](https://docs.sporify.eu/__attachments/a_9fdb40ab3eac18c23a6b5eff6e3a00bb4d66a030bd440bf2d1e5e97e176b8d09/image-20240917-081718.png?cb=7af39880026367c06b202f0572405070) *Navigate to: Administration - Manage Systems - Create New System* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Edit

  * Name

| ![image-20240917-081813.png](https://docs.sporify.eu/__attachments/a_4dc3521d88bd9f0a76975c898ca7d37e7819135ad1ba5e2ceb41d77c2eb10620/image-20240917-081813.png?cb=4876172cd0b54ce0f16a77df9fdaa95c) *Navigate to: Administration - Manage Systems - Actions (Cog Icon) - Edit* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Delete

| ![image-20240917-081925.png](https://docs.sporify.eu/__attachments/a_332d82a94101dd4df0f5f16780a304d0727c30e76395377247727c8ec5500b92/image-20240917-081925.png?cb=758cf5cfcfe8bdd752a881fa947afe4c) *Navigate to: Administration - Manage Systems - Actions (Cog Icon) - Delete* |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### Tags

The Tags area allows administrators to create and manage tags. In SPORIFY, tags can be added to Source and Target Referentials, Organisations, Locations, and Substances.  

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-082041.png](https://docs.sporify.eu/__attachments/a_9485ebf522037f0d5560b45ff009ac120e5d88529d3187b1b27df44d57fe540f/image-20240917-082041.png?cb=014e00088f11c475fbca984af2288fbe) *Navigate to: Administration - Tags* |

**Available Actions:**

* Create New Tag

  * Name

    * Note: A tag's name must be unique.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-082213.png](https://docs.sporify.eu/__attachments/a_1d16bc22ee1d87c1b71a719244800c38d2cd60746967155dbab51648bb7e46cb/image-20240917-082213.png?cb=d2695b8fd7258f58d2b5825ebe41bff4) *Navigate to: Administration - Tags - Create New Tag* |

* Edit Tag

  * Name

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-082427.png](https://docs.sporify.eu/__attachments/a_3c33019f7c0366652cf2de42c4f215ac541eb7ddfe6e8e0e9e094f44d523be03/image-20240917-082427.png?cb=75ee06fc54891072d7df0af7b9529c2b) *Navigate to: Administration - Tags - Actions (Cog Icon) - Edit* |

* Delete Tag

  * Confirm the deletion action by clicking Yes.

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-082855.png](https://docs.sporify.eu/__attachments/a_49d08982b1b731707a7bf5b0cda84582cb7acb35d9e61b0d9b36ca3e9d8bcbd4/image-20240917-082855.png?cb=b3f9045ebf8429496bc3ed7bae47d04a) *Navigate to: Administration - Tags - Actions (Cog Icon) - Delete* |

*Note: Deleting a Tag will remove the Tag from any data that it has been associated with. The system will ask if you are sure you wish to proceed with the delete action. A summary of the number of records the Tag will be removed from will be displayed for your information. You must confirm if you wish to proceed or cancel.*

### Resolution Status

The Resolution Status area enables administrators to manage Resolution Statuses in SPORIFY. Resolution Statuses are applied to records in the system to denote the record's mapping status.

Administrators can create custom Resolution Statuses. SPORIFY also provides five static Resolution Statuses, which cannot be edited or deleted. These are Matched, Organisations Matched, Multiple Choice, Suggested, and Not Set.

Users cannot delete a Resolution Status if it is already in use.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-085326.png](https://docs.sporify.eu/__attachments/a_058753377b6e8e4b6528b2d232a8b565770251f28d3869950709ebe3db7f899f/image-20240917-085326.png?cb=eb940a0c54e476ead715794b9566065b) *Navigate to: Administration - Resolution Status* |

**Available Actions:**

* Create New Status

  * Name

  * Colour

  * Icon

  * Maintain mapping record

| ![image-20240917-085716.png](https://docs.sporify.eu/__attachments/a_d8e5735f913b0c1ebdeaf7193dc0c3f6a69ad2d52e95b81ca399e1a0fcc6ed77/image-20240917-085716.png?cb=4daf7e636a24c345a772dbc8f9c4ae2e) *Navigate to: Administration - Resolution Status - Create New Status* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Edit

| ![image-20240917-085842.png](https://docs.sporify.eu/__attachments/a_ac21b8c62322724a278adf126639e5b0ff96d281df437b9664dc84ec82395dd2/image-20240917-085842.png?cb=c51a4e379eca8d34ffc37e9850d96192) *Navigate to: Administration - Resolution Status - Actions (Cog Icon) - Edit* |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Delete

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-090140.png](https://docs.sporify.eu/__attachments/a_db723f0a72b460c508ed28c8dc7c1be08513291b0d4d8c0338581519746c11d6/image-20240917-090140.png?cb=ccca151a2f8f880e295abdffcd626e7e) *Navigate to: Administration - Resolution Status - Actions (Cog Icon) - Delete* |

### Change Reasons

The Change Reasons area enables administrators to manage Change Reasons in SPORIFY. Change Reasons are utilised as part of e-signature process, which is an optional setting under Data Governance for each data domain. When completing e-signature, a Reasons dropdown is available where approvers can choose from this pre-defined reason list.

*Note: By default, no reasons will be automatically created. SPORIFY administrators must create reasons suitable for their internal process.*  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-092535.png](https://docs.sporify.eu/__attachments/a_d7fb38896c65587d7b341a5adab4fb02da77c70bc8b8146513f1742ee824257c/image-20240917-092535.png?cb=d385c5fc200a10e3f382ebfe131888bf) *Navigate to: Administration - Change Reasons* |

**Available Actions:**

* Create New Reason

  * Reason

  * On/Off: Default

  * On/Off: Active

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-145342.png](https://docs.sporify.eu/__attachments/a_1543db761e0096706027359945a79d493635d7083158a6c16e2c113d28301648/image-20220802-145342.png?cb=2810d174d9dade01f990cef1503505e3) *Navigate To: Administration - Reasons - Create New Reason* |

* Edit

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-145414.png](https://docs.sporify.eu/__attachments/a_e24374cdc6435b3e9d03028a6644e1905d76b1b187abef8d489f9f3e632f7003/image-20220802-145414.png?cb=aa342bcaedc47b425c99ddf4ac643e2d) *Navigate To: Administration - Reasons - Cog Icon - Edit* |

* Delete

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-145435.png](https://docs.sporify.eu/__attachments/a_74380c3f6143cf5b1828d71d825d1316df309a4dc4ebb765cba96f7e04e30d67/image-20220802-145435.png?cb=8324626cdbddcda9dda3f5b3533a6ef5) *Navigate To: Administration - Reasons - Cog Icon - Delete* |

### Data Governance: Settings

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-092910.png](https://docs.sporify.eu/__attachments/a_a12672295295b731de70ff288e39ca8ffa82057c9ddd4ef27bf98bc28503f55d/image-20240917-092910.png?cb=a179ab85bebef3327e1ef359033b5520) *Navigate to: Administration - Data Governance - Settings* |

**Available Actions:**

++Substances++

* Governance Required

  * Switch On to enabled Data Governance for Substances.

  * Switch Off to disable Data Governance for Substances.

  * The other Substances settings appear only when this setting is switched On.

* Assign Reviewers

  * Using the provided drop-down menu, select users/groups to permit them to review Substances records.

* Assign Approvers

  * Using the provided drop-down menu, select users/groups to permit them to approve Substances records.

* 4 Eye Principle

  * Switch On to prevent approvers from approving Substances records that they have also reviewed.

  * Switch Off to allow approvers to approve Substances records that they have also reviewed.

* Enable Governance Where Record Matched

  * Switch On to automatically enable governance for all matched Substances target records.

  * Switch Off if you do not wish governance to be automatically enabled for all matched Substances target records.

* E-Signature

  * Switch On to require users to enter their system credentials and reason for change when saving a Substances record.

  * Switch Off if you do not wish to require users to enter their system credentials and reason for change when saving a Substances record.

++Organisations++

* Governance Required

  * Switch On to enabled Data Governance for Organisations.

  * Switch Off to disable Data Governance for Organisations.

  * The other Organisations settings appear only when this setting is switched On.

* Assign Reviewers

  * Using the provided drop-down menu, select users/groups to permit them to review Organisations records.

* Assign Approvers

  * Using the provided drop-down menu, select users/groups to permit them to approve Organisations records.

* 4 Eye Principle

  * Switch On to prevent approvers from approving Organisations records that they have also reviewed.

  * Switch Off to allow approvers to approve Organisations records that they have also reviewed.

* Enable Governance Where Record Matched

  * Switch On to automatically enable governance for all matched Organisations target records.

  * Switch Off if you do not wish governance to be automatically enabled for all matched Organisations target records.

* E-Signature

  * Switch On to require users to enter their system credentials and reason for change when saving an Organisations record.

  * Switch Off if you do not wish to require users to enter their system credentials and reason for change when saving an Organisations record.

++Referentials++

* Governance Required

  * Switch On to enabled Data Governance for Referentials.

  * Switch Off to disable Data Governance for Referentials.

  * The other Referentials settings appear only when this setting is switched On.

* Assign Reviewers

  * Using the provided drop-down menu, select users/groups to permit them to review Referentials records.

* Assign Approvers

  * Using the provided drop-down menu, select users/groups to permit them to approve Referentials records.

* 4 Eye Principle

  * Switch On to prevent approvers from approving Referentials records that they have also reviewed.

  * Switch Off to allow approvers to approve Referentials records that they have also reviewed.

* Enable Governance Where Record Matched

  * Switch On to automatically enable governance for all matched Referentials target records.

  * Switch Off if you do not wish governance to be automatically enabled for all matched Referentials target records.

* E-Signature

  * Switch On to require users to enter their system credentials and reason for change when saving an Referentials record.

  * Switch Off if you do not wish to require users to enter their system credentials and reason for change when saving an Referentials record.

### Data Governance: Governance Status

The Governance Status area allows administrators to manage Data Governance Statuses in SPORIFY. Data Governance Statuses are used to denote different stages and outcomes of the Data Governance process.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-095343.png](https://docs.sporify.eu/__attachments/a_d15dd5fb212e1904d3ccf929b9f69e71a3968f17b5ca7f0d65a68d4c1868930f/image-20240917-095343.png?cb=1217338879d0134e51678dc4aba50cbc) *Navigate to: Administration - Data Governance - Governance Status* |

**Available Actions:**

* Create New Status

  * Name

  * Colour

  * Icon

  * Publish

  * Active

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-145606.png](https://docs.sporify.eu/__attachments/a_0aa6bf724762aff2925cf53af21e193707f9251925247f859a7f4b9928437339/image-20220802-145606.png?cb=0e7440ae249ecd2597f83988564d21ad) *Navigate To: Administration - Data Governance - Governance Status - Create New Status* |

* Edit (Static Status)

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-145629.png](https://docs.sporify.eu/__attachments/a_60b44bf9f8311e36092f01f39b46f45986cfcf76a857e8117b3b203d887dc1b4/image-20220802-145629.png?cb=730d25411cb225520867bfc8e08c4ff2) *Navigate To: Administration - Data Governance - Governance Status - Actions (Cog Icon) - Edit* |

* Edit (User Defined Status)

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-145648.png](https://docs.sporify.eu/__attachments/a_cf2b110ebcb55311fc7cb0eea12fcb9a94db9df4b74f957c15561245ad04de53/image-20220802-145648.png?cb=ad377408c28fd3480596836180d43af5) *Navigate To: Navigate To: Administration - Data Governance - Governance Status - Actions (Cog Icon) - Edit* |

* Delete

*Note: Only user defined statuses can be deleted. When attempting to delete a status that is already applied to records, the action is denied and the user is presented with a usage count of the given status across Referentials, Organisations, and Substances records.*  

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-145711.png](https://docs.sporify.eu/__attachments/a_d221bd52d78e637e37bda4735b2d44ba7229c1a989c4353ea4389245bbd58d3e/image-20220802-145711.png?cb=e56a57a12c45824be44f3456eba38e79) *Navigate To: Administration - Data Governance - Governance Status - Cog Icon - Delete* |

## Integrations: Veeva

SPORIFY's optional Veeva Integration connects SPORIFY directly with Veeva Vault RIM, and synchronises Controlled Vocabularies and Organisation, Substance and Product records with SPORIFY, enabling the management of your SPOR data with Data Governance and Data Flow control.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-150608.png](https://docs.sporify.eu/__attachments/a_d23f4c86b16702f51ced10cab68e9ab6eb1b84184410fd6204e2aaf2678a4294/image-20220802-150608.png?cb=8177b49e7ad551543e9d9dfae021438b) *Navigate To: Administration - Integrations* |

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-150631.png](https://docs.sporify.eu/__attachments/a_bc25fc04be5df519ef7c406826d034686254e22829264a375f726914345c7b33/image-20220802-150631.png?cb=04a83af3a61543c356fd52f698f39464) *Navigate To: Administration - Integrations - Configure* |

### Prerequisites

We recommend the use of a service account for SPORIFY to access Veeva Vault RIM. In order to use SPORIFY'S Veeva Vault RIM integration, it is necessary to have access to the following Veeva Vault RIM objects and fields, all of which are required by the SPORIFY service account.

Access is required to the following Veeva Vault RIM objects:  

|          Vault RIM Object Name           |
|------------------------------------------|
| drug_substance_v                         |
| excipient__v                             |
| active__substance__translation__v        |
| inactive__ingredient__translation__v     |
| organization__rim                        |
| country__v                               |
| language__rim                            |
| controlled_vocabulary__rim               |
| medicinal_product_rim                    |
| medicinal_product_registration__v        |
| medicinal_product_full_name_rim          |
| registration_rim                         |
| registered_packaged_medicinal_product__v |
| application__v                           |

The following fields must be available for import:  

|          Vault RIM Object Name          |      Vault RIM Field Name      |
|-----------------------------------------|--------------------------------|
| controlled_vocabulary__rim              |                                |
|                                         | id                             |
|                                         | name__v                        |
| country__v                              |                                |
|                                         | id                             |
|                                         | name__v                        |
| language__rim                           |                                |
|                                         | id                             |
|                                         | name__v                        |
| organization__rim                       |                                |
|                                         | id                             |
|                                         | name__v                        |
|                                         | address__rim                   |
|                                         | city__rim                      |
|                                         | state__rim                     |
|                                         | postcode__rim                  |
|                                         | country__rim.name__v           |
| drug_substance__v                       |                                |
|                                         | id                             |
|                                         | name__v                        |
|                                         | ev_code__v                     |
|                                         | spor_substance_code__v         |
|                                         | us_substance_code__v           |
|                                         | eudamed_inn__v                 |
|                                         | cas_number__v                  |
| excipient__v                            |                                |
|                                         | id                             |
|                                         | name__v                        |
|                                         | ev_code__v                     |
|                                         | spor_substance_code__v         |
|                                         | us_substance_code__v           |
| active__substance__translation__v       |                                |
|                                         | id                             |
|                                         | ev_code1__v                    |
|                                         | spor_substance_code__v         |
|                                         | spor_term__v                   |
| inactive__ingredient__translation__v    |                                |
|                                         | id                             |
|                                         | ev_code1__v                    |
|                                         | spor_substance_code__v         |
|                                         | spor_term__v                   |
|                                         | us_substance_code__v           |
| medicinal_product_rim                   |                                |
|                                         | Id                             |
|                                         | PMS Id                         |
| medicinal_product_registration_v        |                                |
|                                         | EV Code                        |
| registration_rim                        |                                |
|                                         | Registration Holder            |
|                                         | Country                        |
|                                         | Registration Number            |
| registered_packaged_medicinal_product_v |                                |
|                                         | Marketing Authorization Holder |
| medicinal_product_full_name_rim         |                                |
|                                         | Medicinal Product Full Name    |
| application_v                           |                                |
|                                         | Procedure Type                 |

The following fields must be available for export:  

|        Vault RIM Object Name         |      Vault RIM Field Name      |  SPORIFY Mapped Data  |
|--------------------------------------|--------------------------------|-----------------------|
| controlled_vocabulary__rim           |                                |                       |
|                                      | id                             | N/A                   |
|                                      | spor_list_id__v,               | RMS List ID           |
|                                      | spor_list_name__v              | RMS List Name         |
|                                      | spor_rms_id__v                 | RMS Term ID           |
|                                      | spor_term__v                   | RMS Term Name         |
|                                      | spor_status__v                 | RMS Term Status       |
|                                      | spor_domain__v                 | RMS Term Domain       |
|                                      | spor_version__v                | RMS Term Version      |
| country__v                           |                                |                       |
|                                      | id                             | N/A                   |
|                                      | spor_list_id__v,               | RMS List ID           |
|                                      | spor_list_name__v              | RMS List Name         |
|                                      | spor_rms_id__v                 | RMS Term ID           |
|                                      | spor_term__v                   | RMS Term Name         |
|                                      | spor_status__v                 | RMS Term Status       |
|                                      | spor_domain__v                 | RMS Term Domain       |
|                                      | spor_version__v                | RMS Term Version      |
| language__rim                        |                                |                       |
|                                      | id                             | N/A                   |
|                                      | spor_list_id__v,               | RMS List ID           |
|                                      | spor_list_name__v              | RMS List Name         |
|                                      | spor_rms_id__v                 | RMS Term ID           |
|                                      | spor_term__v                   | RMS Term Name         |
|                                      | spor_status__v                 | RMS Term Status       |
|                                      | spor_domain__v                 | RMS Term Domain       |
|                                      | spor_version__v                | RMS Term Version      |
| organization__rim                    |                                |                       |
|                                      | id                             | N/A                   |
|                                      | spor_oms_id__v                 | SPOR OMS ID           |
|                                      | spor_location_id__v            | SPOR LOC ID           |
|                                      | location_status__v             | SPOR LOC Status       |
| drug_substance__v                    |                                |                       |
|                                      | id                             | N/A                   |
|                                      | ev_code__v                     | ev code (XEVMPD)      |
|                                      | spor_substance_code__v         | EUTCT ID              |
|                                      | us_substance_code__v           | G-SRS UNII            |
|                                      | spor_term__v                   | EUTCT Substance Name  |
| excipient__v                         |                                |                       |
|                                      | id                             | N/A                   |
|                                      | ev_code__v                     | ev code (XEVMPD)      |
|                                      | spor_substance_code__v         | EUTCT ID              |
|                                      | us_substance_code__v           | G-SRS UNII            |
|                                      | spor_term__v                   | EUTCT Substance Name  |
| active__substance__translation__v    |                                |                       |
|                                      | id                             | N/A                   |
|                                      | name__v                        | N/A                   |
|                                      | status__v                      | N/A                   |
|                                      | active_substance__v            | N/A                   |
|                                      | language__v                    | N/A                   |
|                                      | active_substance__v.ev_code__v | N/A                   |
|                                      | language_code__v               | N/A                   |
|                                      | global_id__sys                 | N/A                   |
|                                      | link__sys                      | N/A                   |
|                                      | cas_number__v                  | N/A                   |
|                                      | ec_number__v                   | N/A                   |
|                                      | eudamed_inn__v                 | N/A                   |
|                                      | ev_code1__v                    | SMS Substance EV Code |
|                                      | identifier__v                  | N/A                   |
|                                      | preferred_term__v              | N/A                   |
|                                      | spor_substance_code__v         | SMS ID                |
|                                      | spor_term__v                   | SMS Substance Name    |
| inactive__ingredient__translation__v |                                |                       |
|                                      | id                             | N/A                   |
|                                      | name__v                        | N/A                   |
|                                      | status__v                      | N/A                   |
|                                      | language__v                    | N/A                   |
|                                      | inactive_ingredient__v         | N/A                   |
|                                      | ev_code__v                     | N/A                   |
|                                      | language_code__v               | N/A                   |
|                                      | global_id__sys                 | N/A                   |
|                                      | link__sys                      | N/A                   |
|                                      | cas_number__v                  | N/A                   |
|                                      | ec_number__v                   | N/A                   |
|                                      | ev_code1__v                    | SMS Substance EV Code |
|                                      | preferred_term__v              | N/A                   |
|                                      | spor_substance_code__v         | SMS ID                |
|                                      | spor_term__v                   | SMS Substance Name    |
| medicinal_product_rim                |                                |                       |
|                                      | pms_id_v                       | PMS ID                |

**Additional Information - Prerequisities for Products Sync**

In order to use the Products sync the following actions must be completed:

* In the Veeva Vault:

  * The Veeva user must first gain access to the Products domain in the Veeva Vault.

* In SPORIFY:

  * In the Veeva Mapping Configuration, PMS related mapping must be set as Active by SPORIFY.

**Sync Process**

The Product Veeva sync **currently** works in the following way:

* The Product FHIR message is generated in Veeva; SPORIFY fetches the FHIR message; SPORIFY uses the FHIR message to populate the source fields in the SPORIFY UI; based on that information, SPORIFY attempts to map source products to target products and automatically runs the comparison for the available mappings. This process requires FHIR generation on the Veeva side for all of the products.

* On the SPORIFY side, the admin user needs to set the product mapping to Active in the "Mapping Configuration" section.

In the **upcoming** release, the process will be enhanced to work in the following way:

* The basic Product information will be exported from Veeva to create the source list in SPORIFY and the mapping will be performed based on that data.

* If the FHIR is**available**, then the comparison will also occur.

* If the FHIR is **not available**, then the comparison will not occur; only the source list generation and the mapping will take place. In this scenario, the status of the comparison will be "No FHIR Message Available." However, the PMS ID can still be written back to Veeva, and once a Veeva FHIR is available for the product, the comparison can also be carried out.

![2254b46f-6422-42c6-b80d-97872c31afeb.jpg](https://docs.sporify.eu/__attachments/a_d6eeec7f72957deb8a103cc7a296d9f40873bddf5652542333290db986e9da9f/2254b46f-6422-42c6-b80d-97872c31afeb.jpg?cb=64594fac0ca404bac44137b64f0409e3)

#### Account Permissions

The following account permissions are advised to provide least privilege to the service account used to connect to your Vault RIM tenant.

**Permissions Set - Details:**

* Status: Active

* Name: SPORIFYIntegration

* Description: Permission set used for SPORIFY sync via Loader API

* Created By: \[Name\]

* Created Date: \[Date\]

* Last Modified By: \[Name\]

* Last Modified Date: \[Date\]

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220824-092445.png](https://docs.sporify.eu/__attachments/a_505e49535cc215a43a038c6e66b81b96219a9b740b4ee7e032b74aab68e9d438/image-20220824-092445.png?cb=960527c41098cf24da62c0d8438159eb) *Details* |

**Permissions Set - Application:**

API Permissions:

* All API

* Access API

* Events API

* Metadata API

File Staging Permissions:

* Access

Vault Owner Actions Permissions:

* Vault Loader

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220824-092903.png](https://docs.sporify.eu/__attachments/a_06d5b601109f5850c9db8d5a9a417b17def217fa7e33eecf87dafa2190926510/image-20220824-092903.png?cb=b4ec2b3ec9d22f9612aae59989e4f401) *Application* |

**Permissions Set - Objects:**

Read, Create \& Edit Permissions:

* Base Active Substance

* Specified Active Substance

* Active Substance

* Ingredient

* Controlled Vocabulary

* Country

* Language

* Organization

* Medicinal Product

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220824-093347.png](https://docs.sporify.eu/__attachments/a_595950b33d807d71adae83a9f7d8ccbdd391cb3d3479f7588ffeffe57fa394a2/image-20220824-093347.png?cb=7ac44975ffe5f5a3a31090ceb03ea4d9) *Objects - Read, Create \& Edit* |

**Read Only Permissions:**

* Base Envelope

* All Envelope

* Base Envelope Content

* Document (Specific Version)

* Document (Latest Version)

* Object Content

* RIM View

* User

* Medicinal Product Registration

* Medicinal Product Full Name

* Registrations

* Registered Packaged Products

* Applications

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220824-093801.png](https://docs.sporify.eu/__attachments/a_985214ccba2a36227df588c498672ee4033bb7a4429a592ed3fae607aa0c9383/image-20220824-093801.png?cb=3c6b312a00b125f7c7b3f15287d86363) *Objects - Read* |

**Profile Setup:**

* Create a security profile to use the earlier created permissions set.

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-150832.png](https://docs.sporify.eu/__attachments/a_93c02f850f62b12282ad670a4e7f4305559522a3eaa2483e32f7575066f428aa/image-20220802-150832.png?cb=7fcab564f50b9a3b1988a3969f74df86) *Security Profile* |

* Create a user profile attached to the earlier created security profile.

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-150856.png](https://docs.sporify.eu/__attachments/a_a71e12a9fef0f590fcd0916370288d2f705718b0bd8cbc15db58ef17c3ced76e/image-20220802-150856.png?cb=547d441af319c77c9b314a0090227e75) *User Profile* |

++Connection++

The Connection area enables administrators to connect to the Veeva Integration.

User credentials are authenticated against the Veeva Vault subdomain. If authentication does not occur, the user cannot Save until valid credentials are provided.  

| ![image-20240917-124443.png](https://docs.sporify.eu/__attachments/a_f200c2ce216654758843e1f31823218e9a2376ee1166c94152b15b7124791d83/image-20240917-124443.png?cb=6af8cca485808b5935d54c9cee0d5f95) *Navigate to: Administration - Integrations - Configure (Veeva) - Connect to Veeva* |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Available Actions:**

* Connect to Veeva

  * Vault Subdomain

  * Username and Password

    * Username

    * Password

++Manual Sync++

The Manual Sync area allows administrators to sync SPORIFY with Veeva manually in the application.

It should be noted that Merged IDs are mapped to the surviving record during the Veeva sync. In the relevant scenario, this information is displayed via the record's Data Insights.  

| ![image-20240917-123811.png](https://docs.sporify.eu/__attachments/a_c5d7d9d79fed5d887802ae0b15c72f4a3e4bdde51316f7a58a70375930d06bcd/image-20240917-123811.png?cb=8e4ba62cdf4e0b488a720033aa9a2e3f) *Navigate to: Administration - Integrations - Configure (Veeva) - Manual Sync* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Available Actions:**

* Sync Now

  * Full Sync *(this includes Referentials, Organisations, Substances, and Products)*

  * Referentials Only

  * Organisations Only

  * Substances Only

  * Products Only

++Mapping Configuration++

The Mapping Configuration area allows administrators to create new list mappings, and manage existing list mappings.  

| ![image-20240917-122003.png](https://docs.sporify.eu/__attachments/a_03af4593ccf8734b2858cbeb1d63ca162b3e72f772c3aab59969d1e3c2a925a0/image-20240917-122003.png?cb=b7ddc3534b5c01245117f920d9715392) *Navigate to: Administration - Integrations - Configure (Veeva) - Mapping Configuration* |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Available Actions:**

* New List Mapping

  * Veeva List

  * List Type

  * Mapping Target

  * Active

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-122202.png](https://docs.sporify.eu/__attachments/a_7932fa267ad063939a42a4df53cc30f21036587f4a35386457244aeca9712378/image-20240917-122202.png?cb=21ae8654941e9d2aaca8747a2e07cba6) *Navigate to: Administration - Integrations - Configure (Veeva) - Mapping Configuration - New List Mapping* |

* Edit

  * Veeva List

  * Controlled Vocabulary Type

  * List Type

  * Mapping Target

  * Active

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-123031.png](https://docs.sporify.eu/__attachments/a_216605fea7acacf37e87144b9a0c6e5a1eb20e3a756f873a7b46f5902eee46fd/image-20240917-123031.png?cb=df13e596d53b5beadd9da7ea16047be6) *Navigate to: Administration - Integrations - Configure (Veeva) - Mapping Configuration - Actions (Cog Icon) - Edit* |

* Delete

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220802-151043.png](https://docs.sporify.eu/__attachments/a_cc6662d51603376cca8d502eed66e0435b8caa715bd9c7acd11721ced33090a7/image-20220802-151043.png?cb=f8b113f38e123c9a2d6cb1840a38af32) *Navigate To: Administration - Integrations - Configure - Mapping Configuration - Actions (Cog Icon) - Delete* |

++Sync Configuration++

The Sync Configuration area allows the administrator to set configurations for the Veeva synchronisation process in SPORIFY.

When the configurations have been selected, remember to click the Save button.

![image-20260818-121850.png](https://docs.sporify.eu/__attachments/a_94c7925b8a7bc6fcf45822b00ee8539a6453fc8dd89913c9cc33f2d97578e7ca/image-20260818-121850.png?cb=a95ee0a77c8586f9696337def3b452b8)
*Navigate to: Administration - Integrations - Veeva (Configure) - Sync Configuration*

**Available Actions:**

Mapped Record Options:

* Limit Target Data included in Sync by Governance Status

  * If enabled, target data included in the sync must be in the Approved stage of data governance and have a data governance status where the associated Publish flag is true. If disabled, target data included in the sync must be in the Approved stage of data governance but can have any data governance status. For domains where Data Governance is turned off, this setting is ignored.

  * If the data governance functionality and this setting was previously used in the configuration, the tick box remains as previously set, and the value is read-only. If data governance is re-enabled for any domains, the setting is retained as previously set.

* Limit Matched Data included in Sync by Resolution Status

  * If enabled, unmatched data included in the sync can only have the resolution status selected below. If disabled, no unmatched data is included in the sync.

  * Select Resolution Status from the provided drop-down menu. This setting requires at least one Resolution Status value to be selected.

* Enable Product Enrichment

  * Enabling product synchronisation will enrich matched Veeva products with the PMS ID on the next scheduled or manual Veeva Sync.

* Limit Matched Data Included in Sync By Resolution Status For Products

  * If enabled, matched data will only be included in the sync if it has the same resolution status that has been selected by the user. The Resolution Status should be selected using the provided drop-down menu.

  * If disabled, matched data included in the sync can have any resolution status.

  * *Please note that this option is only available when 'Enable Product Enrichment' is true.*

Unmatched Record Options:

* Limit Unmatched Data included In Sync By Resolution Status

  * If enabled, unmatched data included in the sync can only have the selected resolution status. If disabled, no unmatched data is included in the sync.

  * Select Resolution Status from the provided drop-down menu. This setting requires at least one Resolution Status value to be selected.

Advanced Vault Loader Options:

Use this section to provide a [++Criteria VQL++](https://developer.veevavault.com/vql/#criteria-vql)expression for each of the Veeva objects listed below. This expression will be included in the API call that SPORIFY makes to the Veeva Vault Loader Extract endpoint and it can be used to limit the amount of data that SPORIFY receives. Veeva provides [++documentation++](https://developer.veevavault.com/vql/#where-clause)and [++an expression validator++](https://vvtechpartner-corrit-rim01.veevavault.com/ui/#vault_loader/extract)to help you create this expression.

* controlled_vocabulary_rim

* country_v

* drug_substance_v

* excipient_v

* language_rim

* organization_rim

* medicinal_product__rim

++Scheduled Sync++

The Scheduled Sync area enables the administrator to schedule recurring Veeva sync jobs.

When the settings have been selected, remember to click the Save Schedule button.

Please note that Veeva Schedule settings are not part of migration. User must disable and enable the setting to include PMS sync.  

| ![image-20240917-113506.png](https://docs.sporify.eu/__attachments/a_daf54c5ec85f6ec842950c2964ad452d35d65ec1fce7248fb287bfa60f0f8d7a/image-20240917-113506.png?cb=682b0e8a5b07a49eb650baf0215c0987) *Navigate to: Administration - Integrations - Configure (Veeva) - Scheduled Sync* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Available Actions:**

* Enable

  * Only when this setting is switched On are the other available settings presented.

* Schedule Type

  * Select one of the following options:

    * Hourly

      * Every X hour(s)

      * Starts at \[HH:MM\]

    * Daily

      * Everyday or Every Weekday

      * Starts at \[HH:MM\]

    * Weekly

      * Weekdays

      * Starts at \[HH:MM\]

    * Monthly

      * Day X of every Y months

      * The \[Number\] \[Day\] of every \[Number\] months(s)

      * Starts at \[HH:MM\]

* Timezone

  * Select a time zone from the presented drop-down menu.

++Job Log++

The Job Log shows previous activity carried out within SPORIFY's Veeva Integration. For each activity, it presents the following information: Start Time, End Time, Username, Sync Type, Job Start Reason, Sync Status, and Job Status.

Sync Details can be accessed by clicking on the triple dot icon for a given job and selecting Sync Detail. Here, users can download the Export File and Import File for each listed job by clicking on the associated Download links.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240917-111413.png](https://docs.sporify.eu/__attachments/a_b84a71d6c9e05d0672126594e4fe6e6f7e3c4046047639fb162e177d793b0b79/image-20240917-111413.png?cb=ac76cdba163be2456368f0310cfd5b34) *Navigate to: Administration - Integrations - Configure (Veeva) - Job Log* |

**Available Actions:**

* Filter by Date Range

  * Select a date range via the Date Range drop-down menu.

  * Click the Refresh button.

* Export to Excel

  * Click the Export to Excel button to download the presented Job Log grid directly to your device.

### Integrations: European Medicines Agency

![Screenshot 2026-02-24 130425.png](https://docs.sporify.eu/__attachments/a_a1aeae097b637e41541ded270ebe638f9c0ba668432e43f6d77d5035a16d6c20/Screenshot%202026-02-24%20130425.png?cb=467bba04137ed19f17e5aaf6a7e39351)
*Navigate to: Administration - Integrations*

#### European Medicines Agency Configuration Credentials

![Screenshot 2026-02-24 122616.png](https://docs.sporify.eu/__attachments/a_f273dcb443fb4151f0d60dc2171e149bbb3ca8cedd43bf9a5a1acf530ea1edbc/Screenshot%202026-02-24%20122616.png?cb=70921aab1cd5f2f43662066528a9bef9)
*Navigate to: Administration - Integrations - European Medicines Agency (Configure)*

For each listed set of credentials, the following is presented:

* Actions

<!-- -->

* Info

<!-- -->

* MAH

<!-- -->

* Org ID

<!-- -->

* Client ID

<!-- -->

* Active

#### **Available Actions**

* Add New Credentials

  * To add a new set of credentials, carry out the following steps:

<!-- -->

*
  * Click the Add New button.

<!-- -->

*
  * Input the Marketing Authorisation Holder.

<!-- -->

*
  * Input the Client ID.

<!-- -->

*
  * Input the Client Secret.

<!-- -->

*
  * Click Save, else Cancel.

* Edit Credentials (users may wish to do this if their credentials have expired or if updated credentials have recently been issued)

  * Click on the associated cog icon.

<!-- -->

*
  * Select Edit.

<!-- -->

*
  * Edit Client ID and/or Client Secret as desired.

<!-- -->

*
  * Check or uncheck the Active checkbox as desired.

<!-- -->

*
  * Click Save, else Cancel.

* 1[++General Information++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#General-Information)

  * 1.1[++System Overview++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#System-Overview)

  * 1.2[++Functions++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Functions)

    * 1.2.1[++Browser Compatibility Settings++](/guides/2025.2.0.0/administrator-guide.md#Browser-Compatibility-Settings)

  * 1.3[++Administration Guide++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Administration-Guide)

  * 1.4[++Organisation Units++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Organisation-Units)

  * 1.5[++Roles++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Roles)

  * 1.6[++Users++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Users)

  * 1.7[++Audit Logs++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Audit-Logs)

  * 1.8[++Change Logs++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Change-Logs)

  * 1.9[++Authentication Logs++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Authentication-Logs)

  * 1.10[++Settings++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Settings)

    * 1.10.1[++General++](/guides/2025.2.0.0/administrator-guide.md#General)

    * 1.10.2[++Match Settings++](/guides/2025.2.0.0/administrator-guide.md#Match-Settings)

    * 1.10.3[++EMA Settings++](/guides/2025.2.0.0/administrator-guide.md#EMA-Settings)

    * 1.10.4[++User Management++](/guides/2025.2.0.0/administrator-guide.md#User-Management)

    * 1.10.5[++Security++](/guides/2025.2.0.0/administrator-guide.md#Security)

    * 1.10.6[++NCA Settings++](/guides/2025.2.0.0/administrator-guide.md#NCA-Settings)

    * 1.10.7[++External Login Settings++](/guides/2025.2.0.0/administrator-guide.md#External-Login-Settings)

  * 1.11[++Manage Systems++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Manage-Systems)

  * 1.12[++Tags++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Tags)

  * 1.13[++Resolution Status++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Resolution-Status)

  * 1.14[++Change Reasons++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Change-Reasons)

  * 1.15[++Data Governance: Settings++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Data-Governance:-Settings)

  * 1.16[++Data Governance: Governance Status++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Data-Governance:-Governance-Status)

  * 1.17[++Integrations: Veeva++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Integrations:-Veeva)

    * 1.17.1[++Prerequisites++](/guides/2025.2.0.0/administrator-guide.md#Prerequisites)

  * 1.18[++Integrations: European Medicines Agency++](https://docs.sporify.eu/guides/2025.2.0.0/administrator-guide.md#Integrations:-European-Medicines-Agency)

    * 1.18.1[++European Medicines Agency Configuration Credentials++](/guides/2025.2.0.0/administrator-guide.md#European-Medicines-Agency-Configuration-Credentials)

    * 1.18.2[++Available Actions++](/guides/2025.2.0.0/administrator-guide.md#Available-Actions)

---
version: "2026.2"
language: "en"
---
# API Guide

## Introduction

### Common Behaviour and Types

* Anywhere string values are accepted by API endpoints, their comparison is case insensitive.

* Datetime values, where accepted, should be provided in ISO 8601 format.

### Resource Query Parameters

All resource endpoints, `spor/rms/lists`, `spor/oms/locations` etc. are paged and accept the following query parameters:  

|     Name      |                                      Description                                      | Default |
|---------------|---------------------------------------------------------------------------------------|---------|
| **page**      | The page to return.                                                                   | 1       |
| **pageSize**  | The number of items to include in the paged result. Must be between 1 and 100         | 20      |
| **sortBy**    | The field by which the resource is sorted. Default **sortBy**s are resource specific. |         |
| **sortOrder** | Used with **sortBy** to apply sorting. Must be one of: "asc", "desc".                 | "asc"   |

### Normalise Query Parameter

All endpoints that return EMA SPOR data take an optional query parameter, `normalise`, that defaults to `false`. When it is set to `true`, SPORIFY will perform a series of operations to fix some of the known issues with the EMA SPOR JSON data. Currently, those operations are:

#### Force an array wherever there should be a collection.

EMA SPOR's API appears to serialize collections containing one element as objects and collections containing more than one element as arrays. Consider the following examples of simplified EMA SPOR JSON where a term has either one or two names:

    {
      "term-names": {
        "term-name": {
          "text": "Name 1"
        }
      }
    }

    {
      "term-names": {
        "term-name": [
          {
            "text": "Name 1"
          },
          {
            "text": "Name 2"
          }
        ]
      }
    }

Sporify fixes this problem by wrapping single elements in an array:

    {
      "term-names": {
        "term-name": [
          {
            "text": "Name 1"
          }
        ]
      }
    }

#### Convert all datetimes to UTC

Datetimes from the EMA SPOR API can appear in a variety of timezones, these are converted to UTC.

#### Convert alternative name strings to objects

An organisation's alternative names can sometimes appear as strings rather than objects, particularly in older versions of an organsation, therefore we convert the string to the expected object type. This change occurs at JSON Paths `organisation.alternative-names.alternative-name` and `organisation.versions.organisation-version[*].alternative-names.alternative-name`. For example:

    { 
      "alternative-names": {
        "alternative-name": [
          "Name 1"      
        ]
    }

Should become:

    { 
      "alternative-names": {
        "alternative-name": [
          {
            "text": "Name 1"
          }
        ]
    }

### Base URL

The SPORIFY application programming interface is available on the production and validation environment. The Base URLs for these environments are:

* Validation: [https://v.sporify.eu/api/v1/](https://v.sporify.eu/api/v1/spor/)

* Production: [https://sporify.eu/api/v1/](https://v.sporify.eu/api/v1/spor/)

Any further explanation of SPOR related URLs in this documentation refers to the base URL and the specific endpoint. For instance, "spor/rms/lists" refers to the full qualified URL on production [https://sporify.eu/api/v1/**spor/rms/lists**](https://sporify.eu/api/v1/spor/rms/lists)

### Swagger Interface

To support developers in the process of interacting with the API, a swagger interface is available:

* Validation: [https://v.sporify.eu/swagger/ui/index](https://www.sporify.eu/swagger/ui/index)

* Production: [https://sporify.eu/swagger/ui/index](https://www.sporify.eu/swagger/ui/index)

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221208-150016.png](https://docs.sporify.eu/__attachments/a_e5d5c88530e11ed32ccbcb3948ce14a9e02651eaf1c07eb3b2461a16e00b6d04/image-20221208-150016.png?cb=e23ca23d7a9ea45bdf11046277742fdd) *Swagger Interface* |

#### Import Swagger API with Postman

To import the API definition of SPORIFY into Postman, use the import function of Postman and enter the URL <https://www.sporify.eu/swagger/docs/v1>.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20230109-075653.png](https://docs.sporify.eu/__attachments/a_7d21ffb50d62d7d374c47d4ac64e36564560c1ddf85f58cf27ff5d94a9a7274b/image-20230109-075653.png?cb=a3fa83f52f563273759305098f178723) Import Postman |

After the successful import, the API definition is available in Postman under API:  

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20230109-075939.png](https://docs.sporify.eu/__attachments/a_5cfa84d8a0c40268c57fbea79589eb708f24c0148f18aabeafa6f73efc6ca778/image-20230109-075939.png?cb=753f0a6f1bf74b5bb92eb8e84809b316) Postman API |

#### Import Developer Collection with Postman

In addition to the API definition, there is a developer collection for Postman available.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20230110-112107.png](https://docs.sporify.eu/__attachments/a_3d313d661404bfc11e9dd30557259276a92a5a7e5626171e2759f04e71beb27b/image-20230110-112107.png?cb=69d109fc4efcb15b463f6fa9d5de36cf) Developer Collection |

To import the Developer Collection, download the collection and perform the same steps as mentioned previous section to import the API definition.

[SPORIFY v1.0.postman_collection.json](https://docs.sporify.eu/__attachments/a_8af17877a9f396645ff690cb295963b92e31c18f3da208c2fc5988a71fee7f58/SPORIFY%2520v1.0.postman_collection.json.md?cb=3b0460aeda05b91320aca92feeb8aa09)

### Authentication

POST api/Account

SPORIFY uses a username and password to generate Bearer tokens. A successful authentication request will receive a Bearer token that should be included as an *Authorization* header in subsequent requests. Note that the string "Bearer" should prefix the received token value in the *Authorization* header, e.g. "Bearer LtE0tDSbUNkmAdQ...". Issued tokens will be valid for **24 hours** after which time the authentication process should be repeated.  

|          Name          |              Description               | Required |
|------------------------|----------------------------------------|----------|
| tenancyName            | Sporify is a multi-tenant system.      | true     |
| usernameOrEmailAddress | Username or email address can be used. | true     |
| password               | Insert appropriate password.           | true     |

*Note: The endpoint is not aligned under SPOR endpoint and therefore available directly at the root level of the host. For production the URL is* [*https://sporify.eu/api/Account*](https://sporify.eu/api/Account)

#### Sample Request Payload

Content-type: `application/json`

    {
      "tenancyName": "CorrIT",
      "usernameOrEmailAddress": "admin",
      "password": "password"
    }

## SPOR RMS

### Get RMS Lists

GET spor/rms/lists

This endpoint allows sorting on:

* listId (*default*)

* name

* shortName

* status

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|        Name        |                       Description                        | Default  |
|--------------------|----------------------------------------------------------|----------|
| **normalise**      | Fix known issues with returned EMA SPOR JSON             | false    |
| **domain**         | Lists domain is in this comma-separated list of domains. | 'h,v,hv' |
| **modifiedAfter**  | List has changed since this date.                        |          |
| **name**           | List's name or short name contains this value.           |          |
| **tags**           | List has been tagged with any of these values.           |          |
| **favouritesOnly** | Restrict Lists to those that have been favourited.       | false    |

#### Sample Request

GET spor/rms/lists?tags=approved\&tags=complete\&sortBy=modifiedOn\&sortOrder=desc\&modifiedAfter=2017-01-01\&name=med

This query fetches the first page of RMS Lists, with the most recently modified lists first, that:

* have been tagged with either 'approved' or 'complete', and

* have been modified since 01/01/2017, and

* have a name or short name containing 'med'

### Get RMS List by RMS List ID

GET spor/rms/lists/{listID}

This endpoint accepts a single query parameter:  

|     Name      |                 Description                  | Default |
|---------------|----------------------------------------------|---------|
| **normalise** | Fix known issues with returned EMA SPOR JSON | false   |

### Get Terms by RMS List ID

GET spor/rms/lists/{listId}/terms

This endpoint allows sorting on:

* termId (*default*)

* createdOn

* modifiedOn

* status

In addition to the common resource query parameters, this endpoint accepts:  

|           Name           |                                                 Description                                                  | Default  |
|--------------------------|--------------------------------------------------------------------------------------------------------------|----------|
| **normalise**            | Fix known issues with returned EMA SPOR JSON                                                                 | false    |
| **domain**               | Term's domain is in this comma-separated list of domains. Domains can be specified by Term ID or short name. | 'h,v,hv' |
| **modifiedAfter**        | Term has changed since this date.                                                                            |          |
| **name**                 | Term's name or short name contains this value.                                                               |          |
| **status**               | Term has any of these status. Allowed values: Current, Non_Current, Provisional, Nullified.                  |          |
| **tags**                 | Term has been tagged with any of these values.                                                               |          |
| **dataGovernanceStage**  | Term must be in this data governance stage (1, 2 or 3)                                                       |          |
| **dataGovernanceStatus** | Term must have a data governance status with this name                                                       |          |

#### Sample Request

GET spor/rms/lists/100000000006/terms?page=2\&domain=100000000012\&modifiedAfter=2017-01-01\&name=elbow\&status=current

This query fetches the second page of terms from list **100000000006** (*Medical Dictionary For Regulatory Activities*) that:

* are in the **100000000012** domain (*Human use*),

* have been modified since 01/01/2017,

* have a name or short name containing 'elbow', and

* have a status of 'current'

### Get Term by RMS List ID and Term ID

GET spor/rms/lists/{listId}/terms/{termId}

This endpoint accepts a single query parameter:  

|     Name      |                 Description                  | Default |
|---------------|----------------------------------------------|---------|
| **normalise** | Fix known issues with returned EMA SPOR JSON | false   |

### Get Terms

GET spor/rms/terms

This endpoint is almost identical to the `spor/rms/lists/{listId}/terms` endpoint. The only difference is that we don't have to specify a `listId` in the path.

### Get Term by Term ID

GET spor/rms/terms/{termId}

This endpoint is almost identical to `spor/rms/lists/{listId}/terms/{termId}` but does not need to specify the `listId` in the path.

### Get Term Summaries by RMS List ID

GET spor/rms/lists/{listId}/term-summaries

This endpoint is similar to `spor/rms/lists/{listId}/terms` but returns the SPOR Term Summary type instead of the SPOR Term type.

### Get Term Summary by RMS List ID and Term ID

GET spor/rms/lists/{listId}/term-summaries/{termId}

### Get Term Summaries

GET spor/rms/term-summaries

This endpoint is almost identical to the `spor/rms/lists/{listId}/term-summaries` endpoint. The only difference is that we don't have to specify a `listId` in the path.

### Get Term by Term ID

GET spor/rms/term-summaries/{termId}

Almost identical to `spor/rms/lists/{listId}/term-summaries/{termId}` but without needing to specify the `listId` in the path.

## SPOR OMS

### Get Organisations

GET spor/oms/organisations

This endpoint allows sorting on:

* orgId (*default*)

* acronym

* name

* status

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|           Name           |                                 Description                                  | Default |
|--------------------------|------------------------------------------------------------------------------|---------|
| **normalise**            | Fix known issues with returned EMA SPOR JSON                                 | false   |
| **modifiedAfter**        | Organisation has changed since this date.                                    |         |
| **name**                 | Organisation's name, acronym or alternate name contains this value.          |         |
| **status**               | Organisation has this status. Must be one of: Active, Inactive, Provisional. |         |
| **favouritesOnly**       | Restrict Organisations to those that have been favourited.                   | false   |
| **dataGovernanceStage**  | Organisation must be in this data governance stage (1, 2 or 3)               |         |
| **dataGovernanceStatus** | Organisation must have a data governance status with this name               |         |

#### Sample Request

GET spor/oms/organisations?name=pharma\&status=active

This query fetches the first page of organisations that:

* have a name containing 'pharma', and

* have a status of active

### Get Organisation by ID

GET spor/oms/organisations/{orgId}

This endpoint accepts a single query parameter:  

|     Name      |                 Description                  | Default |
|---------------|----------------------------------------------|---------|
| **normalise** | Fix known issues with returned EMA SPOR JSON | false   |

### Get Locations

GET spor/oms/locations

This endpoint allows sorting on:

* locId (*default*)

* country

* status

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|       Name        |                               Description                                | Default |
|-------------------|--------------------------------------------------------------------------|---------|
| **normalise**     | Fix known issues with returned EMA SPOR JSON                             | false   |
| **address**       | Location's address contains this value.                                  |         |
| **modifiedAfter** | Location has changed since this date.                                    |         |
| **status**        | Location has this status. Must be one of: Active, Inactive, Provisional. |         |
| **tags**          | Location has been tagged with any of these values.                       |         |

#### Sample Request

GET spor/oms/locations?address=Dublin,Ireland\&status=active

This query fetches the first page of locations that:

* have an address containing 'Dublin,Ireland', and

* have a status of active

### Get Location by ID

GET spor/oms/locations/{locId}

This endpoint accepts a single query parameter:  

|     Name      |                 Description                  | Default |
|---------------|----------------------------------------------|---------|
| **normalise** | Fix known issues with returned EMA SPOR JSON | false   |

## SPOR SMS

### Get Substances

GET spor/sms/substances

This endpoint allows sorting on:

* smsId (*default*)

* name

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|           Name           |                                   Description                                   |
|--------------------------|---------------------------------------------------------------------------------|
| **modifiedAfter**        | Substance has changed since this date.                                          |
| **name**                 | Substance's name contains this value.                                           |
| **status**               | Substance has this status.                                                      |
| **domain**               | Substance belongs to this domain. Must be one of: "Human use", "Veterinary use" |
| **tags**                 | Substance has been tagged with any of these values.                             |
| **dataGovernanceStage**  | Substance must be in this data governance stage (1, 2 or 3)                     |
| **dataGovernanceStatus** | Substance must have a data governance status with this name                     |

#### Sample Request

GET spor/sms/substances?name=aspirin\&status=Current

This query fetches the first page of substances that:

* have a name containing 'aspirin', and

* have a status of 'Current'

### Get Substance by ID

GET spor/sms/substances/{smsId}

## SPOR Documents

### Get Documents

GET spor/documents

This endpoint allows sorting on:

* sporDocumentId (*default*)

* name

In addition to the common resource query parameters, this endpoint accepts:  

|         Name          |                                       Description                                       |
|-----------------------|-----------------------------------------------------------------------------------------|
| **applicationDomain** | Documents belongs to a domain. Must be one of: "OMS", "RMS"                             |
| **type**              | Documents belongs to a type. Must be one of: "Technical", "General", "List-info", "NCA" |
| **sporDocumentId**    | Documents have a unique document identification                                         |
| **listID**            | Documents of type "List-Info" have a reference to RMS Lists                             |
| **modifiedAfter**     | Documents has changed since this date.                                                  |
| **name**              | Document's name contains this value.                                                    |

#### Sample Request

GET spor/documents?name=quality\&applicationDomain=RMS

This query fetches the first page of documents that:

* have a name containing 'quality', and

* belong to the Application Domain of 'RMS'

### Get Document by ID

GET spor/document/{documentId}

### Get Document Download by ID

GET spor/document/{documentId}/download

### Get Document Version Download by ID

GET spor/document/{documentId}/versions/{versionId}/download

## G-SRS Substances

### Get G-SRS Substances

GET gsrs/substances

This endpoint allows sorting on:

* unii (*default*)

* name

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|           Name           |                         Description                         |
|--------------------------|-------------------------------------------------------------|
| **modifiedAfter**        | Substance has changed since this date.                      |
| **name**                 | Substance's name or other name contains this value.         |
| **unii**                 | Substance's UNII code contains this value.                  |
| **tags**                 | Substance has been tagged with any of these values.         |
| **dataGovernanceStage**  | Substance must be in this data governance stage (1, 2 or 3) |
| **dataGovernanceStatus** | Substance must have a data governance status with this name |

#### Sample Request

GET gsrs/substances?name=atorvastatin

This query fetches the first page of substances that:

* have a name containing 'atorvastatin'

### Get G-SRS Substance by ID

GET gsrs/substances/{unii}

### Get Substance by ID With Specific Version

GET gsrs/substances/{unii}/versions/{version}

## EUTCT Substances

### Get EUTCT Human Substances

GET eutct/substances

This endpoint allows sorting on:

* termId (*default*)

* createdOn

* modifiedOn

* status

In addition to the common resource query parameters, this endpoint accepts:  

|           Name           |                                          Description                                          |
|--------------------------|-----------------------------------------------------------------------------------------------|
| **modifiedAfter**        | Substance has changed since this date.                                                        |
| **name**                 | Substance's name or other name contains this value.                                           |
| **termId**               | Substance's Term Id contains this value.                                                      |
| **status**               | Term has any of these statuses. Allowed values: Current, Non_Current, Provisional, Nullified. |
| **tags**                 | Substance has been tagged with any of these values.                                           |
| **dataGovernanceStage**  | Substance must be in this data governance stage (1, 2 or 3)                                   |
| **dataGovernanceStatus** | Substance must have a data governance status with this name                                   |

### Get EUTCT Human Substance by ID

GET eutct/substances/{termId}

### Get EUTCT Human Substance by ID With Specific Version

GET eutct/substances/{termId}/versions/{version}

### Get EUTCT Veterinary Substances

GET eutct/veterinary-substances

This endpoint is similar to `eutct/substances` but returns veterinary substances instead of human substances.

### Get EUTCT Veterinary Substance by ID

GET eutct/substances/{termId}

### Get EUTCT Veterinary Substance by ID With Specific Version

GET eutct/substances/{termId}/versions/{version}

## Source Systems

### Get Source Systems

GET source/systems

This endpoint allows sorting on:

* name (*default*)

* id

* createdOn

* modifiedOn

### Get Source System by ID

GET source/systems/{systemId}

## Resolution Status

### Get Resolution Status

GET source/resolution-status

This endpoint allows sorting on:

* name (*default*)

* id

### Get Resolution Status by ID

GET source/resolution-status/{statusId}

## Source Referentials

### Get Referential Source Lists

GET source/referentials/lists

This endpoint allows sorting on:

* name (*default*)

* id

* systemId

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|       Name        |               Description                |
|-------------------|------------------------------------------|
| **systemId**      | Source List belongs to this system.      |
| **modifiedAfter** | Source List has changed since this date. |
| **name**          | Source List name contains this value.    |

### Create Referential Source List

POST source/referentials/lists

To create a Source List, the following JSON keys are required:  

|     Name      |                          Description                          | Required |
|---------------|---------------------------------------------------------------|----------|
| **systemId**  | The ID of the system with which this list will be associated. | true     |
| **name**      | A name by which to identify this list.                        | true     |
| **rmsListId** | The list ID of the target RMS List.                           | true     |
| **language**  | An ISO 639-1 two-letter code specifying the language.         | true     |

#### Sample Request Payload

Content-type: `application/json`

    {
        "systemId": "c5c5c5c7-62a9-3a0f-bb70-3e3a5346013a",
        "name": "countries",
        "rmsListId": 100000000002,
        "language": "en"
    }

### Get Referential Source List by ID

GET source/referentials/lists/{listId}

### Delete Referential Source List

DELETE source/referentials/lists/{listId}

**Warning:** this operation cannot be undone and will delete the Source List and any Source Terms that it contains.

### Update Referential Source List

PATCH source/referentials/lists/{listId}

To update a Source List, the following JSON keys may be provided:  

|     Name     |                        Description                        | Required |
|--------------|-----------------------------------------------------------|----------|
| **systemId** | The ID of the system with which this list will be linked. | false    |
| **name**     | The new name of the list.                                 | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "name": "european_countries"
    }

### Map Referential Source List

POST source/referentials/lists/{listId}/map

Trigger mapping to be performed for this source list against the RMS List specified at list creation.

### Get Unmapped Terms by Source List ID

GET source/referentials/lists/{listId}/unmapped

This endpoint returns the unmapped RMS Terms from the RMS List that this Source List is targeting. This is equivalent to querying the targeted RMS List when the Source List has no Source Terms, but once an RMS Term is mapped against it, it will not be included in the result.

It accepts the same query parameters as the `spor/rms/lists/{listId}/terms` and `spor/rms/terms` endpoints.

### Get Source Terms by Source List ID

GET source/referentials/lists/{listId}/elements

This endpoint allows sorting on:

* sourceId (*default*)

* id

* name

* createdOn

* modifiedOn

* rmsTermStatus

In addition to the common resource query parameters, this endpoint accepts:  

|          Name          |                                              Description                                               | Default |
|------------------------|--------------------------------------------------------------------------------------------------------|---------|
| **normalise**          | Fix known issues with returned EMA SPOR JSON                                                           | false   |
| **resolutionStatusId** | Source Term has this status.                                                                           |         |
| **modifiedAfter**      | Source Term has been changed since this date.                                                          |         |
| **name**               | Source Term's name contains this value.                                                                |         |
| **rmsTermStatus**      | Mapped RMS Term has any of these status. Allowed values: Current, Non_Current, Provisional, Nullified. |         |
| **tags**               | Source Term has been tagged with any of these values.                                                  |         |

### Create Source Term

POST source/referentials/lists/{listId}/elements

To create a Source Term, the following JSON keys may be provided:  

|      Name       |                    Description                     | Required |
|-----------------|----------------------------------------------------|----------|
| **sourceId**    | The primary key of this Term in your Source System | true     |
| **name**        | The Term name.                                     | true     |
| **shortName**   | The Term's short name.                             | false    |
| **otherName**   | The Term's other name.                             | false    |
| **description** | The Term's description.                            | false    |
| **comment**     | A comment regarding this Term                      | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "sourceId": "1890",
      "name": "France"
    }

### Get Source Term by ID

GET source/referentials/lists/{listId}/elements/{elementId}

This endpoint accepts a single query parameter:  

|     Name      |                 Description                  | Default |
|---------------|----------------------------------------------|---------|
| **normalise** | Fix known issues with returned EMA SPOR JSON | false   |

### Delete Source Term

DELETE source/referentials/lists/{listId}/elements/{elementId}

**Warning:** this operation cannot be undone and will delete the term.

### Update Source Term

PATCH source/referentials/lists/{listId}/elements/{elementId}

To update a Source Term, the following JSON keys may be provided:  

|      Name       |                     Description                     | Required |
|-----------------|-----------------------------------------------------|----------|
| **sourceId**    | The primary key of this Term in your Source System. | false    |
| **name**        | The Term name.                                      | false    |
| **shortName**   | The Term's short name.                              | false    |
| **otherName**   | The Term's other name.                              | false    |
| **description** | The Term's description.                             | false    |
| **comment**     | A comment regarding this Term                       | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "sourceId": "1891"
    }

## Source Organisations

### Get Organisation Source Lists

GET source/organisations/lists

This endpoint allows sorting on:

* name (*default*)

* id

* systemId

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|       Name        |               Description                |
|-------------------|------------------------------------------|
| **systemId**      | Source List belongs to this system.      |
| **modifiedAfter** | Source List has changes since this date. |
| **name**          | Source List name contains this value.    |

### Create Organisation Source List

POST source/organisations/lists

To create a Source List, the following JSON keys are required:  

|     Name     |                          Description                          | Required |
|--------------|---------------------------------------------------------------|----------|
| **systemId** | The ID of the system with which this list will be associated. | true     |
| **name**     | A name by which to identify this list .                       | true     |

#### Sample Request Payload

Content-type: `application/json`

    {
        "systemId": "c5c5c5c7-62a9-3a0f-bb70-3e3a5346013a",
        "name": "orgs"
    }

### Get Organisation Source List by ID

GET source/organisations/lists/{listId}

### Delete Organisation Source List

DELETE source/organisations/lists/{listId}

**Warning:** this operation cannot be undone and will delete the Source List and any Source Organisations that it contains.

### Update Organisation Source List

PATCH [source/organisations/lists/{listId}](https://www.sporify.eu/api/v1/source/organisations/lists/00000000-0000-0000-0000-000000000000)

To update a Source List, the following JSON keys may be provided:  

|     Name     |                        Description                        | Required |
|--------------|-----------------------------------------------------------|----------|
| **systemId** | The ID of the system with which this list will be linked. | false    |
| **name**     | A name by which to identify this list.                    | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "name": "organisations"
    }

### Map Organisation Source List

POST source/organisations/lists/{listId}/map

Trigger mapping to be performed for this source list against OMS Organisations.

### Get Source Organisations by Source List ID

GET source/organisations/lists/{listId}/elements

This endpoint allows sorting on:

* sourceId (*default*)

* id

* name

* address

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|          Name          |                    Description                     | Default |
|------------------------|----------------------------------------------------|---------|
| **normalise**          | Fix known issues with returned EMA SPOR JSON       | false   |
| **resolutionStatusId** | Source Org has this status.                        |         |
| **modifiedAfter**      | Source Org has been changed since this date.       |         |
| **name**               | Source Org's name or address contains this value.  |         |
| **tags**               | Source Org has been tagged by any of these values. |         |

### Create Source Organisation

POST source/organisations/lists/{listId}/elements

To create a Source Organisation, the following JSON keys may be provided:  

|     Name     |                     Description                     | Required |
|--------------|-----------------------------------------------------|----------|
| **sourceId** | The primary key of this term in your Source System. | true     |
| **name**     | The organisation's name.                            | true     |
| **address**  | The organisation's address.                         | true     |
| **comment**  | A comment regarding this Organisation               | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "sourceId": "1",
      "name": "CorrIT Limited",
      "address": "64 Mount Street Lower, Dublin 2, Ireland"
    }

### Get Source Organisation by ID

GET source/organisations/lists/{listId}/elements/{elementId}

This endpoint accepts a single query parameter:  

|     Name      |                 Description                  | Default |
|---------------|----------------------------------------------|---------|
| **normalise** | Fix known issues with returned EMA SPOR JSON | false   |

### Delete Source Organisation

DELETE source/organisations/lists/{listId}/elements/{elementId}

### Update Source Organisation

PATCH source/organisations/lists/{listId}/elements/{elementId}

To update a Source Organisation, the following JSON keys may be provided:  

|     Name     |                         Description                         | Required |
|--------------|-------------------------------------------------------------|----------|
| **sourceId** | The primary key of this Organisation in your Source System. | false    |
| **name**     | The Organisation's name.                                    | false    |
| **address**  | The Organisation's address.                                 | false    |
| **comment**  | A comment regarding this Organisation                       | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "name": "CorrIT Ltd",
    }

## Source Substances

### Get Substance Source Lists

GET source/substances/lists

This endpoint allows sorting on:

* name (*default*)

* id

* systemId

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|       Name        |               Description                |
|-------------------|------------------------------------------|
| **systemId**      | Source List belongs to this system.      |
| **modifiedAfter** | Source List has changed since this date. |
| **name**          | Source List name contains this value.    |

### Create Substance Source List

POST source/substances/lists

To create a source list, the following JSON keys are required:  

|     Name     |                          Description                          | Required |
|--------------|---------------------------------------------------------------|----------|
| **systemId** | The ID of the system with which this list will be associated. | true     |
| **name**     | A name by which to identify this list.                        | true     |
| **language** | An ISO 639-1 two-letter code specifying the language.         | true     |

#### Sample Request Payload

Content-type: `application/json`

    {
        "systemId": "c5c5c5c7-62a9-3a0f-bb70-3e3a5346013a",
        "name": "acids",
        "language": "en"
    }

### Get Substance Source List by ID

GET source/substances/lists/{listId}

### Delete Substance Source List

DELETE source/substances/lists/{listId}

**Warning:** this operation cannot be undone and will delete the Source List and any Source Substances that it contains.

### Update Substance Source List

PATCH source/substances/lists/{listId}

To update a Source List, the following JSON keys may be provided:  

|     Name     |                        Description                        | Required |
|--------------|-----------------------------------------------------------|----------|
| **systemId** | The ID of the system with which this list will be linked. | false    |
| **name**     | The new name of the list.                                 | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "name": "organic acids"
    }

### Map Substance Source List

POST source/substances/lists/{listId}/map

Trigger mapping to be performed for this Source List against Target Substances.

### Get Source Substances by Source List ID

GET source/substances/lists/{listId}/elements

This endpoint allows sorting on:

* sourceId (*default*)

* id

* name

* createdOn

* modifiedOn

In addition to the common resource query parameters, this endpoint accepts:  

|          Name          |                        Description                         |
|------------------------|------------------------------------------------------------|
| **resolutionStatusId** | Source substance has this status.                          |
| **modifiedAfter**      | Source substance has been changed since this date.         |
| **name**               | Source substance's name contains this value.               |
| **tags**               | Source substance has been tagged with any of these values. |

### Create Source Substance

POST source/substances/lists/{listId}/elements

To create a source term, the following JSON keys may be provided:  

|         Name         |                       Description                       | Required |
|----------------------|---------------------------------------------------------|----------|
| **sourceId**         | The primary key of this substance in your source system | true     |
| **name**             | The substance name                                      | true     |
| **substanceId**      | A local substance ID                                    | false    |
| **molecularFormula** | The molecular formula of this substance                 | false    |
| **nameType**         | Classification of the substance's name                  | false    |
| **substanceType**    | Classification of the substance                         | false    |
| **eutctId**          | An EUTCT ID linked to this substance                    | false    |
| **evCode**           | An EV Code linked to this substance                     | false    |
| **unii**             | A UNII code linked to this substance                    | false    |
| **casNumber**        | A CAS Number linked to this substance                   | false    |
| **inchi**            | An InChI Key linked to this substance                   | false    |
| **inn**              | A WHO INN ID linked to this substance                   | false    |
| **smiles**           | A SMILES string linked to this substance                | false    |
| **atcCode**          | An ATC Code linked to this substance                    | false    |
| **comment**          | A comment regarding this substance                      | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "sourceId": "12345",
      "name": "aspirin"
    }

### Get Source Substance by ID

GET source/substances/lists/{listId}/elements/{elementId}

### Delete Source Substance

DELETE source/substances/lists/{listId}/elements/{elementId}

**Warning:** this operation cannot be undone and will delete the term.

### Update Source Substance

PATCH source/substances/lists/{listId}/elements/{elementId}

To update a source substance, the following JSON keys may be provided:  

|         Name         |                       Description                       | Required |
|----------------------|---------------------------------------------------------|----------|
| **sourceId**         | The primary key of this substance in your source system | false    |
| **name**             | The substance name                                      | false    |
| **substanceId**      | A local substance ID                                    | false    |
| **molecularFormula** | The molecular formula of this substance                 | false    |
| **nameType**         | Classification of the substance's name                  | false    |
| **substanceType**    | Classification of the substance                         | false    |
| **eutctId**          | An EUTCT ID linked to this substance                    | false    |
| **evCode**           | An EV Code linked to this substance                     | false    |
| **unii**             | A UNII code linked to this substance                    | false    |
| **casNumber**        | A CAS Number linked to this substance                   | false    |
| **inchi**            | An InChI Key linked to this substance                   | false    |
| **inn**              | A WHO INN ID linked to this substance                   | false    |
| **smiles**           | A SMILES string linked to this substance                | false    |
| **atcCode**          | An ATC Code linked to this substance                    | false    |
| **comment**          | A comment regarding this substance                      | false    |

#### Sample Request Payload

Content-type: `application/json`

    {
      "name": "acetylsalicylic acid"
    }

---
version: "2026.2"
language: "en"
---
# User Guide

Get certified by completing our SPORIFY Users Training course which is available via the [++CorrIT Training Academy++](https://academy.corrit.ie/#/login). Contact your local SPORIFY administrator for more information.

## General Information

### System Overview

The features of the system include:

### Functions

* Provide the ability to match preformatted lists (CSV or Excel) to SPOR Master Data Management Services RMS \& OMS and G-SRS Substance List (Target Systems) via a matching module.

* Provide the ability to create and set Resolution Status to each term on your uploaded list.

* Provide the ability to assign Tags to Source and Target Data.

* Export each list you have uploaded along with the associated Resolution Status, Tags, Data Insights and any associated Mapping Data from the matched Target System as applicable to your list.

* Provide an overview of your activity and Mapping Status via chart-based reports. These reports are known inside SPORIFY as Dashboard, Overview and Data Insight pages.

* Provide an overview of the information available in Target Systems services.

* Provide notifications to highlight when Target Information is updated.

* Follow Favourites: Allow users to follow SPOR RMS Lists or OMS Organisations that are of interest to them.

* Provide the ability to govern Referentials, Organisations and Substances data records.

Note: Features available are dependent on the subscription plan you have licensed; not all features are available for all subscription plans.

### Profile Settings

Profile Settings can be accessed by clicking on the Profile Settings icon (Username and Image) at the top right-hand corner of the screen.  

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240918-094126.png](https://docs.sporify.eu/__attachments/a_b23a54c18047ae84d6c56d8f7f31fa339812dae2e64edc4875d89613df72308f/image-20240918-094126.png?cb=6906ac6215f61eed7ce4e887d1292917) *Navigate to: User Profile Settings* |

**Available Actions:**

* Linked Accounts \> Manage Accounts

  * Enterprise customers who have multiple tenant accounts can link their user accounts across their tenant accounts. This allows the user to login to SPORIFY once to work on behalf of multiple tenants if required.

  * To view and manage linked accounts, click on Linked Accounts, then Manage Accounts.

  * To link a new account, click on the Link New Account button and fill in the presented fields, which are Tenancy Name, Username, and Password.

| ![image-20240918-094912.png](https://docs.sporify.eu/__attachments/a_0c56f716a5d3980966e3eaa5f4a5850af9bd2fd6c7647ec7c3206bf56b065434/image-20240918-094912.png?cb=62e0798d8e209eaaae90264a7eaf27ba) *Navigate to: User Profile Settings - Linked Accounts - Manage Accounts* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20240918-095634.png](https://docs.sporify.eu/__attachments/a_277fe732471c385d8ea8cfca96b054110e5d0a5c4576cc0953bb9bba45d68b5e/image-20240918-095634.png?cb=6a88b90c3c2bc96144c513a4c21aaaa0) *Navigate to: User Profile Settings - Linked Accounts - Manage Accounts - Link New Account* |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Change Password

  * The user can change their password by selecting Change Password, filling in the presented fields (Current Password, New Password, New Password \[Repeat\]), and clicking Save.

| ![image-20240918-101108.png](https://docs.sporify.eu/__attachments/a_69aef890eb52ee8055970b4d54b5d097847f53e4e64c04ea0468485e78e0587e/image-20240918-101108.png?cb=280dc78a4c7c08ba8a52103d7cbccf61) *Navigate to: User Profile Settings - Change Password* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Login Attempts

  * Clicking on Login Attempts presents a list of all login attempts to your account.

  * For each listed login attempt, it shows the associated IP Address, Browser, Time, and whether it was a Success or Failure.

| ![image-20240918-101540.png](https://docs.sporify.eu/__attachments/a_f4e09093a19cdf0d56c3c9232165f48afc92c1a95981287c79fb1b59f67c76e6/image-20240918-101540.png?cb=aebdbb63c7371adca296d914c335843a) *Navigate to: User Profile Settings - Login Attempts* |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Change Profile Picture

  * Users have the option to upload their profile picture to the system using a JPG, JPEG, or PNG file.

| ![image-20240918-102117.png](https://docs.sporify.eu/__attachments/a_d671ab3109b5a7e2b7eb2466bbd5652f1c680613352bd6ec933a7aceb4e078e0/image-20240918-102117.png?cb=e7c6f227c1700d97adae9f30a90e52a7) *Navigate to: Profile Settings - Change Profile Picture* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* My Settings

  * Users can manage their settings in the My Settings area.

  * Using the Profile tab, they can make changes to the following: Name, Surname, Email Address, Phone Number, Username, and Timezone.

  * Using the EMA Credentials tab, they can enter, test, and save their EMA credentials, which are utilised to validate account permissions when exporting SPOR data, and for the download of Change Requests where applicable.

| ![image-20240918-104408.png](https://docs.sporify.eu/__attachments/a_e5ab785077fa9639082106c6cb8fee729af0a754e46b4e68c7de1e437e1a75eb/image-20240918-104408.png?cb=0de08bedadb440ffd40afb712de86432) *Navigate to: Profile Settings - My Settings - Profile* |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20240918-104519.png](https://docs.sporify.eu/__attachments/a_476c3e6f64f4654c7a20e088ae3072ef0de8dcfef730aa5d808b94fcafc3202e/image-20240918-104519.png?cb=3f5d2b3e0053331e54ab9b400f1abb4c) *Navigate to: Profile Settings - My Settings - EMA Credentials* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### Single Sign On (SSO)

Logging In To SPORIFY Using SSO:

* Insert the relevant credentials.

* Click the Single Sign On button.

  * The user is redirected to Okta/Azure/OneLogin.

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-111337.png](https://docs.sporify.eu/__attachments/a_3a6c077bec7661534a0bc44355ee067aef582498190b2d7c6b6bb50d9118850d/image-20221010-111337.png?cb=15e202173c4d94f0c5efb5fc98eb07f6) *Navigate To: Login* |

* Login via Okta/Azure/OneLogin.

  * If the user has already signed up, they are redirected to SPORIFY.

  * If the user has not already signed up, they are redirected to the SPORIFY Sign Up screen.

* To sign up, fill in the following fields:

  * Tenant

  * First name

  * Surname

  * Email

* Click the Submit button.

  * A confirmation email is sent to the user. Via this email, the user is required to confirm their email address.

  * The user must then wait for their account to be activated by system admin.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221010-112251.png](https://docs.sporify.eu/__attachments/a_cf08cb78422bc7fedf5d32180733e7eb188fbf8bfafd0aa263c6a7694d5fda5e/image-20221010-112251.png?cb=08bca0002745e6a581034f7aa965acb8) |

## Notifications

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240918-111032.png](https://docs.sporify.eu/__attachments/a_aedfe5ba38ccba0bedd860c8236cb69256f7baab142d3b11b2abafdd46bc767f/image-20240918-111032.png?cb=d64fd28c9f6020630d20d0df6c1cedaa) *Navigate to: Notifications (Bell Icon)* |

### Notification Centre

* Clicking on the bell icon presents a summary of all Target System Activity since you last logged into SPORIFY.

* The latest 10 are shown in the list, while all others are made available by clicking See All Notifications. On this screen, notifications can be filtered by All and Read; simply select the filter from the drop-down menu and click Refresh.

| ![image-20240918-131315.png](https://docs.sporify.eu/__attachments/a_40fe16de757c473772ae4cf2ef1d3eb7942a6a2be18d392cef6f49e853d0e992/image-20240918-131315.png?cb=56aed0e5289a0bb923349109bdd9efdd) *Navigate to: Notifications (Bell Icon) - See All Notifications* |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Clicking a notification navigates to the Target System Activity page, which is filtered to display the items that the notification refers to.

* Reset the Notifications icon count by clicking Set All As Read.

### Notification Settings

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20230328-070947.png](https://docs.sporify.eu/__attachments/a_504e21cded3bbf5359ab053db79c5735547969776c01492a076883d6f948011c/image-20230328-070947.png?cb=3ca8ee9fc22017d5c78b15c6c3f235e6) *Navigate To: Notifications (Bell Icon) - Settings OR Notifications (Bell Icon) - See All Notifications - Notification Settings* |

**Available Settings:**

* Receive Notifications

  * Switch On to receive notifications

  * Switch Off if you do not wish to receive notifications

* Notification Types

  * New User Registration

    * This option is only available for administrators.

  * Target System Updates

  * Synchronisation Updates

  * Follow Favourites

* Subscribe to Newsletter

  * Click on the 'Click here to subscribe to our newsletter' link.

### Data Governance Notifications

Notifications are sent to reviewers and approvers during the data governance process.

* Reviewers are notified when a record is ready to be reviewed.

* Approvers are notified when a record is ready to be approved.

* Reviewers are notified when an approver has rejected a relevant record.

## SPORIFY Dashboard

### Dashboard Explained

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20260610-112115.png](https://docs.sporify.eu/__attachments/a_26b8aa4777afbcce106edf9b307f3f9c35626eca7d37a6a0be1bad9625127367/image-20260610-112115.png?cb=5a07a382ce86de9852395d81d31053f7) *Navigate to: Dashboard* |

The SPORIFY Dashboard provides an overview of your activity on SPORIFY and external activity on Target Master Data Systems. Where applicable, the data in charts and activity lists can be filtered to a particular domain by selecting the relevant tabs.

The left-hand side of the Dashboard is dedicated to SPORIFY activity, showing the activity that your users have carried out in the system. The right-hand side of the Dashboard is dedicated to Target Master Data activity, showing the latest information and activities from each Target System available in SPORIFY.

The following areas are presented on the Dashboard:

* Mapping Status Overview

  * The Mapping Status Overview area provides counts of the mapping statuses that have been applied to records across the system in the form of a bar chart.

* Domain Statistics

  * The Domain Statistics boxes present target record counts for SPOR Substances, Organisations, Referentials, and Products domains.

  * For Substances, G-SRS and SMS records are counted.

  * For Organisations, SPOR Organisations and SPOR Locations are counted.

  * For Referentials, SPOR Lists and SPOR Terms are counted.

  * For Products, SPOR Products are counted.

  * When a box is selected, the user is re-directed to the relevant domain's Overview page.

* Resolution Status Overview

  * The Resolution Status Overview area provides counts of applied Resolution Statuses as they pertain to Substances, Products, Organisations, and Referentials domains. A donut chart is presented for each domain.

  * Simply hover the mouse over a chart segment to see the associated percentage for the given Resolution Status.

* Target System Updates

  * The Target System Updates area provides an overview of the updates being made to SPOR OMS, SPOR RMS, Substances, and Products target systems.

  * This graph can be filtered by All, SPOR RMS, SPOR OMS, Substances, and Products.

  * Hover the mouse over a graphed update to view the month in which the update occurred, and counts of the updated records.

* SPORIFY Activity

  * The SPORIFY Activity area shows the recent activity that has occurred in your SPORIFY system.

  * It can be filtered by All, Substances, Referentials, and Organisations.

  * For each listed activity, the activity's name, date, and record count is presented.

* Target System Activity

  * The Target System Activity area shows the latest updates to subscribed external Target Master Data Systems and provides click-through access to the details on each item listed.

  * If you subscribe to the Follow Favourites feature, you can also view your selected Favourites and click on each item for more detail.

  * The Target System Activity heading provides a link to the Target System Activity details page.

  * It can be filtered by All, SPOR RMS, SPOR OMS, Substances, Products and Favourites.

### Target System Activity

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240923-090613.png](https://docs.sporify.eu/__attachments/a_c1b24951cb73f1e0f0db31ec8befb2d343a3787907f654850502dc13e5a98228/image-20240923-090613.png?cb=b3d7c9099627bbb38ea40e7cc5f7bacd) *Navigate to: Dashboard - Target System Activity (Heading)* |

The Target System Activity screen presents a list of all activity that has occurred in the Target System. For each listed item, the following information is shown: Domain (see icons on left hand side of grid), Action, Details, and Date.

Target System Activity can be searched via the search bar based on the following criteria:

* Term Name

* Organisation Name

* Substance Name

Target System Activity can be filtered by:

* Date Range

  * Today

  * Yesterday

  * Last 7 Days

  * Last 30 Days

  * Last Month

  * Last Year

  * Custom Range

* System

  * All

  * SPOR RMS Lists

  * SPOR RMS Terms

  * SPOR RMS Change Requests

  * SPOR RMS Documents

  * SPOR OMS Organisations

  * SPOR OMS Locations

  * SPOR OMS Change Requests

  * SPOR OMS Documents

  * G-SRS Substances

  * EUTCT Substances

  * EUTCT Vet Substances

  * XEVMPD Substances

  * SMS Substances

* Favourites

  * All

  * Favourites Only

    * *Note: This filter only shows activity for records that you have added to your Favourites.*

* Action

  * All

  * Created

  * Updated

## Referentials

### Overview

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240923-093800.png](https://docs.sporify.eu/__attachments/a_7904f0067b656ccf3ad659ee6570bf091269b04f7b4f2aa29a7b2b756f709137/image-20240923-093800.png?cb=4b23b6498b02d7ed446996877867e77e) *Navigate to: Referentials - Overview* |

The Referentials Overview area provides high-level summaries and statistics pertaining to SPORIFY's Referentials domain.

The following sections are presented on this screen:

* Mapping Status Overview

  * The Mapping Status Overview section presents a bar chart outlining the mapping statuses that have been applied to the Referentials lists currently uploaded to the system.

  * To view an exact breakdown of mapping status percentages, hover the mouse over the relevant bar on the chart.

* Source Referentials Statistics

  * The Source Referentials Statistics boxes present counts for Source Systems, Source Lists, and Source Terms.

* Resolution Status Overview

  * The Resolution Status Overview area provides counts of applied Resolution Statuses for the Referentials domain in the form of a donut chart.

  * Simply hover the mouse over a chart segment to see the associated percentage for the given Resolution Status.

* Resolution Status Detail

  * The Resolution Status Detail area lists overall counts of each Resolution Status type that has been applied to Referentials records in the system.

* Tag Count Summmary

  * The Tag Count Summary section lists overall counts of each Tag that has been applied to Referentials records in the system.

* Target Referentials Statistics

  * The Target Referentials Statistics boxes present counts for RMS Lists, RMS Terms, and RMS Languages.

* RMS Update Timeline

  * The RMS Update Timeline area provides an overview of the updates being made to the SPOR RMS target system.

  * Hover the mouse over a graphed update to view the month in which the update occurred, and counts of the updated records.

### Source Lists (Mapping)

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240923-102129.png](https://docs.sporify.eu/__attachments/a_d74fa6b347e4903a3da7725e0a53174078c9f79b2bf0bebb8b7f01453b8483cc/image-20240923-102129.png?cb=ea0e414231cb46d924c095379c915477) *Navigate to: Referentials - Source Lists* |

### Templates: Formatting Source Data

| ![image-20241001-103104.png](https://docs.sporify.eu/__attachments/a_18a9d9d87d9486bd1b3c32c73a8d42f2c5a20f681c7d2a1192e49fe320b7dc50/image-20241001-103104.png?cb=16946c4443382507d754fbd1afb7252b) *Sample Filled Excel Standard Template \| Navigate to: Referentials - Source Lists - Templates - Excel (Standard)* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20241001-103559.png](https://docs.sporify.eu/__attachments/a_4ab54ddef1539415db1877bd738848f948d3a1d7c381acc0adf12a69c7036ec2/image-20241001-103559.png?cb=b9d28e2274c5d3d516e49c93455658a0) *Sample Filled CSV Standard Template \| Navigate to: Referentials - Source Lists - Templates - CSV (Standard)* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20241001-105301.png](https://docs.sporify.eu/__attachments/a_13b999f66447bd609ca12bc8ffa98c9e958b5ddc9d873f68cf21694efafdf707/image-20241001-105301.png?cb=a00b2f78bac6f71d3c765e5c71cb155f) *Sample Filled Excel Advanced Template \| Navigate to: Referentials - Source Lists - Templates - Excel (Advanced)* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20241001-105435.png](https://docs.sporify.eu/__attachments/a_fd3bfe88c883f3cd2e50dba27b923e3dca03cbc9f6ab375109837ff115d9c2c8/image-20241001-105435.png?cb=5c5c8b070f4c828d534611e810742a93) *Sample Filled CSV Advanced Template \| Navigate to: Referentials - Source Lists - Templates - CSV (Advanced)* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Using Standard Templates:**

To format your Source Data, download the Standard Referentials Excel or CSV Template by clicking on the Templates actions button and selecting CSV (Standard) or Excel (Standard). This template can be used for all of your Source Referentials Lists.

SPORIFY requires two mandatory\* pieces of information to carry out Referentials Data Mapping. Three optional pieces of information can also be added to enhance mapping. These are as follows:

* Term ID\* (Unique identifier)

* Term Name\* (Full term name)

* Term Short Name (Short name of term)

* Term Other Name (Alternative name of term)

* Term Description (Description of term details)

Using Excel: If your workbook has multiple worksheets, you must select the required worksheet to import from.

Using CSV: Each column of data should be delimited with a comma. If your column text contains the delimiter character, the text should be wrapped in quotation marks. For example, Capsule, Soft is formatted as "Capsule, Soft" to correctly import the delimiter character. CSV files should be saved with UTF-8 encoding to preserve special characters.

**Using Advanced Templates:**

To format your Source Data, including existing Term mappings, download the Advanced Referentials Excel or CSV Template by clicking on the Templates actions button and selecting CSV (Advanced) or Excel (Advanced). This template can be used for all of your Source Referentials Lists.

SPORIFY requires two mandatory\* pieces of information to carry out Referentials Data Mapping. Four optional pieces of information can also be added to enhance mapping. These are as follows:

* Term ID\* (Unique identifier)

* RMS Term ID (ID associated with the RMS term)

* Term Name\* (Full term name)

* Term Short Name (Short name of term)

* Term Other Name (Alternative name of term)

* Term Description (Description of term details)

Using Excel: If your workbook has multiple worksheets, you must select the required worksheet to import from.

Using CSV: Each column of data should be delimited with a comma. If your column text contains the delimiter character, the text should be wrapped in quotation marks. For example, Capsule, Soft is formatted as "Capsule, Soft" to correctly import the delimiter character. CSV files should be saved with UTF-8 encoding to preserve special characters.

### Upload: Importing Data

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-091351.png](https://docs.sporify.eu/__attachments/a_fbe829bc8d3d390f9588c6800f5823641216e202e0da203e15595c4d7c5e6a95/image-20220727-091351.png?cb=193bfb3e08241611c635b7a2fd998818) *Navigate To: Referentials - Source Lists - Upload* |

**Fields Explained:**

* List Name: Local list name/friendly name used to recognise your internal list.

* System: Name of the Local System that your list is from. Custom System Names are subject to subscription level. If only one system is available, the name is always "Default".

* RMS List To Match: Select the list you wish to match your local list against from the available list names.

* List Language: This drop-down menu is populated based on the Referentials list selected in the previous field. Every Language available in the Referentials list will be displayed for selection. SPORIFY uses a matching algorithm to search across all available languages for matches, but you can select your primary language here.

* Select Source Excel or CSV [File: Brows](#)e your computer network and select the source file to upload. By default, the system expects CSV files to be delimited with a comma.

  * Click Save to import your data and run the SPORIFY matching algorithms.

  * Click Cancel to clear all fields and return to previous screen.

*Note: Source Lists containing more than 1000 records will be imported via a background job. As soon the import is finished, a notification is displayed.*

### Actions Available on List

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241001-084150.png](https://docs.sporify.eu/__attachments/a_ad6409c8de64da89bee357ce5dc50224c3045edda08ab876597aebaac1e48723/image-20241001-084150.png?cb=fb5d0adf22ac500d98093d86fbb0ec1f) *Navigate to: Referentials - Source Lists - Actions (Cog Icon)* |

#### View Terms

Click View Terms to view all of the Source Referentials Terms contained on the given Source List, as well as their associated mappings.  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-091443.png](https://docs.sporify.eu/__attachments/a_c5eca0fa7fdf9689d2eac51d22f4354a10c4ca14e96174d6e3d502ec277a098d/image-20220727-091443.png?cb=3d92f3a2ad99bd9af5d4777636eec35c) *Navigate To: Referentials - Source Lists - Actions (Cog Icon) - View Terms* |

#### Edit

Select Edit to make changes to the list in question. Here, users can edit the List Name and associated System.  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-091516.png](https://docs.sporify.eu/__attachments/a_691a575c64679c835bb107329f8a3dd81149a98336afa0b057f5f0e72f93809e/image-20220727-091516.png?cb=1fa0f0b5379142a0ddb1b2489be56459) *Navigate To: Referentials - Source Lists - Actions (Cog Icon) - Edit* |

#### Update

Select Update to Upsert, Merge, or Overwrite the given list.  

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240923-111958.png](https://docs.sporify.eu/__attachments/a_a2e49d2282c433c6884a2da673a98809f0800fd204ef545d4909d0aa1bbcce5e/image-20240923-111958.png?cb=4b7665e8146fc57ffd5c46c2a9975ede) *Navigate to: Referentials - Source Lists - Actions (Cog Icon) - Update* |

**Fields Explained:**

* Select Source Excel or CSV [file: Uploa](#)d the relevant record from your device.

* Upsert List: This option will perform insert and update operations on your current list based on the differences found in the selected list. Where the Source ID is equal on both lists, all current resolution status and matching information will be retained. Where duplicate Source IDs are detected, these records will be skipped.

| ![image-20241001-095420.png](https://docs.sporify.eu/__attachments/a_2d4d2ee48e74c6c789119956cf3de0d6962e18ad68528bca3646fe04c3c9e30c/image-20241001-095420.png?cb=b5f9e47f5298660366ea1a25aed4ddc9) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Merge List: This option will perform insert, update and delete operations on your current list based on the differences found in the selected list. Where Source ID is equal on both lists, all current resolution status and matching information will be retained. Where duplicate Source IDs are detected, these records will be skipped.

| ![image-20241001-095506.png](https://docs.sporify.eu/__attachments/a_e6900ccbd7c301cc82229b4ad260d557b19f46bbbdf446860f43d7eb24b8b6f7/image-20241001-095506.png?cb=a197c60f21396502bc056d2dde5e4db5) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Overwrite List: This option will delete your current list and replace it with the selected list. All current resolution status and matching information will be deleted.

| ![image-20241001-095548.png](https://docs.sporify.eu/__attachments/a_f70ee5c805d2cc6856e30a5b96d1c3f72349ce22d155ad4c992f05a315647847/image-20241001-095548.png?cb=bcc14646aff4b88e1c3c80ffa58f3a8f) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

#### Delete

Select this option to delete your current list from SPORIFY. You will be prompted to confirm the deletion. This operation is not reversible.  

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241001-100923.png](https://docs.sporify.eu/__attachments/a_f55566d4f6b8d31fd92e7d9e6fc9078c7d3cef5d4a714b2d515c2bd18221e025/image-20241001-100923.png?cb=3481f0116ddab36bcde053678d34238e) *Navigate to: Referentials - Source Lists - Actions (Cog Icon) - Delete* |

#### Export

Select Export to export the list to Excel. The export will contain your original data and also the matched data and any associated Resolution Statuses, Tags or Data Insights. The Excel file will download directly to your device.

### Mapping

* By default, SPORIFY will analyse your uploaded data and apply a Resolution Status to every term you have uploaded.

* SPORIFY's system-based Resolution Statuses are:

  1. Matched: SPORIFY has located an exact match for your term on the Target Referentials list.

  2. Multiple Choice: SPORIFY has located multiple exact matches for your term on the Target Referentials list. *Note: When matching to Hierarchical lists, multiple choice will be allocated where identical Term Names with different Term IDs are related to different parent terms.*

  3. Suggested: SPORIFY found Target Referentials terms that are closely related to your local term.

  4. Not Set: SPORIFY could not locate any term similar to your local term.

* SPORIFY provides mapping functionality for both Hierarchical and Non-Hierarchical lists. When matching to a Hierarchical list, the corresponding matched terms will display the term parent in sub-text under the matched term. When reviewing suggestions, users can view parent term information by hovering their mouse over the relevant term name text in the list of returned suggestions.

* Once your lists are uploaded, each list will have a progress bar showing Resolution Status percentages for the given list.

* Above the lists, an overall progress bar will show your Resolution Status percentage across all lists.

* Colour-coding is used to indicate match types. In the case of imported mappings only, colour-coding will be based on the text match, even if the mapping was done by an exact ID match.

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240923-132748.png](https://docs.sporify.eu/__attachments/a_3594911adb78523dd49a8b42fca118524ad7640b1c79ae9a16bc55d996eafe77/image-20240923-132748.png?cb=3715624519ca31d416b403f58e31b9f0) *Navigate to: Referentials - Source Lists - Select List* |

#### Manually Matching Terms

* Click on the relevant Source List Name to move to the manual matching grid.

* For each term on the manual matching grid, the following information is presented:

  * Resolution Status: This is the icon on far left-hand side of grid.

  * Source Term: Presents Term Name, Short Name, and Term ID.

  * Manual Matching Search: This is the clickable magnifying glass icon.

  * Info: This column displays Match Type information e.g. exact or fuzzy match

  * Created: Who created this record and when.

  * Updated: Who updated this record and when.

  * Source Tags: Tags associated with your local data.

  * Target Tags: Tags associated with the target term data.

* Click on the Manual Matching Search icon.

* Search as required using the provided search bar.

* Select a match from the search results.

#### Assigning Tags

* Assign Source Tags: Method #1

  * Select the Source Term on the grid.

  * In the Source Term Tags field, click Add Tag and select one or more Tags as required.

  * Click Save.

| ![image-20240923-141036.png](https://docs.sporify.eu/__attachments/a_f271f21db965162fe6b1ea385651839f35b0a8fbf618936e29e250ba9f9c7870/image-20240923-141036.png?cb=94548d6ad569bcc49d89f417466b0b5e) *Navigate to: Referentials - Source Lists - Select Source List - Select Source Term* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Assign Source Tags: Method #2

  * Select the tag icon in the Source Tags column on the data grid.

  * Add or remove tags as required from the Tags control.

  * Click Save.

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-091745.png](https://docs.sporify.eu/__attachments/a_ee2d195d97c8ee3116d6ba4cfe527294b790d88d7b528e8dff06bfa7f05bdaad/image-20220727-091745.png?cb=13afd3cd4007894a7f9cd94ee82616d8) *Navigate To: Referentials - Source Lists - Select List - Select Term - Source Tags Icon - Add Tag* |

* Assign Target Term Tags: Method #1

  * Select the Target RMS Term on the grid.

  * You will be redirected to the Term Detail page for the selected term.

  * Click Add Tags under the Term's heading.

  * Select Tags from the menu.

  * Tags are automatically saved when assigned to Target Data.

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240923-141920.png](https://docs.sporify.eu/__attachments/a_8183d44740859c896a333e9331bea833aa2ab866d439caa30b29c0dd62e0ffc1/image-20240923-141920.png?cb=534ed49a4fef2de8824159b261e1b02e) *Navigate to: Referentials - Source Lists - Select Source List - Select RMS Term - Add Tag* |

* Assign Target Term Tags: Method #2

  * Select the tag icon in the Target Tags column on the data grid.

  * Add or remove Tags as required from the Tags control.

  * Click Save.

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-091814.png](https://docs.sporify.eu/__attachments/a_5766164e87243e2d3d70e73823e72d9fce7bee99dc61bf80bb74a443f465e5f6/image-20220727-091814.png?cb=13afd3cd4007894a7f9cd94ee82616d8) *Navigate To: Referentials - Source Lists - Select List - Select Term - Target Tags Icon - Add Tag* |

#### Searching and Advanced Filters

* Search the presented data using the provided search bar.

* Advanced filters allow data to be filtered by the following fields:

  1. Status

  2. Language

  3. Data Governance Stage

  4. Tag

* Refresh: Refresh the data grid with the results of the selected filters.

* Clear: Reset all filters to default.

#### Exporting Data

Source Lists can be exported by clicking the Export All button on the Source Lists screen. Source Terms can be exported by clicking Export, then selecting from Export English, Export All Languages, and Export with SPOR, on Source Terms screens.

Exports will contain your original data and also the matching RMS data and any associated Resolution Status, Tag or Data Insight. Remaining RMS items are also provided on the exported file. This informs you of the items you are missing from your Source Data.

### Target Lists (List View)

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240924-084222.png](https://docs.sporify.eu/__attachments/a_92f798641e5160fddc2d0b1060a76d5f21990d34599115d402b7081682394a21/image-20240924-084222.png?cb=7b16262d2bbd1de43cef34b63c0aa8aa) *Navigate to: Referentials - Target Lists - List View* |

The Target Lists (List View) grid is designed to provide as much information about the presented lists as possible while remaining user friendly. Hyperlinks are provided inside the grid on the List Name column to navigate to pages with more detail regarding the selected record.

The information and options are provided for each list on the grid:

* Actions

  * View Terms

    * Presents all of the terms on the given list

  * View Details

    * Presents the details page for the record

  * Export SPOR CSV

* Favourites

  * Check the star icon to add a record to Favourites, or uncheck to remove from Favourites.

* List ID

  * Where available, ID, Status, and Domain are shown.

* List Name

  * Where available, List Name, List ID, Owner, and Hierarchical List (Hierarchical lists only) are shown.

* Modified

  * Modified date of the Term and the associated Term Version number in subtext.

* Tags

  * View and assign tags to the listed records.

**Available Actions:**

* Search: Use the search bar to search for a List Name across all available lists.

* Filter by:

  * Favourites: Limit your search to lists marked as a Favourite. Options are All and Favourites Only.

  * Domain: Limit your search to the selected domain. Options are All, Human \& Veterinary Use, Human Use, and Veterinary Use.

  * Status: Limit your search to the selected status. Options are All, Current, Non_Current, Nullified, and Provisional.

  * Owners: Limit your search to the selected list owner(s). Options are All, EDQM, EMA, ISO, MSSO, WHO, and WHO CC.

  * Tags: Limit your search based on tags you have applied to the Target Data.

* Refresh: Clicking the Refresh button will update the dataset based on the selected search and filters applied.

* Clear: When filters are present, a Clear button will appear which you can click to clear all filters at once.

* Terms View: Clicking this button navigates to the Target Lists (Term View) screen.

* Export: Clicking this button downloads the presented records to your device.

### Target Lists (Term View)

| ![image-20240924-110757.png](https://docs.sporify.eu/__attachments/a_f58d4aa19c53580b988805c5f80b1e3a86395d0b684d6f47d25626d2c6f76853/image-20240924-110757.png?cb=d39f8a84782417d7415933d44e72cf4d) *Navigate to: Referentials - Target Lists - Term View* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

The Target Lists (Term View) All Terms grid is designed to provide as much information about terms and their current status as possible while remaining user friendly. Hyperlinks are provided inside the grid on the Term Name, List Name and List ID columns; these links navigate to pages that provide more details regarding the selected items.

For each term listed on the grid, the following information is presented:

* Term ID

  * Where available, Term ID, Status, and Domain are shown.

* Term Name (Language)

  * Term Name in displayed language and associated translation status are shown where available.

* Modified

  * Modified time, date, and version number are shown.

* List Name

  * List Name, List ID, and Owner are shown.

* Tags

  * View and assign tags to the listed records.

**Available Actions:**

* Search: Search for a Term Name across all available lists.

* Filter:

  * RMS List: Select All or specific RMS lists.

  * SPOR Languages: Select specific SPOR languages.

  * Domain: Options are All, Human \& Veterinary Use, Human Use, and Veterinary Use.

  * Term Status: Options are All, Current, Non_Current, Nullified, and Provisional.

  * Translation Status: Options are All, Current, Non_Current, Nullified, Provisional, and Under_Consultation.

  * Tags: Limit your search based on Tags you have applied to the Target Data.

* Refresh: Clicking the Refresh button will update the dataset based on the applied filters.

* Clear: When filters are present, a Clear button will appear which you can click to clear all filters at once.

* List View: Navigate to the List View screen.

### Hierarchical Lists

Hierarchical Lists are lists containing Terms that are related to one another. A Hierarchical Term may have one or more Parent Terms associated with it.

Hierarchical Lists are denoted as Hierarchical in SPORIFY under the given List Name on the Target Lists grid and also under the List Name heading on the relevant List Details page.  

| ![image-20240925-082955.png](https://docs.sporify.eu/__attachments/a_026aaff9c8480664cbe62e80541bed020d611cfb4d6fb13b5fbbb1d2915f3921/image-20240925-082955.png?cb=53f1d681de4b792d5ca2cc70bd8b681c) *Navigate to: Referentials - Target Lists - List View - Select List Name (Hierarchical List)* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

Hierarchical Lists have an additional viewing option known as Hierarchy View, which can be accessed by clicking on the Hierarchy View button.

While in Hierarchy View, terms are displayed in a tree view structure. Parent Terms are displayed with a + button on the left hand side of the grid, which can be clicked on to expand and show related Child Terms. Hierarchies can be multiple layers deep and the + button can be used to expand or collapse the Hierarchy as required.

On this screen, Term ID and Term Name are shown for each record. Clicking the Term Name will navigate to the Term Details page.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-092219.png](https://docs.sporify.eu/__attachments/a_6dd82b85ae5f61cd794750f5223e16848e30a8666002c2097ab0b39c23b06da9/image-20220727-092219.png?cb=880b0d69456bd2a76ccc2d0bf27aaf63) *Navigate To: Referentials - Target Lists - List View - Select List Name (Hierarchical List) - Hierarchy View* |

### History Comparison

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220926-093409.png](https://docs.sporify.eu/__attachments/a_d0035196a984c0a9f900f9305226158c697c9a86642e714370a87b28a46af11f/image-20220926-093409.png?cb=f97aa63eb7d92acc86a8cf0d2301651b) *Navigate To: Referentials - Target Lists - Term View - Select Term Name - History* |

SPORIFY is always monitoring changes to RMS Terms and provides a History Comparison feature to compare versions of a term and highlight the changes made. Every changed value is highlighted with a colour:

* Green represents a value that was added.

* Red represents a value that was modified or removed.

The changes are captured for Term Details, Term Names, Description and Term Mappings. The total number of differences between two selected versions is displayed in the centre of the screen.

Please note that full data history is not available from SPOR. SPORIFY will archive all available versions while synchronising for comparison purposes.

**Available Actions:**

* Older Version

  * Use this drop-down menu to select the older version of the record you wish to compare.

* Newer Version

  * Use this drop-down menu to select the newer version of the record you wish to compare.

* Export

  * Export PNG

### Data Governance

When Data Governance is switched on for the Referentials domain, target data records can be governed at term level.

A record's data governance status is initially set to Pending Review. The reviewer can then set a custom status and add an optional comment and the approver can thus accept or reject this status. Comments will be visible by hovering over the comment icon. If the approver rejects the status, then the record is set back to Pending Review. Any approver can also reject an item after it has already been approved to restart the process.

If the 4 eye principle is switched on, the reviewer and approver cannot be the same user.

If e-signature is switched on, the user must apply an e-signature to approve the record.

Users can simultaneously govern multiple records on the Referentials Source Lists screen when Governance Required is switched on, the user has been granted the Bulk Govern permission for Referentials, and a Data Governance Stage filter has been applied. This action can be carried out using the associated Bulk Actions button.  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240925-092547.png](https://docs.sporify.eu/__attachments/a_90c81d6f3f4a3897f702abc8fd1d0c478dc5d42363d1550ccf7e57e240cb09b1/image-20240925-092547.png?cb=ffb0796783eceb75c9b476ec6e622081) *Navigate to: Referentials - Source Lists - Select List - Data Governance (Shield Icon)* |

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240925-092955.png](https://docs.sporify.eu/__attachments/a_e32bea082079e45977f4b38855d4a511d78b785d6a01540bfee3638bd2ece451/image-20240925-092955.png?cb=acadeb7ba074def9a3c28ef2fac36ee6) *Navigate to: Referentials - Source Lists - Select List Name - Select RMS Term - Data Governance (Shield Icon)* |

**Available Actions:**

* Enable/Disable

  * Switch Data Governance on and off for the given record.

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-095857.png](https://docs.sporify.eu/__attachments/a_ea687e4e60c9295a546c32f50557c71ee518afbdcb61af22ae677381c235b556/image-20241007-095857.png?cb=f12d96e76e54acb76a523d9a4212fed8) *Navigate to: Data Governance (Shield Icon) - Disable* |

* Govern (Stage: Pending Review)

  * Set Review Status

  * Add Comment

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-102223.png](https://docs.sporify.eu/__attachments/a_ceb01ff10c2cd1c61d417995a7fde62297c48ed6d03506d99d6ff106cf433cf0/image-20241007-102223.png?cb=befd727ecfc5b6dc152ad9503d2d791e) *Navigate to: Data Governance (Shield Icon) - Govern* |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![61c5045a-eef8-44a9-b082-a7550ffaf428-20241007-101757.png](https://docs.sporify.eu/__attachments/a_4224325170ebd2c45f254d76b43ee305d356844774385b0e8d686600fa3c546a/61c5045a-eef8-44a9-b082-a7550ffaf428-20241007-101757.png?cb=6a14e8f653ea64f5f5bbc8e90f7e5749) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status* |

* Govern (Stage: Reviewed)

  * Accept

    * Username

    * Verification Code

    * Change Reason

    * Comment

    * e-Signature (if required)

  * Reject

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-102509.png](https://docs.sporify.eu/__attachments/a_1d3bd3020869d0dc92d9bb83e0336167e29e74ab429693105a6c1e758f411ece/image-20241007-102509.png?cb=7c7fee3fd399b02d133f87639816e3f5) *Navigate to: Data Governance (Shield Icon) - Govern* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221207-114329.png](https://docs.sporify.eu/__attachments/a_77ac13ed67e5d09ad29e377e759960a31c1bb01659ef9035c22790505c9df32c/image-20221207-114329.png?cb=c4f32f8d278fc066c350e33b4709739a) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status (Accept)* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-102740.png](https://docs.sporify.eu/__attachments/a_8fa2e329f57f227d42c85241bfe46e4427c39f9dc98a47205862d8cb456d18fe/image-20241007-102740.png?cb=f38afc39168ddcd0e9516df92356e36e) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status (Reject)* |

### Change Requests

SPORIFY provides a Change Requests module in the Referentials domain to enable users to access RMS Change Requests. The Referentials Change Requests area lists all RMS Change Requests found by SPORIFY during the SPOR sync. SPORIFY's Change Requests feature synchronises with SPOR everyday.  

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220926-081551.png](https://docs.sporify.eu/__attachments/a_3c12d330778f5bb13d7faf2e31e5862c2671074f83a733bb77f2252f4177e502/image-20220926-081551.png?cb=405586e61375942d8a1626d2b11c5f6e) *Navigate to: Referentials - Change Requests* |

* For each Change Request listed on the grid, the following information is presented: Name, RRQ ID, Status, Change Request Type, Created, and Tags.

* Clicking on a Change Request's Name presents the associated details page.

* The link in the Details column of any given Change Request shows further details, including information relating to Change Request Details, Location Details, Status Changes, Referentials Details, and Supporting Documents.

* Any comments associated with a Change Request can be viewed by hovering over the speech bubble icon beside the record's name in the Name column.

* Change Requests can be exported using the Export button.

* Change Requests can be searched using the provided search bar.

* Change Requests can be filtered by Status, Change Request Type, and/or Tag.

* Submitted Change Requests are available to view in the Target System Activity area of the Dashboard using the SPOR RMS tab. They also appear in Notifications.

## Organisations

### Overview

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240925-100438.png](https://docs.sporify.eu/__attachments/a_4d5b696a74186759eaf5c613c94e18ca50116f5068d5f91680db5865bf652b8b/image-20240925-100438.png?cb=def648cf3eaf7a41dab588fb6e15b62b) *Navigate to: Organisations - Overview* |

The Organisations Overview area provides high-level summaries and statistics pertaining to SPORIFY's Organisations domain.

The following sections are presented on this screen:

* My Mapped Organisations

  * The My Mapped Organisations area presents an interactive map showing all of the user's mapped organisations.

* Source Organisations Statistics

  * The Source Organisations Statistics boxes present counts for Source Organisations, Source Systems, and Source Lists.

* Resolution Status Overview

  * The Resolution Status Overview area provides counts of applied Resolution Statuses for the Organisations domain in the form of a donut chart.

  * Simply hover the mouse over a chart segment to see the associated percentage for the given Resolution Status.

* Resolution Status Detail

  * The Resolution Status Detail area lists overall counts of each Resolution Status type that has been applied to Organisations records in the system.

* Tag Count Summmary

  * The Tag Count Summary section lists overall counts of each Tag that has been applied to Organisations records in the system.

* Resolution Status by Country

  * The Resolution Status by Country area lists the countries with which the Organisations are associated, and presents statistics for their applied Resolution Statuses.

* Data Quality Insights

  * The Data Quality Insights area lists data quality issues that have been found during the mapping process for the Organisations domain.

* Target Organisations Statistics

  * The Target Organisations Statistics boxes present counts for OMS Organisations, OMS Locations, and OMS Languages.

* OMS Update Timeline

  * The OMS Update Timeline area provides an overview of the updates being made to the SPOR OMS target system.

  * Hover the mouse over a graphed update to view the month in which the update occurred, and counts of the updated records.

### Source Lists (Mapping)

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240925-103128.png](https://docs.sporify.eu/__attachments/a_c28d55cf6e0cc447a9824801a7693fc91d763aa11eef9333124daea9eabac545/image-20240925-103128.png?cb=544077b2a3c2dd51b04516087d6d8ef0) *Navigate to: Organisations - Source Lists* |

### Template: Formatting Source Data

| ![image-20241001-110628.png](https://docs.sporify.eu/__attachments/a_41dab1d07c9e279629a93d67c902de6e8ef9a9cc4343bd92e003b0dac4debd9d/image-20241001-110628.png?cb=b0782795e76e1e16ab4679de03c2c2ca) *Sample Filled Excel Standard Template \| Navigate to: Organisations - Source Lists - Templates - Excel (Standard)* |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20241001-111951.png](https://docs.sporify.eu/__attachments/a_b36e501e31e343f99185ad0405e2e36b61e92774933122e46a05ef662299077d/image-20241001-111951.png?cb=ef58f0fd1695429185b4bae80b7bf2f9) *Sample Filled CSV Standard Template \| Navigate to: Organisations - Source Lists - Templates - CSV (Standard)* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20241001-112145.png](https://docs.sporify.eu/__attachments/a_22c6d7d3edced3457620633ed6965424a8b4022f8b7fd3b28879c4e18db942f6/image-20241001-112145.png?cb=76cec9dcd2bde20232ef12fa52b035d0) *Sample Filled Excel Advanced Template \| Navigate to: Organisations - Source Lists - Templates - Excel (Advanced)* |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20241001-112352.png](https://docs.sporify.eu/__attachments/a_9b04021bb602b747f9536efe43106943a04d744f83cd12215401024c423d1b20/image-20241001-112352.png?cb=44beb37f7a4a6a71944e530a370093f5) *Sample Filled CSV Advanced Template \| Navigate to: Organisations - Source Lists - Templates - Excel (CSV)* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Using Standard Templates:**

To format your Source Data, download the Standard Organisations Excel or CSV Template by clicking on the Templates actions button and selecting CSV (Standard) or Excel (Standard). This template can be used for all of your Source Organisations Lists.

SPORIFY requires two mandatory\* pieces of information to carry out standard Organisations Data Mapping. One optional piece of information can also be added to enhance mapping. These are as follows:

* Source ID\* (Unique local database identifier)

* Organisation Name\* (Organisation's full name)

* Organisation Address (Organisation's location)

  * Note: the address can be spread over multiple columns. SPORIFY will take every column after column three and include it as the source address.

Using Excel: If your workbook has multiple worksheets, you must select the required worksheet to import from.

Using CSV: Each column of data should be delimited with a comma. If your column text contains the delimiter character, the text should be wrapped in quotation marks. For example, Street1, Street2, City, State, Country, Postcode should be formatted as "Street1, Street2, City, State, Country, Postcode" to correctly import the delimiter character. CSV files should be saved with UTF-8 encoding to preserve special characters.

**Using Advanced Templates:**

To format your Source Data, including existing Organisation or Location mappings, download the Advanced Organisations Excel or CSV Template by clicking on the Templates actions button and selecting CSV (Advanced) or Excel (Advanced). This template can be used for all of your Source Organisations Lists.

SPORIFY requires two mandatory\* pieces of information to carry out advanced Organisations Data Mapping. One optional piece of information can also be added to enhance mapping. These are as follows:

* Source ID\* (Unique local database identifier)

* OMS Org ID (ID associated with OMS Organisation)

* OMS Loc ID (ID associated with OMS Location)

* Organisation Name\* (Organisation's full name)

* Organisation Address (Organisation's location address)

  * Note: the address can be spread over multiple columns. SPORIFY will take every column after column three and include it as the source address.

Using Excel: If your workbook has multiple worksheets, you must select the required worksheet to import from.

Using CSV: Each column of data should be delimited with a comma. If your column text contains the delimiter character, the text should be wrapped in quotation marks. For example, Street1, Street2, City, State, Country, Postcode should be formatted as "Street1, Street2, City, State, Country, Postcode" to correctly import the delimiter character. CSV files should be saved with UTF-8 encoding to preserve special characters.

### Upload: Importing Data

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-103213.png](https://docs.sporify.eu/__attachments/a_519054fb7114716354a373997a38ad970ae36b7e9bf321d8d013fc29e3314d69/image-20220727-103213.png?cb=5c57aa06ad1055f709805c130e0a1008) *Navigate To: Organisations - Source Lists - Upload* |

**Fields Explained:**

* List Name: Local list name/friendly name used to recognise your internal list.

* System: Name of the local System that your list is from. Custom System Names is subject to subscription level. If only one system is available, the name is always "Default".

* Select Source Excel or CSV [File: Brows](#)e your computer network and select the source file to upload. The system expects CSV files to be delimited with a comma.

* Number of Header Rows in My Source [File: I](#)f your file contains header information, you can enter the number of rows you wish SPORIFY to skip when importing your data.

  * Click Save to import your data and run the SPORIFY matching algorithms.

  * Click Cancel to clear all fields and return to previous screen.

*Note: Source Lists containing more than 1000 records will be imported via a background job. As soon the import is finished, a notification is displayed.*

### Actions Available on List

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240925-110752.png](https://docs.sporify.eu/__attachments/a_2ebdd576bfe2dae4a9de5eea5d26884465b63f318096dc87ea004c6db63fe7e7/image-20240925-110752.png?cb=7c2e6a3dcb0bf438f65d4e7f98c8017c) *Navigate to: Organisations - Source Lists - Actions (Cog Icon)* |

#### View Organisations

Click View Organisations to view all of the Source Organisations contained on the given Source List, as well as their associated mappings.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241001-085908.png](https://docs.sporify.eu/__attachments/a_38b724d86fd277992e6da8127083e75e870117dcc6ec581209b1fd6a99d15142/image-20241001-085908.png?cb=e139dc95f75d8119efe73f739bf70a6b) *Navigate to: Organisations - Source Lists - Actions (Cog Icon) - View Organisations* |

#### Edit

Select Edit to make changes to the list in question. Here, users can edit the List Name and associated System.  

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240925-112100.png](https://docs.sporify.eu/__attachments/a_e07903d0d96c384845b301a4d3bd97752bd3c480db82df5e0665fc70a01274c1/image-20240925-112100.png?cb=bba5745a7dacf70cc7a882de29f44ca0) *Navigate to: Organisations - Source Lists - Actions (Cog Icon) - Edit* |

#### Update

Select Update to Upsert, Merge, or Overwrite the given list.  

| ![image-20240925-112513.png](https://docs.sporify.eu/__attachments/a_ba9ff9707981f138ab401022cd1adff4119071b06dc6b9aaa669be1be5e538f5/image-20240925-112513.png?cb=676ceb0252033612f3dfddee7da558a6) *Navigate to: Organisations - Source Lists - Actions (Cog Icon) - Update* |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Fields Explained:**

* Select Source Excel or CSV [file: Uploa](#)d the relevant record from your device.

* Number of Header Rows in my Source [File: Inser](#)t the relevant number of header rows.

* Upsert List: This option will perform insert and update operations on your current list based on the differences found in the selected list. Where the Source ID is equal on both lists, all current resolution status and matching information will be retained. Where duplicate Source IDs are detected, these records will be skipped.

| ![image-20241001-095420.png](https://docs.sporify.eu/__attachments/a_51228184c49780f6ff0bb82111d11c478e95df1c563594443ce4fd49df362543/image-20241001-095420.png?cb=b5f9e47f5298660366ea1a25aed4ddc9) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Merge List: This option will perform insert, update and delete operations on your current list based on the differences found in the selected list. Where Source ID is equal on both lists, all current resolution status and matching information will be retained. Where duplicate Source IDs are detected, these records will be skipped.

| ![image-20241001-095506.png](https://docs.sporify.eu/__attachments/a_3a56ab88a9f28f8e6a421932e7e52140a740a4124cf8a4e93243c9d11536b56b/image-20241001-095506.png?cb=a197c60f21396502bc056d2dde5e4db5) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Overwrite List: This option will delete your current list and replace it with the selected list. All current resolution status and matching information will be deleted.

| ![image-20241001-095548.png](https://docs.sporify.eu/__attachments/a_e8663302d53e59c2102bc5a3e498fc1c5c952fff9df0be7b855d704f43fb5fe7/image-20241001-095548.png?cb=bcc14646aff4b88e1c3c80ffa58f3a8f) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

#### Delete

Select this option to delete your current list from SPORIFY. You will be prompted to confirm the deletion. This operation is not reversible.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241001-101111.png](https://docs.sporify.eu/__attachments/a_387fbd6f8d39f06bb4fbd02202e1b3143be02cde9c43f8888ed7de02c54d25dc/image-20241001-101111.png?cb=fdbe83d47682accd49cb041439eb62a8) *Navigate to: Organisations - Source Lists - Actions (Cog Icon) - Delete* |

#### Export

Select Export to export the list to Excel. The export will contain your original data and also the matched data and any associated Resolution Statuses, Tags or Data Insights. The Excel file will download directly to your device.

### Mapping

* By default, SPORIFY will analyse your uploaded data and apply a Resolution Status to every term you have uploaded.

* SPORIFY's system-based Resolution Statuses are:

  * Matched: SPORIFY has located an exact match for your organisation on the Target Organisations list.

  * Organisation Matched: Organisation mapped, location not mapped.

  * Multiple Choice: SPORIFY has located multiple exact matching Organisation Names for your data on the Organisations list.

  * Suggested: SPORIFY found Organisation Names that are closely related to your data.

  * Not Set: SPORIFY could not locate any Organisation similar to your data.

* Once your lists are uploaded, each list will have a progress bar showing Resolution Status percentages for the given list.

* Above the lists, an overall progress bar will show your Resolution Status percentage across all lists.

* Colour-coding is used to indicate match types. In the case of imported mappings only, colour-coding will be based on the text match, even if the mapping was done by an exact ID match.

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-120208.png](https://docs.sporify.eu/__attachments/a_d779c9054eebcaff70478959630fd6e2576c597d246a4d6fdede5966da37a694/image-20220727-120208.png?cb=e4aa0bc5f4b30301e785591bcf149bc1) *Navigate to: Organisations - Source Lists* |

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-120229.png](https://docs.sporify.eu/__attachments/a_ff218de3be34a87307784f0f4bfb60d0ae92ab67569bdaa666b00e8e2efcdf24/image-20220727-120229.png?cb=c09e5d9d2c5e10bcab8af77ba04b54bf) *Navigate to: Organisations - Source Lists - Select List* |

#### Manually Matching Organisations and Locations

* Organisations matching is slightly different to Referentials and Substances matching as it requires two layers of matching: (1) Organisations and (2) Locations.

* Automatic matching is applied at both the Organisation and Location level where possible.

* For each term on the manual matching grid, the following information is presented:

  * Resolution Status: This is the icon on far left-hand side of grid.

  * Source Name: Presents the Name and Source Org ID of the source record.

  * Source Address: Presents the Organisation's full address.

  * Org Name: Presents the name of the Organisation.

  * Manual Matching Search (Orgs): This is the first clickable magnifying glass icon.

  * Location: Presents the Organisation's associated Location.

  * Manual Matching Search (Locs): This is the second clickable magnifying glass icon.

  * Info: This column displays Match Type information e.g. exact or fuzzy match

  * Created: Who created this record and when.

  * Updated: Who updated this record and when.

  * Source Tags: Tags associated with your local data.

  * Target Tags: Tags associated with the target data.

* Click on the Manual Matching Search icon.

* Search as required using the provided search bar.

* Select a match from the search results.

#### Assigning Tags to Source Data and Target Location Data

* Assign Source Tags: Method #1

  * Select the Source Name on the grid.

  * Click Add Tag and select one or more Tags as required.

  * Click Save.

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-120305.png](https://docs.sporify.eu/__attachments/a_87050f4a1225e8086222d338b1a05ddb6c1e2dee44f7142cc0e702dfb3ac65d5/image-20220727-120305.png?cb=8b0febc60b9507c2b6d9398043dfb4c4) *Navigate To: : Organisations - Source Lists - Select Source List - Select Source Name* |

* Assign Source Tags: Method #2

  * Select the tag icon on the Source Tags column on the data grid.

  * Add or Remove Tags as required from the Tags control.

  * Click Save.

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-120325.png](https://docs.sporify.eu/__attachments/a_355e2ba31ffe48f783898f589866f60d453b11849f83d59536de648bb36c4d69/image-20220727-120325.png?cb=13afd3cd4007894a7f9cd94ee82616d8) *Navigate To: Organisations - Source Lists - Select List - Source Tags (Tag Icon)* |

* Assign Target Tags to a Location

  * Select the Location on the grid. You will be redirected to the Organisation Details page associated with the selected location.

  * In the Locations panel, click Add Tags.

  * Select the desired tag(s).

  * Tags are automatically saved when assigned to Target Data.

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241008-081928.png](https://docs.sporify.eu/__attachments/a_88b5f2f6857eb7dab2933de000f6b21ba4d114d8e16d03bebf086d123838b134/image-20241008-081928.png?cb=a32ff5f247ee7f4738dfa08105320009) *Navigate to: Organisations - Source Lists - Select Source List - Select Location* |

* Assign Target Tags to an Organisation

  * Select the tag icon on the Target Tags column on the data grid.

  * Add or Remove Tags as required from the Tags control.

  * Click Save.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-120435.png](https://docs.sporify.eu/__attachments/a_b904d0d83097de127f1a08d034fbde65f37943bccde99ff760b16ebb4fe6df8d/image-20220727-120435.png?cb=13afd3cd4007894a7f9cd94ee82616d8) *Navigate To: Organisations - Source Lists - Select Source List - Target Tags (Tag Icon)* |

#### Searching and Advanced Filters

* Search for specific Organisations using the provided search bar.

* Advanced filters allow source records to be filtered by the following:

  * System

  * Status

* Advanced filters allow target records to be filtered by the following:

  * Favourites

  * Data Insights

  * Language

  * Country

  * Categories

  * Data Governance Stage

  * Tags

* Refresh: Refresh the data grid with the results of the selected filters.

* Clear: Reset all filters to default.

#### Match Type Explained

Organisations Match Types:  

|      **Match Type**      |                      **Description**                       |
|--------------------------|------------------------------------------------------------|
| Exact                    | SPORIFY found an exact match                               |
| Suggested                | Manual match from a SPORIFY suggestion                     |
| User Selected            | Manual match selected by user without a SPORIFY suggestion |
| Punctuation/Abbreviation | Administrator setting                                      |
| System to System         | Automatically matched from another source system's data    |

Locations Match Types:  

|  **Match Type**  | **Description** |
|------------------|-----------------|
| Exact Text Match | String match    |
| Fuzzy Text Match | Non-exact match |
| User Selected    | Manual match    |

*Note: Target Organistaion Names and Locations will be colour-coded based on the Match Type applied.*

#### Data Insights Explained

* When Data Insights are shown, it means that SPORIFY detected something that may highlight potential issues with the target data.

* How to view Data Insights:

  * Chart View: Available by clicking the Data Insights button to the right side of the SPORIFY Progress Bar. Here, users can access match type breakdowns in both chart and table view, SPOR OMS data quality insights, a matching accuracy overview, and resolution statuses by country.

  * Grid View: Data Insights are also shown in the Info column on the grid. Just hover over the presented icon for further information.

  * Details Page View: Each data insight will be displayed in more detail on the associated Location Details page. To view this information simply click the location address and hover over the Data Insights icon.

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241008-090231.png](https://docs.sporify.eu/__attachments/a_21f395611ca37810639a6c3734dacbc41288227e8ecf3a1e0753576324e73dc3/image-20241008-090231.png?cb=cb95abb94b09422b562905728cc05a9e) *Navigate to: Organisations - Source Lists - Select Source List - Info Icon* |

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241008-090402.png](https://docs.sporify.eu/__attachments/a_c83e70cabc21867f747bf86e15013c5cde44d2da9d948d862dbad0dfc849ce77/image-20241008-090402.png?cb=0520d7b4b560241e2aedfd87a9315e7f) *Navigate to: Organisations - Source Lists - Select Source List - Data Insights* |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241008-091523.png](https://docs.sporify.eu/__attachments/a_18416b2678c7762a1d9a49a6569c7edb22954a1302020b4f14e2f52792edce50/image-20241008-091523.png?cb=3865b03dd0e1c1cfba62ad3cee6baea3) *Navigate to: Organisations - Source Lists - Select Source List - Select Location* |

Note: In the above example the language dropdown will highlight the inconsistent translation records. In an effort to uniquely identify each translation record, we have included the SPOR Internal Row ID for the specific language records under the Address detail label for the associated language.

#### Add Organisations

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241008-092836.png](https://docs.sporify.eu/__attachments/a_8814a5afec6992af74fb03da0a94f74886ec63fac30d61368102231475a92eaa/image-20241008-092836.png?cb=7659dff9276ad7f5c7c1899c75dfcca2) *Navigate to: Organisations - Source Lists - Select Source List - Add Organisation* |

To add an Organisation to a list, fill in the following fields:

* Source Organisation ID

* OMS Org ID

* OMS Loc ID

* Source Organisation Name

* Source Organisation Address

* Comment

* Tags

### Export

Export is where you access your Mapped Data. Exports will contain your original data and also the matched data from the Target System along with any Resolution Status or Tags you have applied, as well as any Data Insights the system has detected.

The are multiple options to Export Mapped Data:

* Export All

  * This option is available on the Source Lists screen and exports all the mapped lists presented onscreen.

* Export English

  * Exports mapped records in English Language only

* Export All Languages

  * Exports mapped records and all Languages available in SPOR OMS

* Export SPOR CSV

  * Exports the mapped records, combined with the full SPOR CSV data. To successfully export SPOR CSV, sufficient EMA credentials must be configured first. Please contact your Administrator or configure your EMA credentials in the My Settings option in your Account Profile.

### Target Organisations and Locations

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-120805.png](https://docs.sporify.eu/__attachments/a_e24d6c0ad85c6b19e9ebe35d6a775357e858a2bd8471cc9ae502d266ea8ea87a/image-20220727-120805.png?cb=7ffea7e1762a5563704266eb053c2573) *Navigate to: Organisations - Target Organisations* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241008-103655.png](https://docs.sporify.eu/__attachments/a_ef7c12c507405124e4747fa84c428c572f042b91905cd3859a65dd8aa8019360/image-20241008-103655.png?cb=2bc563aeca5af465bf54e9fd522c7025) *Navigate to: Organisations - Target Organisations - Select Name* |

**Available Actions:**

* Follow Favourites: Click the Favourites (star) icon beside the screen heading to add the record to your Favourites. SPORIFY will then monitor the record for any changes and alert you on the main dashboard.

* Version (Organisation): In the Organisaton Details panel, select any previous versions of the Organisation ranging from the record's start to end date versions.

* Location ID: In the Locations panel, select from all available location IDs.

* Version: In the Locations panel, select any previous versions of the Location ranging from the record's start to end date versions.

* Language: View all available languages for the OMS entry. All available data will translate onscreen to the OMS language data.

### History Comparison

| ![image-20241008-110940.png](https://docs.sporify.eu/__attachments/a_94f531dbeb2202ec6194d683e2ab85bbfae95dbf36b6ae1fc4d6a2fc41da7068/image-20241008-110940.png?cb=bfbbb98032f053777f2a7975d69d3e3d) *Navigate to: Organisations - Target Organisations - Select Name - History - Organisation* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| ![image-20241008-113047.png](https://docs.sporify.eu/__attachments/a_b1f8aa6e4f803d93d94458faf06ac465b4ee7084a5f1c39a3d39ec355fd098d7/image-20241008-113047.png?cb=d4c75cc3a3237c98843a481729e104df) *Navigate to: Organisations - Target Organisations - Select Name - History - Location* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

SPORIFY is always monitoring changes to OMS Terms and provides a History Comparison feature to compare versions of both Organisations and Locations, and highlight the changes made. Every changed value is highlighted with a colour:

* Green represents a value that was added.

* Red represents a value that was modified or removed.

Regarding Organisations, the changes are captured for Organisation Details, Organisation Identifiers, Organisation Category, Organisation Mapping, and Location IDs.

Regarding Locations, the changes are captured for Compare Versions, Location Details, Languages, Location Identifiers, and Location Mapping.

The total number of differences between two selected versions is displayed in the centre of the screen.

Please note that full data history is not available from SPOR. SPORIFY will archive all available versions while synchronising for comparison purposes.

**Available Actions:**

* Older Version

  * Use this drop-down menu to select the older version of the record you wish to compare.

* Newer Version

  * Use this drop-down menu to select the newer version of the record you wish to compare.

* Export

  * Export PNG

### Change Requests

SPORIFY provides a Change Requests module in the Organisations domain to enable users to access OMS Change Requests. The Organisations Change Requests area lists all OMS Change Requests found by SPORIFY during the SPOR sync. SPORIFY's Change Requests feature synchronises with SPOR everyday.  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-113458.png](https://docs.sporify.eu/__attachments/a_a7bf48cc4fc31bc5f273530ea1d6ca9a024d50f53612a3620405848376eabc0c/image-20241007-113458.png?cb=e79dbe779a83ea7ee96954044b6c0133) *Navigate to: Organisations - Change Requests* |

* For each Change Request listed on the grid, the following information is presented: Name, ORQ ID, Status, Change Request Type, Change Request Reason, Org ID, Loc ID, Created, Updated, and Tags.

* Clicking on a Change Request's Name presents the associated details page.

* Any comments associated with a Change Request can be viewed by hovering over the speech bubble icon beside the record's name in the Name column.

* Change Requests can be exported using the Export button.

* Change Requests can be searched using the provided search bar.

* Change Requests can be filtered by Status, Change Request Type, and/or Tag.

* Submitted Change Requests are available to view in the Target System Activity area of the Dashboard using the SPOR OMS tab. They also appear in Notifications.

### Data Governance

When Data Governance is switched on for the Organisations domain, target data records can be governed via Organisations Source Lists, Organisations Target Lists, and Organisations Details screens. Organisations records will be governed at both organisation and location levels.

A record's data governance status is initially set to Pending Review. The reviewer can then set a custom status and add an optional comment and the approver can thus accept or reject this status. Comments will be visible by hovering over the comment icon. If the approver rejects the status, then the record is set back to Pending Review. Any approver can also reject an item after it has already been approved to restart the process.

If the 4 eye principle is switched on, the reviewer and approver cannot be the same user.

If e-signature is switched on, the user must apply an e-signature to approve the record.

Users can simultaneously govern multiple records on the Organisations Source Lists screen when Governance Required is switched on, the user has been granted the Bulk Govern permission for Organisations, and a Data Governance Stage filter has been applied. This action can be carried out using the associated Bulk Actions button.  

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-130514.png](https://docs.sporify.eu/__attachments/a_91b1b3ced8505293a351cb1b9f0230ca7d417b0b116ec4a50e24e839e2ab78fb/image-20241007-130514.png?cb=90134d81e0bbd835ce8b516da131416c) *Navigate to: Organisations - Source Lists - Select List - Data Governance (Shield Icon)* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-131300.png](https://docs.sporify.eu/__attachments/a_228165912dfaa5a4f81d87019f9620ab013181b7d046d0137daed026281b44aa/image-20241007-131300.png?cb=5ae1ca6f98fa527de092fe3c2551dcb1) *Navigate to: Organisations - Target Organisations - Data Governance (Shield Icon)* |

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-131451.png](https://docs.sporify.eu/__attachments/a_bbcdcb1a8f9fba4476e536e36b0825ea06083f84e2609399eab750f00b923255/image-20241007-131451.png?cb=07ed7071557bea8e521776fe7bcc4fdb) *Navigate to: Organisations - Target Organisations - Select Organisation - Data Governance (Shield Icon)* |

**Available Actions:**

* Enable/Disable

  * Switch Data Governance on and off for the given record.

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-132113.png](https://docs.sporify.eu/__attachments/a_71f9a41980d0e9869496f1587dd9aff9f7cd7aa79840312246ca3e3f229dfed8/image-20241007-132113.png?cb=1e13f7657265a8a4d6fe96acf2d9bd97) *Navigate to: Data Governance (Shield Icon) - Disable* |

* Govern (Stage: Pending Review)

  * Set Review Status

  * Add Comment

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-132332.png](https://docs.sporify.eu/__attachments/a_3c9a38af934de9b1596d3decbdef9976492f49d019cf096f55a078d7d0c210f6/image-20241007-132332.png?cb=fe7a59d5770003c5de9230631580b4b3) *Navigate to: Data Governance (Shield Icon) - Govern* |

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-132513.png](https://docs.sporify.eu/__attachments/a_d342870eb4eafc75275682889f6fbc9e54443987d9f367c1c6dadc1571b72eb4/image-20241007-132513.png?cb=75127941530592e2a0c1cf25233c9e4a) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status* |

* Govern (Stage: Reviewed)

  * Accept

    * Username

    * Password

    * Reason

    * Comment

    * e-Signature (if required)

  * Reject

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-132821.png](https://docs.sporify.eu/__attachments/a_641fb539bdb14c2cd8ccdacbee2c363025444b294b3e9c62a5f74df2d15c7935/image-20241007-132821.png?cb=c96d5eea26410dd8f6bf2affd285d1af) *Navigate to: Data Governance (Shield Icon) - Govern* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20221208-094719.png](https://docs.sporify.eu/__attachments/a_faee34ca211ff8cdd5aa8f147ae3e75d0a9aa181a4f5460be09dc6147170378c/image-20221208-094719.png?cb=44a95deb7f61ba769bdbe382e04d21fb) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status (Accept)* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-133049.png](https://docs.sporify.eu/__attachments/a_204e8f3f4463f2cfca4882b94c088823a1b9d4c9825917e06f5972ab23b9c60b/image-20241007-133049.png?cb=25dad9ba7ce85f1407c0a65b3b58672a) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status (Reject)* |

## Substances

### Overview

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240930-115301.png](https://docs.sporify.eu/__attachments/a_3d9f175af95de73d4b2e06b3a399c00f13e8b7811d218353e2c3affcf312de2f/image-20240930-115301.png?cb=2269015d2fd25300ecd67fda92092817) *Navigate to: Substances - Overview* |

The Substances Overview area provides high-level summaries and statistics pertaining to SPORIFY's Substances domain.

The following sections are presented on this screen:

* Mapping Status Overview

  * The Mapping Status Overview section presents a bar chart outlining the mapping statuses that have been applied to the Substances lists currently uploaded to the system.

  * To view an exact breakdown of mapping status percentages, hover the mouse over the relevant bar on the chart.

* Source Substances Statistics

  * The Source Substances Statistics boxes present counts for Source Systems, Source Lists, and Source Substances.

* Resolution Status Overview

  * The Resolution Status Overview area provides counts of applied Resolution Statuses for the Substances domain in the form of a donut chart.

  * Simply hover the mouse over a chart segment to see the associated percentage for the given Resolution Status.

* Resolution Status Detail

  * The Resolution Status Detail area lists overall counts of each Resolution Status type that has been applied to Substances records in the system.

* Tag Count Summary

  * The Tag Count Summary section lists overall counts of each Tag that has been applied to Substances records in the system.

### Source Lists (Mapping)

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-122857.png](https://docs.sporify.eu/__attachments/a_c24a846039b81dbf282ab910b5367a5aa5ab2584f9abb4ed5e9dcfdacf437258/image-20220727-122857.png?cb=e2c23ae03a067046f9a4d6195e57bb67) *Navigate To: Substances - Source Lists* |

### Templates: Formatting Source Data

* To format your Source Data:

  * Download the Substances Excel or CSV Template by clicking on the Templates action button and selecting CSV or Excel. This template can be used for all Source Substances Lists.

  * Data Format Required: SPORIFY requires two mandatory\* and twelve optional pieces of information to carry out Substance Data Mapping:

    * Source ID\* (Unique ID for local database; must be unique for every record)

    * Substance Name\* (Name of source substance)

    * Local Substance ID (Not required to be unique, e.g. an alias may share this ID with its common name; this ID is also used during our matching process to provide System to System match type.)

    * SMS/EUTCT

    * EV Code

    * UNII

    * CAS

    * INCHI

    * INN

    * ATC Code

    * Molecular Formula

    * SMILES

    * Name Type

    * Substance Type

  * Using Excel: If your workbook has multiple worksheets, you should select the required worksheet to import from.

  * Using CSV: By default, the system expects CSV files to be delimited with a comma.

  * If your column text contains the delimiter character, the text should be wrapped in quotation marks. For example, 1,2,3-TRIAZOLINE is formatted as "1,2,3-TRIAZOLINE" to correctly import the delimiter character.

  * CSV files should be saved with UTF-8 encoding to preserve special characters.

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-122934.png](https://docs.sporify.eu/__attachments/a_a79f420759d4b6fcf2e7ba762a390562962d7b312848639a47eff358229076ce/image-20220727-122934.png?cb=56c25b7bf9c7e101ae97c7332b9e7783) *Navigate to: Substances - Source Lists - Templates -Excel* |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123022.png](https://docs.sporify.eu/__attachments/a_9be50825de798c69079006ce2965f3c82a37d2303f070bed36c3987a49f4402a/image-20220727-123022.png?cb=c0d428ed899a66d52ac1472668f7be29) *Navigate to: Substances - Source Lists - Templates* |

### Upload: Importing Data

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20240930-135816.png](https://docs.sporify.eu/__attachments/a_fb0aa707b2d997233b325f8aef430237b8a1424d738841464d29c09c69e13f9f/image-20240930-135816.png?cb=fb5a3387cf4e378b423d618224ca6f5d) *Navigate to: Substances - Source Lists - Upload* |

**Fields Explained:**

* List Name: Local list name/friendly name used to recognise your internal list.

* System: Name of the Local System that your list is from. Custom System Names are subject to subscription level. If only one system is available, the name is always "Default".

* List Language: This drop-down menu is populated with the language list from SPOR SMS. Every language available in SMS will be displayed for selection. SPORIFY uses a matching algorithm to search across all available languages for matches. The system default is English but you can select your primary language here.

* Select Source Excel or CSV [File: Brows](#)e your computer network and select the source file to upload. By default, the system expects CSV files to be delimited with a comma.

* Number Of Header Rows in My Source [File: I](#)f your file contains header information, you can enter the number of rows you wish SPORIFY to skip when importing your data in this field.

* Restrict mapping to certain targets, statuses, and name types: Select to set specific mapping restrictions.

  * Restrict mapping to the following targets: Options are EUTCT, EUTCT Vet, G-SRS, XEVMPD, and SMS.

  * For each target, restrict mapping to substances with the following statuses. Options are EUTCT (Non_Current, Nullified, Current, Provisional), EUTCT Vet (Non_Current, Nullified, Current, Provisional), XEVMPD (Nullified, Remapped, To Be Nullified, Active), G-SRS (Approved, Failed), and SMS (Current).

  * For each target, restrict mapping to names with the following name types: Options are EUTCT (Common Name, Company Code), EUTCT Vet (Common Name, Company Code), XEVMPD (Translation, Preferred, Alias), and G-SRS (Brand Name, Code, Common Name, G-SRS Name, Official Status, Systematic Name, Trivial Name).

    * Click Save to import your data and run the SPORIFY matching algorithms.

    * Click Cancel to clear all fields and return to the previous screen.

*Note: Source Lists containing more than 1000 records will be imported via background job. As soon the import is finished, a notification is displayed.*

### Actions Available on List

| ![image-20240930-152823.png](https://docs.sporify.eu/__attachments/a_c490920ede10cabe8e14d3ccda6d519d529c5642dbcbbc37476c9e2c85ff2e2e/image-20240930-152823.png?cb=b442384426342b525797ce8a59f34c78) *Navigate to: Substances - Source Lists - Actions (Cog Icon)* |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

#### View Substances

Click View Substances to view all of the Source Substances contained on the given Source List, as well as their associated mappings.

For each Substance, the Source Substance is shown alongside matches made to EUTCT, EUTCT Vet, XEVMPD, G-SRS, and SMS Target Substances. For further information, expand the listed Substances and toggle between the presented Names, Identifiers, Scientific, and Mapping tabs.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241001-083221.png](https://docs.sporify.eu/__attachments/a_38d112d9c995e4a486c41edeb9a4ba0b8596ae7ec86551df3a532feb5eebe3f0/image-20241001-083221.png?cb=3b1fb5322c5958503d7d8d4c5aec70f4) *Navigate to: Substances - Source Lists - Actions (Cog Icon) - View Substances* |

#### Edit

Select Edit to make changes to the list in question.

Here, users can edit the following fields:

* List Name

* System

* Restrict mapping to certain targets, statuses, and name types

When 'Restrict mapping to certain targets, statuses, and name types' is switched on, the following fields additionally become available for editing:

* Restrict mapping to the following targets

  * Options for selection are EUTCT, EUTCT Vet, G-SRS, XEVMPD, and SMS.

* For each target, restrict mapping to substances with the following statuses

  * Options for selection are EUTCT (Non_Current, Nullified, Current, Provisional), EUTCT Vet (Non_Current, Nullified, Current, Provisional), XEVMPD (Nullified, Remapped, To Be Nullified, Active), G-SRS (Approved, Failed), and SMS (Current).

* For each target, restrict mapping to names with the following name types

  * Options for selection are EUTCT (Common Name, Company Code), EUTCT Vet (Common Name, Company Code), XEVMPD (Translation, Preferred, Alias), and G-SRS (Brand Name, Code, Common Name, G-SRS Name, Official Status, Systematic Name, Trivial Name).

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241001-092550.png](https://docs.sporify.eu/__attachments/a_c84cc1d3688ebc9e29e750043aeab3b39b53b48a8bc96a5bcf0b561e5fb8c1d1/image-20241001-092550.png?cb=78101c5f167d42bbd44a836ec587c66e) *Navigate to: Substances - Source Lists - Actions (Cog Icon) - Edit* |

#### Update

Select Update to Upsert, Merge, or Overwrite the given list.  

| ![image-20241001-100343.png](https://docs.sporify.eu/__attachments/a_177e0426b4f06b5a9979b681538202e22441f7a10bd3d7f1cf8c63d98662a4a0/image-20241001-100343.png?cb=07c76a9b81c49bfcb2a0d72c7d520917) *Navigate to: Substances - Source Lists - Actions (Cog Icon) - Update* |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

**Fields Explained:**

* Select Source Excel or CSV [file: Uploa](#)d the relevant record from your device.

* Number of Header Rows in my Source [File: Inser](#)t the relevant number of header rows.

* Upsert List: This option will perform insert and update operations on your current list based on the differences found in the selected list. Where the Source ID is equal on both lists, all current resolution status and matching information will be retained. Where duplicate Source IDs are detected, these records will be skipped.

| ![image-20241001-095420.png](https://docs.sporify.eu/__attachments/a_51228184c49780f6ff0bb82111d11c478e95df1c563594443ce4fd49df362543/image-20241001-095420.png?cb=b5f9e47f5298660366ea1a25aed4ddc9) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Merge List: This option will perform insert, update and delete operations on your current list based on the differences found in the selected list. Where Source ID is equal on both lists, all current resolution status and matching information will be retained. Where duplicate Source IDs are detected, these records will be skipped.

| ![image-20241001-095506.png](https://docs.sporify.eu/__attachments/a_3a56ab88a9f28f8e6a421932e7e52140a740a4124cf8a4e93243c9d11536b56b/image-20241001-095506.png?cb=a197c60f21396502bc056d2dde5e4db5) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Overwrite List: This option will delete your current list and replace it with the selected list. All current resolution status and matching information will be deleted.

| ![image-20241001-095548.png](https://docs.sporify.eu/__attachments/a_f70ee5c805d2cc6856e30a5b96d1c3f72349ce22d155ad4c992f05a315647847/image-20241001-095548.png?cb=bcc14646aff4b88e1c3c80ffa58f3a8f) |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

#### Delete

Select this option to delete your current list from SPORIFY. You will be prompted to confirm the deletion. This operation is not reversible.  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241001-101323.png](https://docs.sporify.eu/__attachments/a_150713a5e6b5d466c49a798b85410fea9cd1996ffcc3c49e050da38485d8afe6/image-20241001-101323.png?cb=8fb5175d42a3056d8a6bf283129123cf) *Navigate to: Substances - Source Lists - Actions (Cog Icon) - Delete* |

### Mapping

* By default, SPORIFY will analyse your uploaded data and apply a Resolution Status to every substance you have uploaded.

* SPORIFY's system-based Resolution Statuses are:

  * Matched: SPORIFY has located an exact match for your substance on the Target Substances list.

  * Multiple Choice: SPORIFY has located multiple exact matching Substance Names for your data on the Substances list.

  * Suggested: SPORIFY found Substance Names that are closely related to your data.

  * Not Set: SPORIFY could not locate any Substance similar to your data.

* Once your lists are uploaded, each list will have a progress bar showing Resolution Status percentages for the given list.

* Above the lists, an overall progress bar will show your Resolution Status percentage across all lists.

* Colour-coding is used to indicate match types. In the case of imported mappings only, colour-coding will be based on the text match, even if the mapping was done by an exact ID match.

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241008-120332.png](https://docs.sporify.eu/__attachments/a_f1bd90e4931518996b20a6261e7a3d3487071fc06eeeb05e7cc56162fafc587a/image-20241008-120332.png?cb=8cb27f6c71c48848e1f267ece99612ab) *Navigate to: Substances - Source Lists* |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123444.png](https://docs.sporify.eu/__attachments/a_4acf0292d7533b6122ef43b966df8150da429af3828956fa06b2fd2955bdc5b9/image-20220727-123444.png?cb=dc7cfbcce2a39b84dc88ebe762337db4) *Navigate To: Substances - Source Lists - Select Source List* |

#### Manually Matching Substances

* Click on the Source List's name to move to the substance matching screen.

* Substance matching screen explained:

  * The substance matching screen is similar to the target substance screen. However, substances are grouped by the Source Substance Name.

  * Each Target Substance system will be displayed in its own sub panel under the Source Substance.

  * If a substance match exists, a Resolution Status and Matched Term will be displayed along with the associated created and modified timestamp.

  * Each substance panel displayed shows the following information which is related to the Source Substance.

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123505.png](https://docs.sporify.eu/__attachments/a_78ad44bcbf6f540457d3d8ba8926e1f7fabcece9461a9d0fe064aad7525f5b51/image-20220727-123505.png?cb=16ba9880f269c0348d6995e9c1123e02) *Navigate To: Substances - Source Lists - List Name* |

Source Substance information

* Header: Source Substance Name provided in your import file

* Source Substance Panel: All source substance information provided in your import file. Information will be available under each of the available Additional Information Tabs as applicable.

* Created Date: Who created this record and when

Additional Information Tabs

* Names: Name records associated with the relevant substance

* Identifiers: Identifiers associated with the relevant substance where applicable e.g. CAS Number, ATC Code

* Scientific: Scientific information associated with the relevant substance e.g. SMILES, INCHI Key, Structure

* Mapping: Area to edit or manually match a substance record or to apply a Resolution Status to a matched record

Available Options

* Tags: Tags assigned to the substance record (source or target)

* Edit Source: The edit icon is available only on source substance and will open a form to edit the source substance information

* Information: Hover over the information icon for details of match type

* External Link: The external link icon is only available on matched substances and will open an external link in the browser displaying the associated substance in the Target System

Target System Information

* Target System Name: The name of the associated Target Substance System, e.g. G-SRS

Matched Substance Information:

From left to right the data displayed is as follows:

* Resolution Status: The resolution status icon for the associated mapping

* Mapped substance name: Name of the matched substance. Colour coding is used to indicate match types. In the case of imported mappings only, colour coding will be based on the text match, even if the mapping was done by an exact ID match.

* Updated Date: Who last updated this record and when

* Subtext: Substance ID -- hyperlink to further substance detail screen

Assigning Data Tags to Substance Data

* Assign Tags:

* Method #1

  * Select the tag icon on the relevant substance panel.

  * Add or Remove Tags as required from the Tags control.

  * Click Save.

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123649.png](https://docs.sporify.eu/__attachments/a_66d7de7efbe5fbd581e085674ca2a7e7f2e23524744bef33a54fca45a2fcfca9/image-20220727-123649.png?cb=4001f5bc57198259b8fc1d801c6cc4fd) *Navigate To: Substances - Source Lists - Relevant Substance Panel - Select Tag Icon* |

* Method #2

  * Tags can also be added while editing the Source Substance Data. Refer to "#.# edit source substance"

**Searching and Advanced Filters**

* Search across the data in the data panel using the following fields:

  * Source Substance

  * G-SRS Name

* Advanced filters allow data to be filtered by the following fields:

  * Status

  * Match Type (dependent on status selected)

  * Targets

  * Sort by

  * Sort direction

  * Language

  * Tags

* Refresh: Refresh the data panel with the results of the selected filters

* Clear: Reset all filters to default

**Match Types Explained**  

|       Name       |                                                              Description                                                               |
|------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| Exact            | Exact text match found in any available substance name for the given substance. Could be exact primary name, common name, alias etc... |
| Suggested        | System Suggested Match Selected by User                                                                                                |
| User Selected    | Manual Match                                                                                                                           |
| System to System | Match in Original Matching Source System Record Copied to This Record                                                                  |

**Data Insights Explained**

* Data Insight Information:

  * Data Insights show the Resolution Status for each Target System that is matched.

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123755.png](https://docs.sporify.eu/__attachments/a_f3126b9133f19d5d5d771b0b193caab923e071376d18b0c30208fa0c066ccbd1/image-20220727-123755.png?cb=0ba8401de1e35491aeb0db5ec1d4a6bc) *Navigate To: Substances -- Source Lists -- List Name* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123808.png](https://docs.sporify.eu/__attachments/a_c4d27b4ca92d820c22ef11fccfa38464639c7a61db921d88492140a8699ed100/image-20220727-123808.png?cb=f4db87f8414d851fba9a66b8cc80b097) *Navigate To: Substances -- Source Lists -- List Name -- Data Insight Button* |

**Add Substances**  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123846.png](https://docs.sporify.eu/__attachments/a_eba4d49935498979a4c717104fd4979f6036baed913c98e304cd6394f2a33a06/image-20220727-123846.png?cb=ebecd0980daf482b43f65d061c236f47) *Navigate To: Substances - Source Lists - List Name - Add Substance* |

### Export

Export is where you access your Mapped Data. Exports will contain your original data and also the matched data from the Target System along with any Resolution Status or Tags you have applied.

### Target Substances (Browse Target Substance Lists)

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123920.png](https://docs.sporify.eu/__attachments/a_e5eef5ba7dd69a96ca8c7665924ce7a48fcc9e49b5dfafaf4eb6f97d6d444977/image-20220727-123920.png?cb=2f83808975d84797a78cc08a394aa75e) *Navigate To: Substances - Target Lists - Substance Name* |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20220727-123950.png](https://docs.sporify.eu/__attachments/a_3e3a364cbd84072bfa13bcc02ac5099f1ad370ccbef701ad4ce471a8c0d126c6/image-20220727-123950.png?cb=7dbc183143a9c860ec3c8c27a1be7dd9) *Navigate To: Substances - Target Substances - Substance UNII Code* |

### Data Governance

When Data Governance is switched on for the Substances domain, target data records can be governed via Substances Source Lists, Substances Target Lists and Substances Details screens.

A record's data governance status is initially set to Pending Review. The reviewer can then set a custom status and add an optional comment and the approver can thus accept or reject this status. Comments will be visible by hovering over the comment icon. If the approver rejects the status, then the record is set back to Pending Review. Any approver can also reject an item after it has already been approved to restart the process.

If the 4 eye principle is switched on, the reviewer and approver cannot be the same user.

If e-signature is switched on, the user must apply an e-signature to approve the record.

Users can simultaneously govern multiple records on the Substances Source Lists screen when Governance Required is switched on, the user has been granted the Bulk Govern permission for Substances, and a Data Governance Stage filter has been applied. This action can be carried out using the associated Bulk Actions button.  

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-135947.png](https://docs.sporify.eu/__attachments/a_d101bd9ab3d32cd161829c52f0dbeaabbb146102f8392bd561dde3e275c09978/image-20241007-135947.png?cb=6d37697f153069a62ceb3f1fe779938e) *Navigate to: Substances - Source Lists - Select List - Data Governance (Shield Icon)* |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-140230.png](https://docs.sporify.eu/__attachments/a_bd7004f9c079228162534308e41f010ec39968b8a7fe95b9c158480d6d43c1e7/image-20241007-140230.png?cb=d26a6b4105a7833e09a93f05d8819410) *Navigate to: Substances - Target Substances - Data Governance (Shield Icon)* |

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-141359.png](https://docs.sporify.eu/__attachments/a_d459208f540067d88768525153df297714135b1d2ccf850d6f5f1677c8c10100/image-20241007-141359.png?cb=b62a20889177537b2ca68ed2af4af8d6) *Navigate to: Substances - Target Substances - Select Substance - Data Governance (Shield Icon)* |

**Available Actions:**

* Enable/Disable

  * Switch Data Governance on and off for the given record.

| ![image-20241007-141748.png](https://docs.sporify.eu/__attachments/a_1686060f878cf7e9ad8179fc1409c7bc7f8407df2389790916401b34e9777f8f/image-20241007-141748.png?cb=c38eb38bc1f4a3d2cbd3b9f3e565718e) *Navigate to: Data Governance (Shield Icon) - Disable* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* Govern (Stage: Pending Review)

  * Set Review Status

  * Add Comment

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-142019.png](https://docs.sporify.eu/__attachments/a_a21614b0ef7d1bcd7a33770a063ded7a2d0e3821d7139cc21ddd4fb7fca0f6f4/image-20241007-142019.png?cb=94277c53c48ab962c8c69b9152e6095c) *Navigate to: Data Governance (Shield Icon) - Govern* |

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-142229.png](https://docs.sporify.eu/__attachments/a_dd57d4a4cc51191aaea46d5e01ef2b413cec1271f27e453b1601938a337c3f23/image-20241007-142229.png?cb=da1aa32d4fb3127331959e72f49c0173) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status* |

* Govern (Stage: Reviewed)

  * Accept

    * Comment

    * e-Signature (if required)

  * Reject

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-143712.png](https://docs.sporify.eu/__attachments/a_44a2e789a0b5396fb5e79886ad6a130b4dc9fa82987a30d80fba4674f4a3768e/image-20241007-143712.png?cb=ce266b0a10d43d0f9b788f6efdf13133) *Navigate to: Data Governance (Shield Icon) - Govern* |

| ![image-20241007-144123.png](https://docs.sporify.eu/__attachments/a_90f6e4b006b95564812e70b8597aaa51940a24806141b838457af8941734db4a/image-20241007-144123.png?cb=df98414b18c70199f9ce03d96449c084) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status (Accept)* |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241007-144259.png](https://docs.sporify.eu/__attachments/a_63c30aff7a62dc99594c340b210efd18b27b6434aee08f8fb304f216f52a51c3/image-20241007-144259.png?cb=3b86cd138993648ce2729bfd9aed6b79) *Navigate to: Data Governance (Shield Icon) - Govern - Select Governance Status (Reject)* |

## Products

### Overview

![261f6a17-9549-4609-a6ef-b8632c5b754f.png](https://docs.sporify.eu/__attachments/a_1c9920e8121076d1a38f8d1718d5c8ad5ac0b00937250d7c5d81b3a885f304cb/261f6a17-9549-4609-a6ef-b8632c5b754f.png?cb=22bb16a0935b67bce21c5413eef998c3)
*Navigate to: Products - Overview*

The Products Overview screen provides high-level summaries and statistics pertaining to SPORIFY's Products domain. It contains the following sections:

* PMS Products Count, which provides an overall count of PMS products taken from the Target Products list.

* PMS MAH/Owners Count, which provides an overall count of PMS MAH/owners taken from the Target Products list.

* PMS Countries Count, which provides an overall count of product locations by country taken from the Target Products list.

* Products Per MAH, which displays a bar chart showing the number of products associated with each relevant MAH.

* Data Quality Insights, which shows counts for Missing, No Differences, and No Inconsistencies as they pertain to each IDMP section. These insights refer to the comparisons performed on the Source Products.

* Source Products Count, which provides a count of uploaded source products.

* Source Lists Count, which provides a count of uploaded source products lists.

* Source Systems Count, which provides a count of source systems associated with the uploaded products source lists.

* MAH Connections Count, which provides a count for 'Active' MAH connections (colour-coded green), 'Inactive' MAH connections (colour-coded yellow), and unconnectable 'Cannot Connect' MAH connections (colour-coded red).

### Source Lists

#### Importing Source Data

![Screenshot 2026-02-24 120735.png](https://docs.sporify.eu/__attachments/a_958b0a8e43cb97aaae2bf09e9678595823db7868987eb529983087bb9c471a3f/Screenshot%25202026-02-24%2520120735.png%3Fversion=1&modificationDate=1771934011859&cacheVersion=1&api=v2&width=453&height=286?cb=68247e2eafd64996fc7abbb960bbe781)
*Navigate to: Products - Source Lists - Upload*

To import a source products list, click on the Upload button and fill in the following fields:

* Name: Add a local list name/friendly name that will be used to recognise your internal list.

* System: Select the name of the local system from which your list originates. Custom system names are subject to subscription level. If only one system is available, the system name will always be 'Default'.

* Select [File: Brows](#)e your computer network and select the source file you wish upload. The system expects CSV files to be delimited with a comma.

  * The uploaded product source list must be in one of the following formats:

    * A single zip file, up to 20MB in size, containing a maximum of 500 individual FHIR files in JSON format (one per product).

    * A single zip file, up to 20MB in size, containing a maximum of 500 individual FHIR files in XML format (one per product).

    * A single FHIR file in JSON format, up to 20MB in size, containing only one product.

    * A single FHIR file in XML format, up to 20MB in size, containing only one product.

Then, click Save, else Cancel.

#### Source Lists Screen

![image-20260618-133326.png](https://docs.sporify.eu/__attachments/a_0156c14a0ac1300cef30429ed387a5d8769ab3171a4a0b57a8ddfed7c793b0d8/image-20260618-133326.png?cb=0d10a429a62f2fca2c6c104101521258)
*Navigate to: Products - Source Lists*

For each uploaded list on the Source Lists screen, the following information and options are presented:

* Actions: See[++Available Actions++](https://docs.sporify.eu/guides/2025.2.0.0/user-guide.md) for more information.

* List Name: Provides a link to the uploaded source list.

* System Name: Shows the associated system.

* Products: Shows the number of products included in the list.

* Status: Shows the current status of the associated list.

* Progress: Presents a mapping progress bar for the given list.

* Created By: States who created the list.

* Created On: Specifies the date and time of the list's creation.

* Modified By: States who last modified the list.

* Modified On: Specifies the date and time of the list's latest update.

On this screen, users can search for lists via the search bar. An overall progress bar is likewise presented.

Users can additionally set column preferences for the table using the Preferences button and set Advanced Search preferences using the Advanced Search button.

You can also upload additional lists by clicking on the Upload button; for more information about this, see [++Importing Source Data++](https://docs.sporify.eu/guides/2025.2.0.0/user-guide.md).

#### **Available Actions**

* Add Products to Source List

  * Click on the Actions icon.

  * Select Add Products to Source List.

  * Choose File.

  * Click Save, else Cancel.

* Edit Source List

  * Click on the Actions icon.

  * Select Edit Source List.

  * Make desired changes to List Name and/or System.

  * Click Save, else Cancel.

* Delete Source List

  * Click on the Actions icon.

  * Select Delete Source List.

  * Select Delete.

  * Click Yes, else No.

* Download Source List Report

  * Report downloads directly to the user's device.

#### Individual Source Lists

![Screenshot 2026-06-18 142829.png](https://docs.sporify.eu/__attachments/a_2551d014d66667d67982e9ce270decaed61c218959c907c0e0f9af50fc8a3780/Screenshot%202026-06-18%20142829.png?cb=fbdb912756db3ec68b9e0e60e8e37e72)
*Navigate to: Products - Source Lists - Select List*

For each Source Product, the following information is presented:

* Actions: See [++Available Actions++](https://corrit.atlassian.net/wiki/spaces/~7120200c6d4a7e7f3d4387ada5940a2ecad425/pages/1226637313/User+Guide+2026.1) for more information.

* PMS ID: Shows the Product's the associated PMS ID.

* EV Code: Shows the Product's associated EV Code.

* Product Name: Shows the name of the Product.

* PMS Product Name:

  * Shows the Product's associated PMS Product Name.

  * In this column, the user can update the Resolution Status by clicking on the corresponding icon and selecting the desired status.

  * The user can also use the provided search icon to carry out manual matching.

* MAH: Shows the Product's associated MAH.

* IDMP Sections: See how comparison status results are distributed across key IDMP areas by hovering your mouse over the presented charts.

* Insights: Click on the icon to see counts for Missing, Differences, and No Inconsistencies as they pertain to each IDMP section.

* Export: Click on the icon to export the relevant Comparison Report, which will download directly to the user's device.

* Created By: Shows who created the record.

* Created On: Shows when the record was created.

* Modified By: Shows who last modified the record.

* Modified On: Shows when the record was last modified.

* Authorisation Country: Shows the Product's associated authorisation country.

* MA Number: Shows the Product's associated MA number.

On this screen, users can search for Products via the search bar. An overall progress bar is likewise presented.

Users can additionally set column preferences for the table using the Preferences button and set Advanced Search preferences using the Advanced Search button.

#### **Available Actions**

* Edit Product

  * Click on the Actions icon.

  * Select Edit Product.

  * Make the desired changes to Resolution Status and/or Source FHIR Message.

  * Click Ok, else Cancel.

* Delete Product

  * Click on the Actions icon.

  * Select Delete Product.

  * Click Yes, else No.

#### Mapping Source Lists

Automatic mapping takes place when a source list is uploaded to SPORIFY, based on the added PMS ID, EV Code, or Product Name.

You can also manually map products. To do this:

* Click on the associated looking glass icon.

* Type the PMS Product Name you want to map to in the presented field.

* Select the correct suggestion.

### Target Products

![Screenshot 2026-06-18 142651.png](https://docs.sporify.eu/__attachments/a_be1a0d2678eb1e2c1675569b2c874c45cb8fac941467e11e9abacb0f948def7b/Screenshot%202026-06-18%20142651.png?cb=874cc5fd1a7a6076f6b7c3fe088a6702)
*Navigate to: Products - Target Products*

The SPOR: Products Target Products Screen presents a list of all existing products associated with the configured MAHs.

For each listed SPOR Product, the following options and information are presented:

* Actions: Compare Product option is presented when selected.

* Info

* PMS ID: Shows the Product's associated PMS ID.

* EV Code: Shows the Product's associated EV Code.

* Full Name: Shows the full name of the Product.

* Pharmaceutical Form: Shows the Product's associated Pharmaceutical Form.

* RMS ID: Shows the Product's associated RMS ID. The presented RMS ID links to the relevant RMS Term Details Page.

* MAH/Owner: Shows the Product's associated MAH/Owner.

* LOC ID: Shows the Product's associated LOC ID. The presented LOC ID links to the relevant LOC Details Page.

* EU Number: Shows the Product's associated EU Number.

* MA Number: Shows the Product's associated MA Number.

* ATC Code: Shows the Product's associated ATC Code.

* Active Substance: Shows the Product's associated Active Substance.

* Substance Code: Shows the Product's associated Substance Code.

* Authorisation Country: Shows the Product's associated Authorisation Country.

* Authorisation Status: Shows the Product's associated Authorisation Status.

* EMA Number: Shows the Product's associated EMA Number.

* Modified: Shows when the Product was last modified.

On this screen, users can search for records via the search bar.

Target Products can be exported by clicking on the Export to Excel button, which downloads the records directly to the user's device.

Users can additionally set column preferences for the Target Products table using the Preferences button and set Advanced Search preferences using the Advanced Search button.

### Products Comparison

![Screenshot 2026-06-18 142424.png](https://docs.sporify.eu/__attachments/a_e10af5bdc9d8e95ed9a726a3a549e159c2e8e25498458d5ea80e347b55ba840a/Screenshot%202026-06-18%20142424.png?cb=3d550cd2b3343d179b24f74f030d04e9)
*Navigate to: Products - Compare Products*

SPORIFY provides a Products Comparison feature which allows users to compare a Primary Product with a Secondary Product. Once the comparison is made, the system presents a detailed analysis of the similarities and differences found between the selected Products.

Please note that nullified Products cannot be compared.

To compare Products:

* Click on the Compare Products button located at the top right-hand corner of the screen

* On the left-hand side of the modal:

  * Select Primary Product

    * Use the drop-down menu to select the relevant database

  * Select Product

    * Use the drop-down menu to select the Product you wish to use in the comparison

  * Select Product Version

    * Use the drop-down menu to select the correct version of the Product you wish to compare

* On the right-hand side of the modal:

  * Select Secondary Product

    * Use the drop-down menu to select the relevant database

  * Select Product

    * Use the drop-down menu to select the Product you wish to use in the comparison

  * Select Product Version

    * Use the drop-down menu to select the correct version of the Product you wish to compare

* Click the Compare button

  * The comparison will then be displayed in the Compare Products table

Previous comparisons are displayed on the Compare Products table, which contains the following columns:

* Actions

  * When selected, a Delete Comparison option is presented

* Primary Product

* Secondary Product

* Status

  * A 'Processing' status is shown while the comparison is running

  * If a comparison cannot be completed within 24 hours, 'Comparison Unsuccessful' is shown

* Export

  * The comparison report can be exported by selecting the Export icon provided here

* IDMP Sections

  * See how comparison status results are distributed across key IDMP areas by hovering over the presented chart

* Insights

  * Click on the icon to see counts for Missing, Differences, and No Inconsistencies as they pertain to each IDMP section

* Created By

  * Shows who created the comparison

* Created On

  * Shows when the comparison was created

Comparisons can be searched using the provided search bar. Users can additionally set column preferences for the Compare Products table using the Preferences button and set Advanced Search preferences using the Advanced Search button.

### Known Issues

There is currently a known issue related to session timeouts in the Products tab in SPORIFY. This issue will be fixed in the Q4 SPORIFY 2026.2 release. For the moment, we recommend users follow the workaround outlined below.

**Scenario: Your session times out while you are in the Products tab.**

Currently, users cannot log back in from the Products tab when their session times out.

If you experience a timeout while in the Products tab, we recommend taking the following steps:

* Close the Products tab.

![image-20260723-095940.png](https://docs.sporify.eu/__attachments/a_ef5a66cb700057665f343ad098f0e76068847d2087099d031dd23144f1a2e9c1/image-20260723-095940.png?cb=b61cea48ba0e619f9a778a41a52a61e0)

* Log out in the main SPORIFY tab.

* Log back in to SPORIFY.

![image-20260723-101232.png](https://docs.sporify.eu/__attachments/a_500f1889978fda772642cd626ccf9dd6e8cdce5b2023b8760608e1ae2ae85458/image-20260723-101232.png?cb=d5296ffc961d5fa9a920fe7cdf4bcf7a)

* Navigate back to Products via the main SPORIFY menu, selecting the page you wish to return to.

![image-20260723-100417.png](https://docs.sporify.eu/__attachments/a_1e0ff0a710f48b47814a12486910c3d230b6f9ed46fcde11e22e99f694be1b92/image-20260723-100417.png?cb=33fa3f102bba706168a89928055793c0)

* You will then be navigated back to the selected screen and can continue your SPORIFY activities as normal.

![image-20260723-100707.png](https://docs.sporify.eu/__attachments/a_537edd1db89e9317e79d85d94626ec94437b2af0ef89b18edff760ea68a95113/image-20260723-100707.png?cb=fe33223c6d0c2305769b2aadd9fc0509)

## Support

If users are facing issues with the system or have any queries, they can submit a ticket to SPORIFY via the Support area.  

| ![image-20241002-143246.png](https://docs.sporify.eu/__attachments/a_8dbe04cd1ec9832b36631084f716fba3ee8ec18849b0c0c8fdf728a99f74d8c9/image-20241002-143246.png?cb=b1b9edc1905f025de2a4e133f589ddbb) *Navigate to: Support* |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

When submitting a ticket, the following fields should be filled out:

* Tenant Name

* User Full Name

* Email

* Phone

* Subject

* Description

* Attachment

Click on the Submit button to send the ticket to SPORIFY.

## User Guides

Five types of user guide are provided in SPORIFY. They can be accessed by selecting User Guides on the navigation menu, then clicking on the relevant item.

The following guides are available:

* API Guide

* Admin Guide

* User Guide

* Release Notes

* SPOR Documents

### API Guide

When the API Guide is selected, the API Guide on the SPORIFY Guides site appears in a new tab. This guide provides reference documentation, instructions, and code samples to enable the reader to effectively use SPORIFY's API.  

| ![image-20241002-090557.png](https://docs.sporify.eu/__attachments/a_04eb206f2046b3e00066cd613af2bc4826af7a5b8fd34f5409aa71ca5f60e1a4/image-20241002-090557.png?cb=83652171ce7fe755c81a0f412ff29e21) *Navigate to: User Guides - API Guide* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### Admin Guide

When the Admin Guide is selected, the Administration Guide on the SPORIFY Guides site appears in a new tab. This guide provides an overview of SPORIFY's Administration area and how to use it.  

| ![image-20241002-094634.png](https://docs.sporify.eu/__attachments/a_96ac2d04bc46aa0c17382ade842cd066c053b21bf9b5126120e3731cf23a3f16/image-20241002-094634.png?cb=b30e6954f5c97a8c4c207a956fcd6f0c) *Navigate to: User Guides - Admin Guide* |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### User Guide

When the User Guide is selected, the User Guide on the SPORIFY Guides site appears in a new tab. This guide provides an overview of the SPORIFY tool and how to use it.  

| ![image-20241002-094922.png](https://docs.sporify.eu/__attachments/a_674d52a8b20e66d25791f62878c01e64e20ae326ed4589259a78228f6dd758c2/image-20241002-094922.png?cb=45fa27ad1ad821aec805c91dd0b1157f) *Navigate to: User Guides - User Guide* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### Release Notes

When Release Notes are selected, the Release Notes page on the SPORIFY Guides site appears in a new tab. This guide provides all release notes for each historical iteration of SPORIFY up until the current version, listing relevant enhancements, bug fixes, and new features for every release.  

| ![image-20241002-095517.png](https://docs.sporify.eu/__attachments/a_aeccc35cab3882f522f732495819cb476412a656d275776309063bf1dd852eaa/image-20241002-095517.png?cb=1d8eb18e79ff1b819ebf9eb2552288a9) *Navigate to: User Guides - Release Notes* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

## Support

If users are facing issues with the system or have any queries, they can submit a ticket to SPORIFY via the Support area.  

| ![image-20241002-143246.png](https://docs.sporify.eu/__attachments/a_a5c760ce8697c7046d6bbfae92d0d0860567a67173b394502dd58de355c95aea/image-20241002-143246.png?cb=b1b9edc1905f025de2a4e133f589ddbb) *Navigate to: Support* |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

When submitting a ticket, the following fields should be filled out:

* Tenant Name

* User Full Name

* Email

* Phone

* Subject

* Description

* Attachment

Click on the Submit button to send the ticket to SPORIFY.

## User Guides

Five types of user guide are provided in SPORIFY. They can be accessed by selecting User Guides on the navigation menu, then clicking on the relevant item.

The following guides are available:

* API Guide

* Admin Guide

* User Guide

* Release Notes

* SPOR Documents

### API Guide

When the API Guide is selected, the API Guide on the SPORIFY Guides site appears in a new tab. This guide provides reference documentation, instructions, and code samples to enable the reader to effectively use SPORIFY's API.  

| ![image-20241002-090557.png](https://docs.sporify.eu/__attachments/a_04eb206f2046b3e00066cd613af2bc4826af7a5b8fd34f5409aa71ca5f60e1a4/image-20241002-090557.png?cb=83652171ce7fe755c81a0f412ff29e21) *Navigate to: User Guides - API Guide* |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### Admin Guide

When the Admin Guide is selected, the Administration Guide on the SPORIFY Guides site appears in a new tab. This guide provides an overview of SPORIFY's Administration area and how to use it.  

| ![image-20241002-094634.png](https://docs.sporify.eu/__attachments/a_e327194f3f0bf3ee8480e4c2b180dc398070a4dbc997d596749de4cc65e6a239/image-20241002-094634.png?cb=b30e6954f5c97a8c4c207a956fcd6f0c) *Navigate to: User Guides - Admin Guide* |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### User Guide

When the User Guide is selected, the User Guide on the SPORIFY Guides site appears in a new tab. This guide provides an overview of the SPORIFY tool and how to use it.  

| ![image-20241002-094922.png](https://docs.sporify.eu/__attachments/a_674d52a8b20e66d25791f62878c01e64e20ae326ed4589259a78228f6dd758c2/image-20241002-094922.png?cb=45fa27ad1ad821aec805c91dd0b1157f) *Navigate to: User Guides - User Guide* |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### Release Notes

When Release Notes are selected, the Release Notes page on the SPORIFY Guides site appears in a new tab. This guide provides all release notes for each historical iteration of SPORIFY up until the current version, listing relevant enhancements, bug fixes, and new features for every release.  

| ![image-20241002-095517.png](https://docs.sporify.eu/__attachments/a_aeccc35cab3882f522f732495819cb476412a656d275776309063bf1dd852eaa/image-20241002-095517.png?cb=1d8eb18e79ff1b819ebf9eb2552288a9) *Navigate to: User Guides - Release Notes* |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

### SPOR Documents

When SPOR Documents is selected, a grid containing SPOR guidance documents is presented.  

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ![image-20241002-095730.png](https://docs.sporify.eu/__attachments/a_b08dd56cef69a32cca2e9abc7ec3d248ed6be1020b4b5da5ca05193e0823f87b/image-20241002-095730.png?cb=887decd6d16576ffdc6d8b2ff44563dc) *Navigate to: User Guides - SPOR Documents* |

The following columns are contained on the grid:

* Document Name

* Description

* Domain

* Type

* List Name

* Modified On

* Versions

The listed document can be accessed by clicking on the associated link in the Document Name column.

Previous versions of the listed document can be accessed by clicking on the looking glass icon in the Versions column.

**Available Actions:**

* Search

* Filter

  * By Date Range

  * By Domain

* Export

* 1 [General Information](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#General-Information)

  * 1.1 [System Overview](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#System-Overview)

  * 1.2 [Functions](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Functions)

  * 1.3 [Profile Settings](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Profile-Settings)

  * 1.4 [Single Sign On (SSO)](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Single-Sign-On-(SSO))

* 2 [Notifications](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Notifications)

  * 2.1 [Notification Centre](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Notification-Centre)

  * 2.2 [Notification Settings](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Notification-Settings)

  * 2.3 [Data Governance Notifications](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Data-Governance-Notifications)

* 3 [SPORIFY Dashboard](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#SPORIFY-Dashboard)

  * 3.1 [Dashboard Explained](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Dashboard-Explained)

  * 3.2 [Target System Activity](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Target-System-Activity)

* 4 [Referentials](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Referentials)

  * 4.1 [Overview](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Overview)

  * 4.2 [Source Lists (Mapping)](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Source-Lists-(Mapping))

  * 4.3 [Templates: Formatting Source Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Templates:-Formatting-Source-Data)

  * 4.4 [Upload: Importing Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Upload:-Importing-Data)

  * 4.5 [Actions Available on List](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Actions-Available-on-List)

    * 4.5.1 [View Terms](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#View-Terms)

    * 4.5.2 [Edit](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Edit)

    * 4.5.3 [Update](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Update)

    * 4.5.4 [Delete](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Delete)

    * 4.5.5 [Export](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Export)

  * 4.6 [Mapping](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Mapping)

    * 4.6.1 [Manually Matching Terms](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Manually-Matching-Terms)

    * 4.6.2 [Assigning Tags](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Assigning-Tags)

    * 4.6.3 [Searching and Advanced Filters](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Searching-and-Advanced-Filters)

    * 4.6.4 [Exporting Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Exporting-Data)

  * 4.7 [Target Lists (List View)](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Target-Lists-(List-View))

  * 4.8 [Target Lists (Term View)](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Target-Lists-(Term-View))

  * 4.9 [Hierarchical Lists](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Hierarchical-Lists)

  * 4.10 [History Comparison](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#History-Comparison)

  * 4.11 [Data Governance](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Data-Governance)

  * 4.12 [Change Requests](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Change-Requests)

* 5 [Organisations](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Organisations)

  * 5.1 [Overview](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Overview.1)

  * 5.2 [Source Lists (Mapping)](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Source-Lists-(Mapping).1)

  * 5.3 [Template: Formatting Source Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Template:-Formatting-Source-Data)

  * 5.4 [Upload: Importing Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Upload:-Importing-Data.1)

  * 5.5 [Actions Available on List](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Actions-Available-on-List.1)

    * 5.5.1 [View Organisations](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#View-Organisations)

    * 5.5.2 [Edit](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Edit.1)

    * 5.5.3 [Update](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Update.1)

    * 5.5.4 [Delete](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Delete.1)

    * 5.5.5 [Export](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Export.1)

  * 5.6 [Mapping](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Mapping.1)

    * 5.6.1 [Manually Matching Organisations and Locations](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Manually-Matching-Organisations-and-Locations)

    * 5.6.2 [Assigning Tags to Source Data and Target Location Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Assigning-Tags-to-Source-Data-and-Target-Location-Data)

    * 5.6.3 [Searching and Advanced Filters](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Searching-and-Advanced-Filters.1)

    * 5.6.4 [Match Type Explained](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Match-Type-Explained)

    * 5.6.5 [Data Insights Explained](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Data-Insights-Explained)

    * 5.6.6 [Add Organisations](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Add-Organisations)

  * 5.7 [Export](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Export.2)

  * 5.8 [Target Organisations and Locations](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Target-Organisations-and-Locations)

  * 5.9 [History Comparison](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#History-Comparison.1)

  * 5.10 [Change Requests](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Change-Requests.1)

  * 5.11 [Data Governance](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Data-Governance.1)

* 6 [Substances](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Substances)

  * 6.1 [Overview](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Overview.2)

  * 6.2 [Source Lists (Mapping)](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Source-Lists-(Mapping).2)

  * 6.3 [Templates: Formatting Source Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Templates:-Formatting-Source-Data.1)

  * 6.4 [Upload: Importing Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Upload:-Importing-Data.2)

  * 6.5 [Actions Available on List](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Actions-Available-on-List.2)

    * 6.5.1 [View Substances](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#View-Substances)

    * 6.5.2 [Edit](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Edit.2)

    * 6.5.3 [Update](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Update.2)

    * 6.5.4 [Delete](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Delete.2)

  * 6.6 [Mapping](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Mapping.2)

    * 6.6.1 [Manually Matching Substances](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Manually-Matching-Substances)

  * 6.7 [Export](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Export.3)

  * 6.8 [Target Substances (Browse Target Substance Lists)](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Target-Substances-(Browse-Target-Substance-Lists))

  * 6.9 [Data Governance](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Data-Governance.2)

* 7 [Products](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Products)

  * 7.1 [Overview](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Overview.3)

  * 7.2 [Source Lists](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Source-Lists)

    * 7.2.1 [Importing Source Data](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Importing-Source-Data)

    * 7.2.2 [Source Lists Screen](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Source-Lists-Screen)

    * 7.2.3 [Available Actions](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Available-Actions)

    * 7.2.4 [Individual Source Lists](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Individual-Source-Lists)

    * 7.2.5 [Available Actions](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Available-Actions.1)

    * 7.2.6 [Mapping Source Lists](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Mapping-Source-Lists)

  * 7.3 [Target Products](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Target-Products)

  * 7.4 [Products Comparison](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Products-Comparison)

  * 7.5 [Known Issues](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Known-Issues)

* 8 [Support](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Support)

* 9 [User Guides](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#User-Guides)

  * 9.1 [API Guide](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#API-Guide)

  * 9.2 [Admin Guide](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Admin-Guide)

  * 9.3 [User Guide](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#User-Guide)

  * 9.4 [Release Notes](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Release-Notes)

* 10 [Support](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Support.1)

* 11 [User Guides](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#User-Guides.1)

  * 11.1 [API Guide](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#API-Guide.1)

  * 11.2 [Admin Guide](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Admin-Guide.1)

  * 11.3 [User Guide](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#User-Guide.1)

  * 11.4 [Release Notes](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#Release-Notes.1)

  * 11.5 [SPOR Documents](https://corrit.atlassian.net/wiki/spaces/SPORIFY/pages/530612310/UG+User+Guide#SPOR-Documents)

---
version: "2026.2"
language: "en"
---
# Release Notes

## SPORIFY Roadmap

|    **Release**    |                                               **Dates**                                                |                                                                                                                 **Functional Enhancements**                                                                                                                  |                                           **Non-Functional Enhancements**                                            |
|-------------------|--------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
| 2026.2            | Validation Start: 2026-09-29 Feedback By: 2026-10-27 Validation End: 2026-12-04 Production: 2026-12-12 | * Extend Product Module * Enrich Veeva With PMS IDs * Enable Customer Facing Product API for 3rd Party Integration * Insight into New Products * Upload Products Via Excel * Product Matching on MA Number * Product Comparison Enhancements * Miscellaneous | * New API Gateway for Product API * Integrate Veeva Write API * Integrate PMS Write API * Ensure Security Compliance |
| 2027.1            | Validation Start: 2027-02-11 Feedback By: 2027-03-11 Validation End: 2027-04-23 Production: 2027-05-01 | * Addition of Health Canada, PQCMC and SPL Referentials synchronisation and mapping                                                                                                                                                                          | * New Architecture for Referentials * New API Gateway for Referentials                                               |
| 2027.2            | Production: Approx. Aug-2027                                                                           | * Product Data Governance * Finding missing EV Codes * Veeva Synchronisation Enhancements                                                                                                                                                                    | * New Architecture for Substances * New API Gateway for Substances                                                   |
| 2027.3 and beyond | Production (2027.3): Approx. Dec-2027                                                                  | * FDA DECRS Organisation integration * Product Features Extensions * Display Product Details * Package Matching and much more...                                                                                                                             | * New Architecture for Organisations * New API Gateway for Organisations                                             |

*** ** * ** ***

## Version 2027.1 (Preview)

Version 2027.1 will follow the SPORIFY 2026.2 release. Detailed release notes and validation documentation will be published 10 days before validation begins. New features will include:

### **Addition of Health Canada, PQCMC and SPL Referentials**

In addition to renewing the architecture of Referentials, Target records Health Canada and the FDA will be made available to users in SPORIFY, allowing customers to map their source data to Canadian and US FDA target systems.

*** ** * ** ***

## Version 2026.1 Hotfix #1

**Release Date:** 2026-09-12

This hotfix focuses on adapting to the new SPOR RMS service in order to continue synchronisation for all data elements. In addition overall system stability is being improved to avoid outages on RMS synchronisation failures.

### Bug Fixes

**SPRFY-5649 - RMS Sync is unable to access and process anytext term summary api**

**Bug Fix:** With the newest SPOR RMS deployment a search using the parameter "Anytext" is now available for internal EMA use only. SPORIFY was adapted to fetch the term summaries without this parameter. This will result in the term summary APIs resuming to provide updated information and increase overall system stability as the synchronisation is no longer failing for aforementioned data queries in RMS.

**Impacted Areas:** Referentials, Synchronisation

**Regression Areas:** Referentials, Synchronisation

**Impact on Configurations:** No

**SPRFY-5319 - #38510 Discrepancy in the Product Data Between SPORIFY and PMS**

**Bug Fix:** A defect has been resolved where product data displayed in SPORIFY sometimes differs from the source data held in PMS due to authorisation data being incorrectly sourced from an orphan designation rather than the Marketing Authorisation. The PMS synchronisation logic has been updated to prioritise the Marketing Authorisation (type code 220000000061) when multiple regulated authorisation records exist for a Product. Existing product records will be corrected upon the next product version change in PMS.

**Impacted Areas:** Target Products

**Regression Areas:** Target Products

**Impact on Configurations:** No

*** ** * ** ***

## Version 2026.2

**Release Dates:**

Validation Environment: 2026-09-29

Production Environment: 2026-12-12

**Release Walkthrough Slides:**

[Release review 2026.2.pptx](https://docs.sporify.eu/__attachments/a_8e95cdb75bcd561942225c1c9dddfddfa2b2812e1ff23a2edb59901cba15a44c/Release%2520review%25202026.2.pptx.md?cb=3c0b09964552faf98af4d023ff488f1e)

### Requirements

#### Extend Product Module

**SPRFY-4651 - Extend Product Module to Contain Source ID, Country, and MA Number: Source Products**

**Requirement:** The Product module in SPORIFY has been expanded to display the product's Source ID, Country, and MA Number for Source Products. This enhancement enables users to easily identify products originating from their RIM system directly in SPORIFY, improving traceability and cross-system product identification.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-4889 - Extend Product Target List With Existing Attributes**

**Requirement:**The Products Target List has been enhanced to display richer identifying attributes for each entry, addressing the limited search capabilities of the PLM portal. The Pharmaceutical Form column now includes an inline RMS ID with a hyperlink to the corresponding RMS Term Details Page; the Marketing Authorisation Holder (MAH) column displays an inline LOC ID with a link to the Organisation Details Page; and the Active Substance column shows an inline Substance Code with a link to the SMS Details Page.

**Impacted Areas:** Target Products

**Regression Areas:** Target Products

**Impact on Configurations:** No

**SPRFY-5052 - Extend Product Target List with New Attributes**

**Requirement:** The Product Target List in the PLM portal has been enhanced with additional identifying attributes, making it easier for users to locate and differentiate Products. Previously, the Target List displayed limited information, requiring users to rely on the portal's basic search functionality. With this update, the Procedure Type and Record Status are now included in the Target List, improving discoverability and streamlining Product selection workflows.

**Impacted Areas:** Target Products

**Regression Areas:**Target Products

**Impact on Configurations:**No

**SPRFY-5053 - Filter/Search in Product Module for Source ID, Country and MA Number**

**Requirement:** In the Product module, users can now utilise the global search function for Source ID, MA Country, and MA Number. They can additionally filter products by Source ID, MA Country, and MA Number too. The new table columns are sortable and filterable, and they can be added or removed via the Preferences fly-out menu. These search and filter enhancements enable users to quickly identify and locate products originating from their RIM system, improving product traceability and streamlining workflows.

**Impacted Areas:** Source Products, Target Products

**Regression Areas:**Source Products, Target Products

**Impact on Configurations:**No

**SPRFY-5173- Procedure Type Column Should be Searchable/Filterable/Sortable and it Should Be Added to Preferences**

**Requirement:** The Procedure Type column in the Products module has been enhanced to support search, filter (multi-select), sort, and column preference management (reorder/hide), bringing it in line with the behaviour of all other columns in the grid. Users can now locate and organise records by Procedure Type with the same flexibility they have for existing columns, improving overall usability and consistency within the Product List View.

**Impacted Areas:** Target Products

**Regression Areas:**Target Products

**Impact on Configurations:**No

#### Enrich Veeva With PMS IDs

**SPRFY-4680 - Create Veeva Loader File**

**Requirement:** As part of the Veeva synchronisation workflow, Products are now updated with PMS IDs based on matches made in SPORIFY. When the 'Enable Product Enrichment' setting is activated, the system automatically exports a Veeva loader file containing the matched PMS ID during each manual or scheduled sync. Users can optionally limit enrichment to Products matching a specific Resolution Status using the 'Limit Matched Data Included In Sync by Resolution Status for Products' setting. All export files are saved to S3 and made available through the sync detail log for auditing and traceability purposes.

**Impacted Areas:** Veeva Integration \& Synchronisation

**Regression Areas:** Veeva Integration \& Synchronisation

**Impact on Configurations:** No

**SPRFY-4681 - Veeva Sync Write Configuration for Products**

**Requirement:** A new configuration option entitled 'Enable Product Enrichment' has been added to the system. When this configuration is enabled, Veeva users can opt to 'Limit Matched Data Included in Sync By Resolution Status For Products' and select a custom or default Resolution Status to which this setting should be applied. This addition provides users with greater control over the behaviour of the Veeva sync.

**Impacted Areas:** Veeva Integration \& Synchronisation

**Regression Areas:** Veeva Integration \& Synchronisation

**Impact on Configurations:** No

**SPRFY-4682 - Veeva Sync Detail Log**

**Requirement:** Users can now download export files directly from the Sync Details section of the Veeva Log. These exported CSV files follow the same format and structure as the RMS, OMS and SMS exports from the Veeva Loader, ensuring a consistent experience across all product sync workflows.

**Impacted Areas:** Veeva Integration \& Synchronisation

**Regression Areas:** Veeva Integration \& Synchronisation

**Impact on Configurations:** No

#### Enable Customer Facing Product API for 3rd Party Integration

**SPRFY-4854 - Export Source Products as Excel**

**Requirement:** Users can now export Products Source Lists as Excel files, making it easy for non-Veeva customers to extract the PMS IDs of matched Products and import them into their RIM system via files. The export captures all relevant Product information, including PMS IDs, and supports optional filtering to narrow down results before download.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-4855 - Export Source From API**

**Requirement:** A new API endpoint (`/api/source/source-lists/{listId}/products`) is now available, enabling integrated external systems to programmatically retrieve all Products from a completed Source List along with their matched PMS IDs in JSON format. The endpoint supports pagination (page sizes from 10 to 200) and filtering by Resolution Status, and is secured under the Products parent permission (covering Source, Target, and Compare Products).

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-4885 - Comparison Report Via API**

**Requirement:** A new API endpoint (`/api/fhircomparison/{comparisonId}/export`) that allows integrated systems to programmatically retrieve the Product Comparison Report has been introduced. The API returns the comparison results as an Excel file, enabling external systems to access and consume comparison data without relying on the SPORIFY UI. If the comparison ID is present but the comparison was not completed successfully, the API returns a '400 Bad Request' response.

**Impacted Areas:** Product Comparison

**Regression Areas:** Product Comparison

**Impact on Configurations:** No

#### Insight into New Products

**SPRFY-4874 - New 'Unmapped Product' Data Insight for Target Products**

**Requirement:** A new 'Unmapped Product' data insight has been introduced for Target Products, enabling users to quickly identify Products that are not yet mapped to any Source List. The insight is displayed as an icon in the Info column, viewable via a hover state; it is automatically removed once the Product is mapped to at least one Source List Product and the page has been refreshed. The unmapped status is also included in the existing Target Product export alongside other data insights.

**Impacted Areas:** Target Products

**Regression Areas:** Target Products

**Impact on Configurations:** No

**SPRFY-4875 - Filtering for the 'Unmapped Product' Data Insight**

**Requirement:** Users can now filter by the 'Unmapped Products' data insight within Preferences: Advanced Search, making it easier to narrow down Target Lists to show only new or unmapped Products. This enhancement streamlines Product mapping workflows by allowing users to quickly isolate unmapped entries for review and action.

**Impacted Areas:** Target Products

**Regression Areas:** Target Products

**Impact on Configurations:** No

#### **Upload Products Via Excel**

**SPRFY-4881 - Import Excel to Create Product Source List**

**Requirement:** Users can now upload an Excel file to a Product Source List, in addition to the existing JSON and XML import options. The Excel file supports key Product fields, namely Source ID, PMS ID, Product Full Name, EV Code, RMS Code of the Authorisation Country, and MA Number. The system automatically processes the uploaded data, while built-in validation ensures the Source IDs are unique and mandatory fields are provided.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-4848 - Avoid Duplicate Products or Missing Required Fields**

**Requirement:** The system now validates Products against existing Source IDs when users manually add a product, upload an Excel file, or submit FHIR messages to a Source List, preventing duplicate entries. If duplicates are detected, an error message is displayed indicating the count and listings of the duplicate Source IDs.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-4987 - Add One New Product to an Existing Source List with a UI Pop Up**

**Requirement:** Users can now add a new Product to an existing Source List directly via a convenient UI pop-up. This can be accessed by clicking the Add Products button, eliminating the need to process FHIR messages or upload an Excel template for single-Product additions. This enhancement streamlines the manual Product entry workflow.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-5060 - Download the Template for the Product Excel Import**

**Requirement:** Users can now download a pre-formatted Excel template for Product imports by clicking the Templates button located in the Products domain. The template contains columns for Source ID, PMS ID, Product Full Name, EV Code, RMS ID of Authorisation Country, and MA Numbers. This supports a streamlined data entry process by enabling users to populate Product data offline and upload it in a standardised format.

**Impacted Areas:**Source Products

**Regression Areas:**Source Products

**Impact on Configurations:** No

**SPRFY-5316 - Add New Products to an Existing Source List Via Excel**

**Requirement:**Users can now add new Products in bulk to an existing Source List by uploading an Excel file directly from within the list using the "Add Products" button. The upload supports key fields including Source ID, PMS ID, Product Full Name, EV Code, RMS Country Code, and MA Numbers. Products can be added either via file upload or manual entry --- when a file is selected, fields are auto-populated and non-editable, and vice versa. The system automatically initiates comparison for newly uploaded Products, enforces uniqueness on Source ID and PMS ID, and validates that all mandatory attributes are present before allowing the addition. This enhancement streamlines bulk Product onboarding by eliminating the need to process FHIR messages for multi-Product additions.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-5317 - Allow Unlimited Number of Products to Upload**

**Requirement:**The previous limit of 500 Products per upload has been removed. Users can now upload an unlimited number of Products via a single ZIP file (containing FHIR-format JSON or XML files), a single FHIR JSON/XML file, or an Excel template, with the only constraint being the maximum file upload size of 20 MB.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-5318 - Enable Parallel Upload of Files to the Same List**

**Requirement:**Users can now upload additional Product files to a source list while a matching or comparison process is already in progress, eliminating the previous blocking behaviour that prevented any interaction during processing. While an upload is running, the actions menu and list navigation remain accessible, though the "Delete" option is appropriately disabled to protect data integrity. The Source List report has also been enhanced to display all product additions as individual entries --- rather than only the last upload --- with a new "Updated" date/time column (sorted newest first) so users can easily track when each batch of products was added.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-5371 - Stop Comparison for Manual Product Creation**

**Requirement:**Products added to a source list via Excel upload or manual entry through the "Add Product" UI will now display a new comparison status of "No FHIR message available," clearly indicating that no actual FHIR message exists for these products and that an automatic comparison will not be triggered. The Data Quality Insights and Export Comparison Report icons are hidden for products with this status, as they provide no meaningful value without a real comparison. Users can filter source list records by this new status using the existing Advanced Filters --- Comparison Status dropdown. Manual comparison remains possible for these products via the Compare Products screen, as a basic FHIR message is generated by SPORIFY, though it is not recommended.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-5491 - Update Info Box to Be In Line With the Functionalities**

**Requirement:**The informational pop-ups displayed when adding Source Lists or Products have been updated to accurately reflect the current supported upload formats. The previously stated 500-file limitation has been removed, and the pop-ups now clearly indicate that users can upload a single ZIP file (up to 20 MB) containing individual FHIR files in JSON or XML format (one per Product), a single FHIR file in JSON or XML format (up to 20 MB) containing one Product, or an Excel file with multiple Products (up to 20 MB).

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

#### Product Matching on MA Number

**SPRFY-4652 - Augment Product Matching with MA Number**

**Requirement:** Product matching has been enhanced to support matching on MA Numbers in addition to textual Product Names. The system now follows an expanded mapping sequence --- PMS ID, EV Code, MA Number, and Exact Name --- enabling more accurate and reliable product identification. Combined MA Numbers and combined MA Package Numbers are also supported, matching against either the EU Number (at the product level) or the MA Number (at the product or package level) of the Target Product.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-5020 - Split and Save MA Numbers**

**Requirement:** SPORIFY newly supports the splitting and saving of Marketing Authorisation (MA) Numbers. NCA users can now view a comprehensive listing of all MA Numbers associated with specific Products and Packages directly in their Product records. This enhancement streamlines Product identification and improves data visibility within the SPORIFY Products module.

**Impacted Areas:** Source Products

**Regression Areas:**Source Products

**Impact on Configurations:**No

**SPRFY-5022 - More Information on Matching**

**Requirement:** The Product matching view has been enhanced to display additional identifying details for each potential Product match, namely the Product Name, Country Short Name, PMS ID, and MA Number. This improvement helps users to easily identify potential Product matches and consequently make more informed matching decisions.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:**No

**SPRFY-5023 - Include Country Information on Name Matching**

**Requirement:** The Product Name matching functionality in SPORIFY has been enhanced to incorporate country information, ensuring that Products are matched to the correct country. This improvement supports international pharmaceutical companies by reducing mismatches in multi-country Product registrations, delivering more precise and region-aware results.

**Impacted Areas:** Source Products

**Regression Areas:**Source Products

**Impact on Configurations:**No

**SPRFY-5057 - Multiple Choice in Case of Multiple Match Based on MA Number**

**Requirement:** During mapping, when multiple Target Products are identified for a Source Product based on an MA Number, the system now presents the available options to the user for selection rather than performing an automatic direct mapping. This enhancement gives users greater control and accuracy when resolving Product matches.

**Impacted Areas:** Source Products

**Regression Areas:**Source Products

**Impact on Configurations:**No

**SPRFY-5058 - New Map Type: MA Number Mapping**

**Requirement:** Product mapping now supports the MA (Marketing Authorisation) Number as an additional map type; this means that Products can be matched based on their MA Numbers in addition to their textual names. When a match is identified through an MA Number, the match type will be displayed as 'MA Number' to provide clearer visibility into how the Product match was determined.

**Impacted Areas:**Source Products

**Regression Areas:**Source Products

**Impact on Configurations:**No

#### **Product Comparison Enhancements**

**SPRFY-4843 - Filtering Comparison Statuses for Re-Running Purposes**

**Requirement:** Users can now filter comparisons by Status directly from the Source Lists screen using Preferences: Advanced Search. Multiple statuses can be selected simultaneously for filtering purposes if desired. This enhancement allows data stewards to quickly isolate failed or other specific comparison statuses, making it easier to identify and re-run comparisons in bulk without navigating to the Comparison Screen.

**Impacted Areas:** Compare Products, Source Products

**Regression Areas:** Compare Products, Source Products

**Impact on Configurations:** No

**SPRFY-4844 - Re-Running Comparison In Bulk**

**Requirement:**Data stewards can now re-run failed comparisons in bulk, eliminating the need to retry each one individually. When at least one comparison fails, the user is given the option to 'Rerun failed comparisons.' This is particularly useful when a large upload fails because it allows users to quickly reprocess all affected comparisons in a single action, significantly reducing the manual effort required during error recovery.

**Impacted Areas:**Compare Products, Source Products

**Regression Areas:** Compare Products, Source Products

**Impact on Configurations:** No

**SPRFY-4847 - Show Comparator Error: Source Products**

**Requirement:** Users can now view detailed error information for failed comparisons directly on the Source Products screen. When a comparison fails, the relevant IDMP section displays a "Comparison Unsuccessful" status alongside an icon that reveals a user-friendly error message on hover, thus providing the failure reason immediately and eliminating the previous 24-hour waiting period. For input-related errors, the specific reason is shown to the user, while internal errors display a unique Error Log ID that can be referenced when contacting support, enabling third-level support teams to trace the root cause.

**Impacted Areas:** Source Products

**Regression Areas:** Source Products

**Impact on Configurations:** No

**SPRFY-4884 - Improve Comparison Performance**

**Requirement:** The Product Comparison feature has been enhanced to deliver significantly faster results. When comparing Products, users will now experience improved response times, ensuring comparison results are returned within seconds. This performance optimisation improves the overall usability and efficiency of the comparison workflow.

**Impacted Areas:** Compare Products, Source Products

**Regression Areas:** Compare Products, Source Products

**Impact on Configurations:** No

**SPRFY-5056 - Show Comparator Error: Compare Products**

**Requirement:** Users can now view detailed error messages for failed Product comparisons directly on the Compare Products screen. When a comparison fails, the relevant IDMP column displays a "Comparison Unsuccessful" status alongside an icon that reveals a user-friendly error message on hover, allowing users to immediately understand the reason for the failure without waiting 24 hours. Users can also distinguish between errors that occurred before the comparison process began and those that arose during the comparison itself, enabling faster diagnosis and correction of the underlying files.

**Impacted Areas:** Compare Products

**Regression Areas:**Compare Products

**Impact on Configurations:**No

#### Miscellaneous

**SPRFY-4821 - #38386 Block IS, LI \& NO Country Records for Centralised Products in PMS Sync**

**Requirement:** Centrally authorised Products associated with the authorisation countries Norway (NO), Iceland (IS), and Liechtenstein (LI) are now excluded from the Target Product List during PMS synchronisation. These Products do not require enrichment as they are neither needed by PMS downstream systems nor displayed in the PLM UI. This change eliminates count mismatches between the PLM UI and SPORIFY Target Product counts, ensuring that data stewards only see products that genuinely require mapping and enrichment.

**Impacted Areas:** Target Products

**Regression Areas:** Target Products

**Impact on Configurations:** No

**SPRFY-5068 - #38386 Data Correction: IS, LI \& NO Country Records for Centralised Products in Target List**

**Requirement:** Centrally authorised Products associated with Iceland (IS), Liechtenstein (LI), and Norway (NO) are now excluded from the Target Product List because they do not need enrichment and are not required by PMS downstream systems. This resolves Product count mismatches between the PLM UI and SPORIFY Target Product Lists. Additionally, any existing Source-to-Target Product mappings and comparisons linked to removed Target Products will be automatically wiped by the system.

**Impacted Areas:**Target Products

**Regression Areas:**Target Products

**Impact on Configurations:**No

### Bug Fixes

**SPRFY-4787 - #38369 National Classification RMS Target List Does Not Contain Any Values**

**Bug Fix:** A bug was resolved where several RMS referential lists, including National Classification (200000016508) and Country Subdivisions (200000032688), appeared blank after synchronisation due to the sync process failing to detect and fully re-download lists with data that had changed or terms that were not completely paginated from the EMA API. This fix ensures that all affected lists are properly identified during synchronisation and their terms are fully loaded.

**Impacted Areas:** Target Referentials

**Regression Areas:** Target Referentials

**Impact on Configurations:** No

**SPRFY-4891 - #38356 Missing Tag in API Response for SMS and G-SRS Targets**

**Bug Fix:** The Substance API response has been updated to include target-level tag details for SMS and G-SRS targets, resolving a previous discrepancy where tags displayed in the SPORIFY UI were missing from API outputs.

**Impacted Areas:** Target Substances

**Regression Areas:** Target Substances

**Impact on Configurations:** No

**SPRFY-4985 - #38507 Users Cannot Log Back In From Products Tab When Their Session Times Out**

**Bug Fix:** A bug was resolved where users were unable to log back in to SPORIFY from the Products tab when they experienced a session timeout. The token refresh mechanism and session synchronisation logic have been updated to ensure seamless background token renewal, preventing unexpected session cut-offs, internal errors, and unprompted redirects to the wrong login screen.

**Impacted Areas:** Cross Domain \& Miscellaneous

**Regression Areas:** Cross Domain \& Miscellaneous

**Impact on Configurations:** No

**SPRFY-5136 - SL7 / IN - PEN - No Rate Limiting on the Forget Password \& Account creation Functionality in SPORIFY Application**

**Bug Fix:** CAPTCHA verification has been introduced on the Forgot Password and Account Creation screens in SPORIFY to prevent automated abuse. Previously, these functionalities lacked rate-limiting measures, which could allow repeated submission of requests. With this fix, users will now be required to complete a CAPTCHA challenge when resetting their password or activating their account, enhancing security against flooding attacks and automated enumeration attempts.

**Impacted Areas:** Security \& Authentication

**Regression Areas:** Security \& Authentication

**Impact on Configurations:** No

**SPRFY-5203 - #38496 LOC-100023405 Detailed Page Does Not Show in the UI**

**Bug Fix:** A bug was resolved where searching for the Location record LOC-100023405 in the Target Organisations list and clicking through to the Details Page would incorrectly redirect the user to another Location's Details Page rather than the expected record. This was linked to a prior discrepancy between the SPORIFY UI and the SPOR API, which has since been resolved by EMA (INC0175920). Following that fix, the Location became available via the API and was confirmed present in the SPORIFY database. Thus, the details page for LOC-100023405 now loads correctly.

**Impacted Areas:** Target Organisations

**Regression Areas:** Target Organisations

**Impact on Configurations:** No

**SPRFY-5305 - #38503: Products Per MAH Should be Visible Without Integration Roles**

**Bug Fix:** The Products per MAH chart on the Dashboard is now visible to all users with Products permissions, without requiring integration-specific roles. Previously, only administrators or users with integration roles could view this widget, preventing standard users from accessing Product overview data. This fix ensures that the permission check for the Products per MAH widget relies on the root Products permission rather than the Source Data permission, allowing all relevant users to view the Dashboard as intended.

**Impacted Areas:** Products Overview

**Regression Areas:** Products Overview

**Impact on Configurations:** No

### Known Issues

**SPRFY-4788 - \[Performance\] #38368 Medical Dictionary for Regulatory Activities Does Not Load (MedDRA)**

**Bug Fix:** EMA has made this list confidential due to legal constraints. Synchronisation to SPORIFY is currently stopped. The list remains in SPORIFY while alternative sources are being investigated.

**Impacted Areas:** Target Referentials

**Regression Areas:** Target Referentials

**Impact on Configurations:** No

**SPRFY-4858 - Sync Does Not Pick Up Items in a Previously Confidential List that EMA Made Public**

**Bug Fix:** If EMA makes an RMS list public that was confidential earlier, the modified date does not change. Thus, the sync does not pick the list up and it will stay blank in SPORIFY. A discussion with EMA on this topic is pending.

**Impacted Areas:** Source Referentials, Target Referentials

**Regression Areas:** Source Referentials, Target Referentials

**Impact on Configurations:** No

**SPRFY-5379 - #38517 ATC Term is Incorrect in SPORIFY**

**Bug Fix:** EMA has made this list confidential due to legal constraints. Synchronisation to SPORIFY is currently stopped. The list remains in SPORIFY while alternative sources are being investigated.

**Impacted Areas:** Target Referentials

**Regression Areas:** Target Referentials

**Impact on Configurations:** No

### Issues Fixed During 2026.2 UAT

**SPRFY-4890 - #38418 Difference Between UI and API Request (G-SRS)**

**Bug Fix:** A bug was resolved where the G-SRS API returned incomplete substance data. Previously, when retrieving substance details via the G-SRS API, only a single official substance name was returned instead of all associated names that were visible in the UI. This was caused by the G-SRS sync using an incorrect URL parameter, which has now been corrected to return the full substance model, ensuring API responses include all official substance names linked to a given UNII.

**Impacted Areas:** Target Substances

**Regression Areas:** Target Substances

**Impact on Configurations:** No

---
version: "2026.2"
language: "en"
---
# Training Academy

Please see the training offering for SPORIFY at [Training Academy](https://academy.corrit.ie/#/allcourses)

---
version: "2.1"
language: "en"
---
# Policies

## Documentation

*

  ### [Support Policy](https://docs.sporify.eu/policies/latest/support-policy.md)

*

  ### [Backup Policy](https://docs.sporify.eu/policies/latest/backup-policy.md)

*

  ### [Cookie Notice](https://docs.sporify.eu/policies/latest/cookie-notice.md)

*

  ### [Privacy Notice](https://docs.sporify.eu/policies/latest/privacy-notice.md)

*

  ### [Terms And Conditions](https://docs.sporify.eu/policies/latest/terms-and-conditions.md)

*

  ### [Supplier Code of Conduct Policy](https://docs.sporify.eu/policies/latest/supplier-code-of-conduct-policy.md)

---
version: "2.1"
language: "en"
---
# Backup Policy

| Version | Published |
|---------|-----------|
| 1.2     | June 2021 |

## Introduction and Scope

### Introduction

#### The purpose of this policy is as follows:

* To safeguard the information assets of the SPORIFY web application.

* To prevent the loss of data in the case of an accidental deletion or corruption of data, system failure, or disaster.

* To permit timely restoration of information and business processes, should such events occur.

* To manage and secure backup and restoration processes and any media employed in the process.

This policy applies to all servers in the SPORIFY Cloud Environment

The retention periods of information contained within system level backups are designed for recoverability and provide a point-in-time snapshot of information as it existed during the time period defined by system backup policies.

Backup retention periods are in contrast to retention periods defined by legal or business requirements.

System backups are **not** meant for the following purposes:

* Archiving data for future reference.

* Maintaining a versioned history of data.

### Scope

This policy, and supporting procedures, encompasses all system resources and supporting assets that are owned, operated, maintained, or controlled by CorrIT in support of the SPORIFY web application and all other system resources, both internally and externally, that interact with these systems.

## Roles and Responsibilities

* CorrIT Ltd will ensure facilities are available.

* CorrIT Ltd will ensure sufficient backup storage, and backup operators, are available and shall take overall responsibility for trust adherence to this policy.

* CorrIT Ltd will ensure backup operators are available, check the backup log for completion, be responsible for the safekeeping and availability of all back-up data and logs.

* CorrIT Ltd will ensure backup logs are completed and signed in a timely manner and investigate any reported exceptions.

## Policy

### Objectives

This policy is set out to identify how CorrIT Ltd safeguards important information in case of data loss, and to outline backup schedules.

### System Backup

SPORIFY is hosted by CorrIT Ltd on the Amazon Cloud (AWS) Platform inside the Amazon EU availability zone. ##### The AWS Services utilised by SPORIFY are:

* EC2 : Amazon Elastic Cloud Compute

* S3: Amazon Data Storage

* RDS: Amazon Relational Database Service

SPORIFY is hosted by Amazon Web Services on infrastructure located within the following regions:

* EU (Ireland) eu-west-1b (Primary)

* EU (Ireland) eu-west-1c (Secondary)

++SPORIFY Web Servers++

SPORIFY Web Servers hosted with Amazon EC2 will be backed up as follows:

* Daily automated snapshots of all SPORIFY web servers saved to Amazon Storage Volume (S3) at the EU (Ireland) eu-west-1c (Secondary) AWS region.

++SPORIFY Databases++

SPORIFY Database Servers hosted with Amazon RDS will be backed up as follows:

* Daily automated snapshots of the SPORIFY Database will be saved to an Amazon S3 storage volume (S3) at the EU (Ireland) eu-west-1c (Secondary)

### Backup Window

Automated backups typically take no longer than 30 minutes to complete and occur daily during the defined backup windows below. If the backup requires more time than allotted to the backup window, the backup continues after the window ends, until it finishes. The backup window can't overlap with the weekly maintenance window for SPORIFY maintenance. During the automatic backup window, storage I/O might be suspended briefly while the backup process initializes (typically under a few seconds). You may experience elevated latencies for a few minutes during backups.

The following table lists the backup window time blocks for each Amazon availability zone available to SPORIFY services.  

|     **Availability Zone**      | **Backup Window** |
|--------------------------------|-------------------|
| EU (Ireland) eu-west-1b Region | 20:00--04:00 UTC  |
| EU (Ireland) eu-west-1c Region | 22:00--06:00 UTC  |

### Backup Retention Period

This policy refers to how long SPORIFY backups are kept (their retention). Daily backups are kept for 35 days using Amazon S3 storage volumes. No backups are saved beyond this retention period.

### Log File Retention Period

This policy refers to how long Amazon AWS log files are kept (their retention). AWS log files may be retained for up to one year for proper administration of systems and statistical analysis of log data.

---
version: "2.1"
language: "en"
---
# Cookie Notice

| Version |   Published   |
|---------|---------------|
| 1.1     | November 2018 |

## Information About Our Use Of Cookies

Our website uses cookies to distinguish you from other users of our website. This helps us to provide you with a good experience when you browse our website and also allows us to improve our site. By continuing to browse the site, you are agreeing to our use of cookies.

A cookie is a small file of letters and numbers that we store on your browser or the hard drive of your computer if you agree. Cookies contain information that is transferred to your computer's hard drive.

We use the following cookies:

* **Strictly necessary cookies.** These are cookies that are required for the operation of our website. They include, for example, cookies that enable you to log into secure areas of our website, use a shopping cart or make use of e-billing services.

* **Analytical/performance cookies.** They allow us to recognise and count the number of visitors and to see how visitors move around our website when they are using it. This helps us to improve the way our website works, for example, by ensuring that users are finding what they are looking for easily.

* **Functionality cookies.** These are used to recognise you when you return to our website. This enables us to personalise our content for you, greet you by name and remember your preferences (for example, your choice of language or region).

* **Targeting cookies.** These cookies record your visit to our website, the pages you have visited and the links you have followed. We will use this information to make our website and the advertising displayed on it more relevant to your interests. We may also share this information with third parties for this purpose.

You can find more information about the individual cookies we use and the purposes for which we use them in the table below:  

| Cookie |      Expiration time      |          Purpose           |
|--------|---------------------------|----------------------------|
| _ga    | 12 months from last visit | Used to distinguish users. |
| _gid   | 24 hours                  | Used to distinguish users. |

## Sporify Cookies

|            Cookie            |        Expiration time         |                                   Purpose                                    |
|------------------------------|--------------------------------|------------------------------------------------------------------------------|
| Abp.Localization.CultureName | 2 years                        | Used to set localisation language code.                                      |
| SPORIFY.Application          | When the browsing session ends | Used for cookie-based authentication middleware for web application pipeline |
| SPORIFY.SessionId            | When the browsing session ends | Used to store a unique identifier for your session                           |
| XSRF-TOKEN                   | When the browsing session ends | Used against Cross-Site Request Forgery (CSRF) attacks                       |
| __RequestVerificationToken   | When the browsing session ends | An anti forgery token used against Cross-Site Request Forgery (CSRF) attacks |
| cookiebar                    | 1 month                        | Used to comply with the EU cookie law.                                       |

Please note that third parties (including, for example, advertising networks and providers of external services like web traffic analysis services) may also use cookies, over which we have no control. These cookies are likely to be analytical/performance cookies or targeting cookies.

You block cookies by activating the setting on your browser that allows you to refuse the setting of all or some cookies. However, if you use your browser settings to block all cookies (including essential cookies) you may not be able to access all or parts of our site.

---
version: "2.1"
language: "en"
---
# Privacy Notice

| Version |   Published   |
|---------|---------------|
| 1.1     | November 2018 |

## Introduction

Welcome to the CorrIT's privacy notice.

CorrIT respects your privacy and is committed to protecting your personal data. This privacy notice will inform you as to how we look after your personal data when visit us or use our website and tell you about your privacy rights and how the law protects you.

This privacy notice is provided in a layered format so you can click through to the specific areas set out below. Alternatively, you can download a pdf version of the policy [here](https://demo.sporify.eu/Application#). Please also use the [Glossary](https://demo.sporify.eu/Application#) to understand the meaning of some of the terms used in this privacy notice.

## Important Information And Who We Are

**Purpose of this privacy notice:**

This privacy notice aims to give you information on how CorrIT collects and processes your personal data, including any data you may provide through our website when you sign up to our newsletter, purchase a product or service or take part in a competition.

This website and our services are not intended for children and we do not knowingly collect data relating to children.

It is important that you read this privacy notice together with any other privacy notice or fair processing notice we may provide on specific occasions when we are collecting or processing personal data about you so that you are fully aware of how and why we are using your data. This privacy notice supplements the other notices and is not intended to override them.

**Controller:**

CorrIT Limited is the controller and responsible for your personal data (collectively referred to as "we", "us" or "our" in this privacy notice).

If you have any questions about this privacy notice, including any requests to exercise [your legal rights](https://demo.sporify.eu/Application#), please contact us using the details set out below.

**Contact details:**

Our full details are:

Full name of legal entity:**CorrIT Limited**

Email address:[**info@corrit.ie**](mailto:info@corrit.ie)

Postal address: **64 Mount Street Lower, Dublin 2, Ireland**

Telephone number: **+353 (0)1 961 0070**

You have the right to make a complaint at any time to the Data Protection Commissioner (DPC), the Irish supervisory authority for data protection issues ([http://www.dataprotection.ie](http://www.dataprotection.ie/) ). We would, however, appreciate the chance to deal with your concerns before you approach the DPC so please contact us in the first instance.

**Changes to the privacy notice and your duty to inform us of changes**

This version was last updated on 29/05/2018.

It is important that the personal data we hold about you is accurate and current. Please keep us informed if your personal data changes during your relationship with us.

**Third-party links**

Our websites may include links to third-party websites, plug-ins and applications. Clicking on those links or enabling those connections may allow third parties to collect or share data about you. We do not control these third-party websites and are not responsible for their privacy statements. When you leave our website, we encourage you to read the privacy notice of every website you visit.

### The Data We Collect About You

Personal data, or personal information, means any information about an identified or identifiable individual which is linked to that person by reason of the content, purpose or use of the information. It does not include data where the identity has been removed (anonymous data).

We may collect, use, store and transfer different kinds of personal data about you which we have grouped together follows:

* **Identity Data** includes first name, last name, title, email address, phone number.

* **Transaction Data** includes details about payments to and from you and other details of products and services you have purchased from us.

* **Technical Data** includes information about your usage of our website and services.

* **Marketing and Communications Data** includes your preferences in receiving marketing from us and our third parties and your communication preferences.

We also collect, use and share **Aggregated Data** such as statistical or demographic data for any purpose. Aggregated Data may be derived from your personal data but is not considered personal data in law as this data does not directly or indirectly reveal your identity. For example, we may aggregate your Technical Data to calculate the percentage of users accessing a specific website feature. However, if we combine or connect Aggregated Data with your personal data so that it can directly or indirectly identify you, we treat the combined data as personal data which will be used in accordance with this privacy notice.

We do not collect any information about criminal convictions and offences.

**If you fail to provide personal data**

Where we need to collect personal data by law, or under the terms of a contract we have with you and you fail to provide that data when requested, we may not be able to perform the contract we have or are trying to enter into with you (for example, to provide you with goods or services). In this case, we may have to cancel a product or service you have with us but we will notify you if this is the case at the time.

## How Is Your Peronsal Data Collected

We use different methods to collect data from and about you including through:

**Direct interactions.** You may give us your Identity Data, and Transaction Data by filling in forms or by corresponding with us by post, phone, email or otherwise. This includes personal data you provide when you enquire about or purchase our services.

**Automated technologies or interactions.** As you interact with our website and services, we may automatically collect Technical Data about your equipment, browsing actions and patterns. We collect this personal data by using cookies, server logs and other similar technologies. Please see [Our Cookie Notice](https://demo.sporify.eu/Application#!/tenant/policy/privacysecuritycookiepolicy) for further details.

**Third parties or publicly available sources.** We may receive personal data about you from various third parties \[and public sources\] as set out below:

1. Identity, Financial and Transaction Data from providers of technical, payment and delivery services.

## How We Use Your Peronal Data

We will only use your personal data when the law allows us to. Most commonly, we will use your personal data in the following circumstances:

* Where we need to perform the contract we are about to enter into or have entered into with you.

* Where it is necessary for our legitimate interests (or those of a third party) and your interests and fundamental rights do not override those interests.

* Where we need to comply with a legal or regulatory obligation.

Generally, we do not rely on consent as a legal basis for processing your personal data other than in relation to sending third party direct marketing communications to you via email or text message. In some cases we will rely on a soft opt-in to send electronic direct marketing messages when you have purchased services from us. You have the right to withdraw consent or to opt-out of marketing at any time by contacting us or by following the instructions for opt-out contained in our electronic marketing.

### Purposes For Which We Will Use Your Personal Data

We have set out below, in a table format, a description of all the ways we plan to use your personal data, and which of the legal bases we rely on to do so. We have also identified what our legitimate interests are where appropriate.

Note: We may process your personal data for more than one lawful ground depending on the specific purpose for which we are using your data. Please contact us if you need details about the specific legal ground we are relying on to process your personal data where more than one ground has been set out in the table below.  

|                                                                            Purpose /Activity                                                                            |                       Type of data                       |                                                                                 Lawful basis for processing including basis of legitimate interest                                                                                 |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Using our services, visiting our website                                                                                                                                | 1. Identity 2. Transaction                               | Performance of a contract with you                                                                                                                                                                                                 |
| To administer and protect our business and this website (including troubleshooting, data analysis, testing, system maintenance, support, reporting and hosting of data) | 1. Identity 2. Transaction                               | Necessary for our legitimate interests (for running our business, provision of administration and IT services, network security, to prevent fraud and in the context of a business reorganisation or group restructuring exercise) |
| To use data analytics to improve our website, products/services, marketing, customer relationships and experiences                                                      | 1. Technical                                             | Necessary for our legitimate interests (to define types of customers for our products and services, to keep our website updated and relevant, to develop our business and to inform our marketing strategy)                        |
| Sales and Marketing                                                                                                                                                     | 1. Identity 2. Marketing and Communications 3. Technical | It is in our legitimate interest to sell and market our products. You may consent to receive marketing from us.                                                                                                                    |

### Marketing

We strive to provide you with choices regarding certain personal data uses, particularly around marketing and advertising. We have established the following personal data control mechanisms:

### Promotional Offers From Us

We may use your Identity, and Technical Data to form a view on what we think you may want or need, or what may be of interest to you. This is how we decide which products, services and offers may be relevant for you (we call this marketing).

You will receive marketing communications from us if you have requested information from us or purchased goods or services from us and, in each case, you have not opted out of receiving that marketing.

### Third-Party Marketing

We will get your express opt-in consent before we share your personal data with any outside company for marketing purposes.

### Opting Out

You can ask us or third parties to stop sending you marketing messages at any by contacting us at any time.

Where you opt out of receiving these marketing messages, this will not apply to personal data provided to us as a result of a product/service purchase, product/service experience or other transactions.

### Cookies

You can set your browser to refuse all or some browser cookies, or to alert you when websites set or access cookies. If you disable or refuse cookies, please note that some parts of this website may become inaccessible or not function properly. For more information about the cookies we use, please see [Our Cookie Notice](https://demo.sporify.eu/Application#!/tenant/policy/privacysecuritycookiepolicy)

## Disclosures Of Your Personal Data

We may have to share your personal data with the parties set out below for the purposes set out in the table in paragraph 4 above.

* External Third Parties as set out in the [Glossary](https://demo.sporify.eu/Application#) including processers which provide IT services and telecommunications services.

* Third parties to whom we may choose to sell, transfer, or merge parts of our business or our assets. Alternatively, we may seek to acquire other businesses or merge with them. If a change happens to our business, then the new owners may use your personal data in the same way as set out in this privacy notice.

We require all third parties to respect the security of your personal data and to treat it in accordance with the law. We do not allow our third-party service providers to use your personal data for their own purposes and only permit them to process your personal data for specified purposes and in accordance with our instructions.

## International Transfers

We do not transfer your personal data outside the European Economic Area (EEA).

## Data Security

We have put in place appropriate security measures to prevent your personal data from being accidentally lost, used or accessed in an unauthorised way, altered or disclosed. In addition, we limit access to your personal data to those employees, agents, contractors and other third parties who have a business need to know. They will only process your personal data on our instructions and they are subject to a duty of confidentiality.

We have put in place procedures to deal with any suspected personal data breach and will notify you and any applicable regulator of a breach where we are legally required to do so.

## Data Retention

**How long will you use my personal data for?**

We will only retain your personal data for as long as necessary to fulfil the purposes we collected it for, including for the purposes of satisfying any legal, accounting, or reporting requirements.

To determine the appropriate retention period for personal data, we consider the amount, nature, and sensitivity of the personal data, the potential risk of harm from unauthorised use or disclosure of your personal data, the purposes for which we process your personal data and whether we can achieve those purposes through other means, and the applicable legal requirements.

Details of retention periods for different aspects of your personal data are available in our retention policy which you can request from us by contacting us.

## Your Legal Rights

Under certain circumstances, you have rights under data protection laws in relation to your personal data. Please click on the links below to find out more about these rights:

* Request access to your personal data.

* Request correction of your personal data.

* Request erasure of your personal data.

* Object to processing of your personal data.

* Request restriction of processing your personal data.

* Request transfer of your personal data.

* Right to withdraw consent.

If you wish to exercise any of the rights set out above, please contact us.

**No fee usually required**

You will not have to pay a fee to access your personal data (or to exercise any of the other rights). However, we may charge a reasonable fee if your request is clearly unfounded, repetitive or excessive. Alternatively, we may refuse to comply with your request in these circumstances.

**What we may need from you**

We may need to request specific information from you to help us confirm your identity and ensure your right to access your personal data (or to exercise any of your other rights). This is a security measure to ensure that personal data is not disclosed to any person who has no right to receive it. We may also contact you to ask you for further information in relation to your request to speed up our response.

**Time limit to respond**

We try to respond to all legitimate requests within one month. Occasionally it may take us longer than a month if your request is particularly complex or you have made a number of requests. In this case, we will notify you and keep you updated.

## Glossary

### Third Parties

**External Third Parties**

1. Service providers acting as processors based in the EU who provide supporting services such as web hosting, analytics, CRM services.

2. Professional advisers including lawyers, bankers, auditors and insurers based in Ireland who provide consultancy, banking, legal, insurance and accounting services.

3. Revenue Commissioners, regulators and other authorities based who require reporting of processing activities in certain circumstances.

### Your Legal Rights

#### You have a right to:

* **Request access** to your personal data (commonly known as a "data subject access request"). This enables you to receive a copy of the personal data we hold about you and to check that we are lawfully processing it.

* **Request correction** of the personal data that we hold about you. This enables you to have any incomplete or inaccurate data we hold about you corrected, though we may need to verify the accuracy of the new data you provide to us.

* **Request erasure** of your personal data. This enables you to ask us to delete or remove personal data where there is no good reason for us continuing to process it. You also have the right to ask us to delete or remove your personal data where you have successfully exercised your right to object to processing (see below), where we may have processed your information unlawfully or where we are required to erase your personal data to comply with local law. Note, however, that we may not always be able to comply with your request of erasure for specific legal reasons which will be notified to you, if applicable, at the time of your request.

* **Object to processing** of your personal data where we are relying on a legitimate interest (or those of a third party) and there is something about your particular situation which makes you want to object to processing on this ground as you feel it impacts on your fundamental rights and freedoms. You also have the right to object where we are processing your personal data for direct marketing purposes. In some cases, we may demonstrate that we have compelling legitimate grounds to process your information which override your rights and freedoms.

* **Request restriction of processing** of your personal data. This enables you to ask us to suspend the processing of your personal data in the following scenarios: (a) if you want us to establish the data's accuracy; (b) where our use of the data is unlawful but you do not want us to erase it; (c) where you need us to hold the data even if we no longer require it as you need it to establish, exercise or defend legal claims; or (d) you have objected to our use of your data but we need to verify whether we have overriding legitimate grounds to use it.

* **Request the transfer** of your personal data to you or to a third party. We will provide to you, or a third party you have chosen, your personal data in a structured, commonly used, machine-readable format. Note that this right only applies to automated information which you initially provided consent for us to use or where we used the information to perform a contract with you.

* **Withdraw consent at any time** where we are relying on consent to process your personal data. However, this will not affect the lawfulness of any processing carried out before you withdraw your consent. If you withdraw your consent, we may not be able to provide certain products or services to you. We will advise you if this is the case at the time you withdraw your consent.

---
version: "2.1"
language: "en"
---
# Supplier Code of Conduct Policy

## 1. Introduction

It is a business requirement that CorrIT Ltd implements a Supplier code of Conduct policy to establish principles and standards for conducting business.

## 2. Scope

This policy addresses the information supplier code of conduct within CorrIT Ltd.

## 3. Responsibilities

Ultimate responsibility for supplier code of conduct rests with the Managing Directors of CorrIT Ltd.

## 4. Supplier code of Conduct Policy

### 4.1 Ethics and Compliance

Suppliers must act with integrity and be committed to the highest standards of ethical conduct in all business practices.

**Legal Compliance**

Suppliers shall comply with all applicable laws and regulations of the countries of their operations.

**Anti-Bribery/Anti-Corruption**

Suppliers shall not engage in bribery, corruption, extortion or embezzlement in any form. Suppliers must comply with all applicable anti-corruption laws or regulations. Suppliers shall not offer or accept bribes, kickbacks or participate in other illegal inducements in business or government relationships.

**Fair Business Practices**

Suppliers must uphold fair business standards in sales and advertising. Suppliers must conduct business in compliance with applicable fair-competition and anti-trust laws.

**Information Disclosure**

Suppliers must accurately record and disclose information regarding their business activities, financial situation and performance in accordance with applicable laws and regulations. Suppliers must keep financial books and records in accordance with applicable legal, regulatory and fiscal requirements and follow accepted accounting practices.

**Privacy and Intellectual Property**

Suppliers must protect the privacy rights of workers and, if applicable to the supplier's business, patients. Suppliers must respect intellectual property rights and safeguard confidential customer information.

**Animal Welfare**

If applicable to their business, suppliers shall treat animals humanely, including minimising pain and stress. Animal testing should be minimised and alternatives used whenever possible.

**Gifts and Entertainment**

Suppliers shall respect CorrIT Ltd's policies regarding gifts and entertainment and conflicts of interest when dealing with CorrIT Ltd's representatives.

### 4.2 Labour and Human Rights

Suppliers shall be committed to uphold the human rights of workers, and treat them with dignity and respect.

**Anti-Discrimination and Fair Treatment**

Suppliers shall provide a workplace free from illegal discrimination and harassment. Suppliers shall not subject workers to inhumane treatment such as sexual harassment or corporal punishment.

**Wages, Benefits and Working Hours**

Suppliers shall pay workers at least the minimum wage required by applicable laws or regulations and provide all mandated benefits. Workers shall be compensated for overtime hours as required by applicable laws or regulations. Suppliers shall pay workers in a timely manner and clearly convey the basis on which workers are paid. Working hours for employees will not exceed the maximum set by applicable law or regulation.

**Freely Chosen Employment**

Suppliers shall not use any form of slave, forced or compulsory labour, including involuntary prison labour.

**Underage Labour**

Suppliers shall not use child labour. Workers below the age of 18 shall only be used for non-hazardous work and when the young worker is either: 1) above the minimum age for employment in the country or 2) the age established for completing compulsory education (whichever is higher).

**Freedom of Association**

Suppliers must respect workers' rights to: freedom of association, join labour unions, join works councils or engage in collective bargaining, consistent with local laws. Suppliers shall not disadvantage employees who participate in such activities or act as workers' representatives.

### 4.3 Environment

Suppliers shall operate in an environmentally responsible manner and shall commit to reducing the environmental impact of their operations.

**Conservation**

Suppliers shall work to conserve natural resources, including water, energy and raw materials. Suppliers shall seek to reduce or eliminate solid and hazardous waste, wastewater and air emissions, as applicable, by implementing appropriate conservation measures in their production and facilities processes. Suppliers shall endeavor to recycle or reuse such materials. Suppliers are encouraged to develop climate-friendly products and processes to reduce power consumption and greenhouse gas emissions.

**Waste Management**

Suppliers shall implement systems to ensure the safe handling, movement, storage, recycling, reuse and management of waste, air emissions and wastewater discharges, as applicable.

**Risk Management**

Suppliers must implement systems to prevent and mitigate accidental spills and releases into the environment.

**Environmental Permits and Reporting**

Suppliers must obtain, maintain and keep current all required environmental permits, licenses and registrations and follow all required reporting and operational requirements of such permits.

### 4.4 Health and Safety

Suppliers shall provide a safe and healthy working environment, including for any supplier-provided living quarters.

**Worker Protection**

Suppliers shall protect workers from chemical, biological and physical hazards. Suppliers must provide appropriate controls, procedures and protective measures to mitigate health and safety risks in the workplace, including ventilation controls where feasible, and appropriate personal protective equipment and training. Appropriate personal protective equipment and training shall be provided at no cost to the worker. Safety information relating to hazardous materials shall be available to educate and protect workers from such hazards in a language that workers can understand.

**Safety Procedures and Systems**

Suppliers shall establish procedures and systems to manage, track and report occupational injury and illness. Such procedures and systems shall encourage worker reporting and provide necessary medical treatment and corrective action to eliminate their causes. Necessary medical treatment for work-related injuries and illnesses shall be provided at no cost to the worker. Workers shall not be disciplined or otherwise discriminated against in any way for raising safety concerns.

**Emergency Prevention, Preparedness and Response**

Suppliers shall identify and assess likely and potential emergency situations in the workplace and minimize the impact by implementing emergency plans and response procedures. Such procedures shall include worker training and drills, appropriate first-aid supplies, appropriate fire detection and suppression equipment, and adequate facility exits.

### 4.5 Management systems

Suppliers must implement management systems to facilitate compliance with applicable laws and to the expectations set forth in this code. Such systems include the following elements:

**Commitment and Continual Improvement**

Suppliers shall demonstrate commitment to the principles in this code by adopting a social and environmental responsibility statement or policy and by allocating appropriate resources. Suppliers are expected to continually improve their sustainability performance by utilising such measures as setting performance objectives and executing implementation plans.

**Risk Mitigation**

Suppliers shall implement methods to identify and manage risks in the areas addressed by this code and applicable legal requirements. Suppliers shall implement a business continuity plan to ensure that their business operations will continue with minimal disruption in the event of a disaster.

**Audits, Assessments and Corrective Action**

Suppliers shall conduct periodic self-evaluations to verify their compliance with applicable laws and regulations and the principles set forth in this code. Suppliers shall have a process for timely correction of any deficiencies identified by internal or external audits, assessments or inspections.

**Documentation**

Suppliers shall maintain adequate documentation to demonstrate compliance with applicable legal requirements and the principles set forth in this code. This documentation may be reviewed by CorrIT Ltd. upon mutual agreement.

**Supply Chain**

Suppliers shall communicate the principles set forth in this code to their supply chain and periodically evaluate their supply chain's compliance with applicable laws and these principles.

**Training and Communication**

Suppliers shall establish programs to ensure workers are informed of and understand the principles set forth in this code. Suppliers are encouraged to publicly communicate clear and accurate information about their corporate responsibility practices and performance.

**Reporting**

Suppliers should report any suspected compliance or ethics violation related to services being provided to CorrIT Ltd. by contacting CorrIT Ltd. Ethics Line at +353-1-961-0070 or via the web at [corrit.ie/contact/](http://corrit.ie/contact/).

### 4.6 Working with CorrIT Ltd.

**Purchase Orders**

Purchase orders are issued by CorrIT Ltd. prior to performance of most work. Purchase orders will state a total commitment amount that is not to be exceeded and a brief description of the item or services being ordered. Purchase orders will include the address where invoices are to be sent. When asked to perform work by a CorrIT Ltd. employee, suppliers are encouraged to seek a purchase order number at the same time.

**Invoices**

Suppliers are to send invoices to the address shown on the CorrIT Ltd. purchase order. To be processed properly and in a timely manner, invoices should clearly indicate the CorrIT Ltd. purchase order number, unless stated differently in agreements or on the purchase order.

---
version: "2.1"
language: "en"
---
# Support Policy

| Version |  Published   |
|---------|--------------|
| 1.3     | January 2023 |

## Introduction and Scope

### Introduction

Unless otherwise stated, this Maintenance and Support Policy for SPORIFY End Users applies only to maintenance and support for the SPORIY web application.

### Definitions

1. "Defects" means defects in the distribution media or material differences between the operation of the Supported Product and the description of the operation of the Supported Product as provided in the technical documentation issued with the Supported Product.

2. "End User" means (i) a party who has obtained one or more Supported Product(s) from CorrIT Ltd and (ii) is licensed to use the Supported Product(s) solely for its internal business operations and in accordance with the terms and conditions of the SaaS Agreement.

3. "SaaS agreement" means (i) a written mutually-executed SaaS agreement between CorrIT Ltd and End User that governs End User's use of the Supported Product.

4. "Severity Levels" means the level assigned by CorrIT Ltd to categorise the type of request or Defect reported by End User to CorrIT Ltd to indicate the severity of an event applicable to the Supported Products.

5. "Mature Phase" means a Minor Version or Major Version of a Supported Product that has been designated by CorrIT Ltd as being in the mature phase of its lifecycle in the then current CorrIT Ltd Product Life Cycle guide.

There are three levels of severity:

1. "Severity 1" means that the reported Defect is that the production system is down.

2. "Severity 2" means that the reported Defect is that there is a loss of service resulting in restricted operations.

3. "Severity 3" means that the system is operative and the Defect concerns cosmetic issues or issues that are a matter of inconvenience.

### Applicability of the SaaS Agreement.

All Support Products (including any Updates) along with any other products, documentation and media delivered to End User will be subject to the terms and conditions of the SaaS Agreement. Any inconsistency between this Support Policy for CorrIT Ltd End Users and the SaaS Agreement will be determined by giving precedence to the SaaS Agreement except where it is expressly stated otherwise.

### Support Policy Updates or Discontinuance of Support Product.

This Support Policy for CorrIT Ltd End Users is subject to change at CorrIT Ltd' discretion. Updated policy documents will be published from time to time on the Policies section of the SPORIFY website. In the event CorrIT Ltd revises or updates the Support Policy for End Users in a manner that would result in a significant reduction in the level of the support services provided for the Supported Products, or CorrIT Ltd discontinues support for one or more Supported Products for which End User has purchased support, then such changes will not apply during any then current annual Support Period purchased by End User ("Current Annual Maintenance Period"). Such changes will take effect at the start of the annual Support Period immediately following CorrIT Ltd' release of the updated Support Policy ("Next Annual Maintenance Period") or, in the case of discontinuation of support, at the expiration of the Current Annual Maintenance Period. Updates to the lifecycle status of any Supported Product will not be considered a policy change under this paragraph or a discontinuation of support.

## Support Hours

### Online Support

CorrIT Ltd shall provide support in respect of SPORIFY to authorised users during the business hours (excluding public holidays) listed below. Details of how to contact support are listed in section 3.

**Business Hours:**

* Monday to Friday, 09:30hrs to 17:00hrs (GMT - Dublin)

**Public Holidays:**

* New Years Day (1 January)

* St. Patrick's Day (17 March)

* Easter Monday

* First Monday in February, May, June, August

* Last Monday in October

* Christmas Day (25 December)

* St. Stephen's Day (26 December)

## Methods of obtaining Technical Support

End User will receive the following during a Support Period: I. Online Support; II. Telephone Support;

### Online \& Email Support

1. The SPORIFY web application has a dedicated support facility to allow End User's submit support requests to the CorrIT Support Portal. End Users will receive and email response from the system with their support ticket ID, correspondence can continue via email or via the CorrIT support portal.

2. Email support is provided via the email address [support@corrit.ie](mailto:support@corrit.ie)

### Telephone Support

Telephone support is available to Enterprise subscribers during the Support Hours stated below. If the End User requires Telephone support outside the Support Hours, the End User should still use the phone number applicable for the End User's subscription; however, the call will be re-directed to a voice mailbox and will be responded to on the next business day. Telephone support is available in English from 9:00am-5:00pm local Irish time.

### Service Availability

SPORIFY is constantly monitored and web page is published with real-time service availability. This service monitor page can be used to inform users of service availability and also any upcoming planned maintenance periods. To view the status of the SPORIFY service browse to [https://status.sporify.eu](https://status.sporify.eu/) .

## Support Features

The following CorrIT Ltd support offering tables describe the entitlements, availability and services under the relevant support offering:

### Available Features

|                                                   Support Features                                                   | Professional | Enterprise |
|----------------------------------------------------------------------------------------------------------------------|--------------|------------|
| Access to Telephone Support                                                                                          |              | X          |
| Access to Email Support                                                                                              | X            | X          |
| Access to Online Support                                                                                             | X            | X          |
| Online Training Webinar                                                                                              | X            | X          |
| Online Guidance Docs                                                                                                 | X            | X          |
| Number of Support Contacts                                                                                           | Unlimited    | Unlimited  |
| Number of Support Cases                                                                                              | Unlimited    | Unlimited  |
| General Technical Guidance                                                                                           | X            | X          |
| Bi-annual consultative review and contextual guidance from a senior engineer based on your use-cases (2 hours)       | X            | X          |
| Quarterly consultative review and guidance based on your applications and solutions with senior engineers. (2 hours) |              | X          |

### Service Level Objectives

| Service Level Objectives |  Professional   | Enterprise |
|--------------------------|-----------------|------------|
| Severity-1               | 2 hours         | \< 1 hour  |
| Severity-2               | 1 business day  | \< 1 hour  |
| Severity-3               | 2 business days | \< 1 hour  |

## What is covered and what is not covered

### What is covered

CorrIT Ltd provides assistance on issues of an operational or administrative nature encountered during the use of the Supported Products by End User. CorrIT Ltd will provide support services that End User is eligible to receive under the chosen Subscription level as set out in their SaaS agreement.

### What is not covered

The CorrIT Ltd Technical Support team does not provide support for: I. Debugging custom code II. Performance tuning of End User's applications or third-party products, unless contracted to do so under our professional services offering. III. Training or consulting services unless contracted to do so under our professional services offering. IV. Any customizations, extensions or other modifications made to the Support Product(s) unless agreed to by CorrIT Ltd in writing V. End User's Machine errors VI. End User's failure to follow operating instructions VII. End User's use of the Supported Product(s) that is not in accordance with the SaaS Agreement or the technical documentation issued with the Supported Product VIII. Any data or files not supplied by CorrIT Ltd as part of the Supported Product(s) IX. Any custom development, integration or implementation, project upgrades or project migrations unless contracted to do so in writing via our professional services offering.

## Support Period and Support Fees

### Support Fees

Support fees will be paid in accordance with your Subscription level as set out in the signed SaaS agreement. Optional professional services can be added on at any time by contacting your account manager. A schedule of services and fees are outlined in the SaaS agreement.

### Term and Termination

The license term and termination procedure are outlined in the signed SaaS agreement.

---
version: "2.1"
language: "en"
---
# Terms And Conditions

| Version | Published |
|---------|-----------|
| 1.1     | May 2018  |

## Please Read The Terms and Conditions Carefully Before Using This Site

**What's in these terms:**

These terms tell you the rules for using our website [www.sporify.eu](http://www.sporify.eu/)

### Who We Are And How To Contact Us.

[www.sporify.eu](http://www.sporify.eu/) is a site operated by CorrIT Limtied ("We"). We are registered in Ireland under company number 605603 and have our registered office at 64 Mount Street Lower, Dublin 2, Ireland which is also our main trading address. Our VAT number is IE374479KH.

To contact us, please email [info@corrit.ie](mailto:info@corrit.ie).

### By Using Our Site You Accept These Terms.

By using our site, you confirm that you accept these terms of use and that you agree to comply with them.

If you do not agree to these terms, you must not use our site.

We recommend that you print a copy of these terms for future reference.

### There Are Other Terms That May apply To You.

These terms of use refer to the following additional terms, which also apply to your use of our site:

* [Our Privacy Notice.](https://demo.sporify.eu/Application#!/tenant/policy/webprivacy)

* [Our Cookie Notice](https://demo.sporify.eu/Application#!/tenant/policy/privacysecuritycookiepolicy) , which sets out information about the cookies on our site.

If you purchase services from us, we will agree further terms and conditions with you.

### We May Make Changes To These Terms.

We amend these terms from time to time. Every time you wish to use our site, please check these terms to ensure you understand the terms that apply at that time.

### We May Make Changes To Our Site.

We may update and change our site from time to time to reflect changes to our products, our users' needs and our business priorities.

### We May Suspend or Withdraw Our Site.

Our site is made available free of charge.

We do not guarantee that our site, or any content on it, will always be available or be uninterrupted. We may suspend or withdraw or restrict the availability of all or any part of our site for business and operational reasons. We will try to give you reasonable notice of any suspension or withdrawal.

You are also responsible for ensuring that all persons who access our site through your internet connection are aware of these terms of use and other applicable terms and conditions, and that they comply with them.

### You Must Keep Your Account Details Safe.

If you choose, or you are provided with, a user identification code, password or any other piece of information as part of our security procedures, you must treat such information as confidential. You must not disclose it to any third party.

We have the right to disable any user identification code or password, whether chosen by you or allocated by us, at any time, if in our reasonable opinion you have failed to comply with any of the provisions of these terms of use.

If you know or suspect that anyone other than you knows your user identification code or password, you must promptly notify us at [info@corrit.ie](mailto:info@corrit.ie).

### How You May Use Material On Our Site.

We are the owner or the licensee of all intellectual property rights in our site, and in the material published on it. Those works are protected by copyright laws and treaties around the world. All such rights are reserved.

You may print off one copy, and may download extracts, of any page(s) from our site for your personal use and you may draw the attention of others within your organisation to content posted on our site.

You must not modify the paper or digital copies of any materials you have printed off or downloaded in any way, and you must not use any illustrations, photographs, video or audio sequences or any graphics separately from any accompanying text.

Our status (and that of any identified contributors) as the authors of content on our site must always be acknowledged.

You must not use any part of the content on our site for commercial purposes without obtaining a licence to do so from us or our licensors.

If you print off, copy or download any part of our site in breach of these terms of use, your right to use our site will cease immediately and you must, at our option, return or destroy any copies of the materials you have made.

### Do Not Rely On Information On This Site.

The content on our site is provided for general information only. It is not intended to amount to advice on which you should rely. You must obtain professional or specialist advice before taking, or refraining from, any action on the basis of the content on our site.

Although we make reasonable efforts to update the information on our site, we make no representations, warranties or guarantees, whether express or implied, that the content on our site is accurate, complete or up to date.

### We Are Not Responsible For Websites We Link To.

Where our site contains links to other sites and resources provided by third parties, these links are provided for your information only. Such links should not be interpreted as approval by us of those linked websites or information you may obtain from them.

We have no control over the contents of those sites or resources.

### Our responsibility For Loss Or Damage Suffered By You.

* We do not exclude or limit in any way our liability to you where it would be unlawful to do so. This includes liability for death or personal injury caused by our negligence or the negligence of our employees, agents or subcontractors and for fraud or fraudulent misrepresentation.

* Different limitations and exclusions of liability will apply to liability arising as a result of the supply of any services to you, which will be set out in the terms and conditions of supply which we will agree with you.

* We exclude all implied conditions, warranties, representations or other terms that may apply to our site or any content on it.

* We will not be liable to you for any loss or damage, whether in contract, tort (including negligence), breach of statutory duty, or otherwise, even if foreseeable, arising under or in connection with:

  * use of, or inability to use, our site; or

  * use of or reliance on any content displayed on our site.

* In particular, we will not be liable for:

  * loss of profits, sales, business, or revenue;

  * business interruption;

  * loss of anticipated savings;

  * loss of business opportunity, goodwill or reputation; or

  * any indirect or consequential loss or damage.

### How We May Use Your Personal Information.

We will only use your personal information as set out in [Our Privacy Policy.](https://demo.sporify.eu/Application#!/tenant/policy/webprivacy)

### We Are Not Responsibile For Viruses And You Must Not Introduce Them.

We do not guarantee that our site will be secure or free from bugs or viruses.

You are responsible for configuring your information technology, computer programmes and platform to access our site. You should use your own virus protection software.

You must not misuse our site by knowingly introducing viruses, trojans, worms, logic bombs or other material that is malicious or technologically harmful. You must not attempt to gain unauthorised access to our site, the server on which our site is stored or any server, computer or database connected to our site. You must not attack our site via a denial-of-service attack or a distributed denial-of service attack. By breaching this provision, you would commit a criminal offence. We will report any such breach to the relevant law enforcement authorities and we will co-operate with those authorities by disclosing your identity to them. In the event of such a breach, your right to use our site will cease immediately.

### Rules About Linking To Our Site.

You may link to our home page, provided you do so in a way that is fair and legal and does not damage our reputation or take advantage of it.

You must not establish a link in such a way as to suggest any form of association, approval or endorsement on our part where none exists.

You must not establish a link to our site in any website that is not owned by you.

Our site must not be framed on any other site, nor may you create a link to any part of our site other than the home page.

We reserve the right to withdraw linking permission without notice.

If you wish to link to or make any use of content on our site other than that set out above, please contact [info@corrit.ie](mailto:info@corrit.ie).

### What Country's Laws Apply to Any Disputes?

Please note that these terms of use, their subject matter and their formation, are governed by Irish law. You and we both agree that the courts of Ireland will have exclusive jurisdiction.

---
version: "archive"
language: "en"
---
#  Newsletters

## Documentation

*

  ### [Newsletters](https://docs.sporify.eu/newsletters/archive/newsletters.md)

---
version: "archive"
language: "en"
---
# Newsletters

To read newsletters and other customer communications previously sent by SPORIFY, see the PDFs below.

If you would like to receive SPORIFY news and updates straight to your inbox, you can subscribe to our newsletter by following this link: <https://zcmp.eu/Sup>.

## 2026

### Newsletters

[SPORIFY Newsletter_September 2026.pdf](https://docs.sporify.eu/__attachments/a_e2898452e0637572e70270123c327fa0013fecdafb358a80ec9c80b4ce66b578/SPORIFY%2520Newsletter_September%25202026.pdf.md?cb=db34047df95ff56cd42e00407bb9d815)

[SPORIFY Newsletter_May 2026.pdf](https://docs.sporify.eu/__attachments/a_b46679397308279a249963c6156df5031a6baba59a51d91316dee2c3e3fd1ac9/SPORIFY%2520Newsletter_May%25202026.pdf.md?cb=ce8e2a89ec96bf3d50708e13c28a4813)

[SPORIFY Newsletter_ February 2026.pdf](https://docs.sporify.eu/__attachments/a_4eecf2751deb782e1fe362a5e73ebfa29c91ff41d9b9e4f45f46c00ccdabbeea/SPORIFY%2520Newsletter_%2520February%25202026.pdf.md?cb=1e7a46c69f0f19a4ebd1cc72f1a1d78e)

### Customer Communications

[SPORIFY 2026.1.1.1 Hotfix.pdf](https://docs.sporify.eu/__attachments/a_48cd2cf08760740c18c25b3406cb9774e95033ad66f9cd298d1e3161d4bcbf53/SPORIFY%25202026.1.1.1%2520Hotfix.pdf.md?cb=bf16a492193d663eacdb3119aef1a175)

[Webinar Notice #2.pdf](https://docs.sporify.eu/__attachments/a_8dde4427531935cb7d60b8ab16ad4a19f33d86521fd9090b93239bd50ef492c1/Webinar%2520Notice%2520%25232.pdf.md?cb=67f2ef83b7ee0ce1fe432cfd2ee061bc)

[Webinar_ SPORIFY 2026.2.pdf](https://docs.sporify.eu/__attachments/a_b846d3d7b2e1b418ba4d2d1ce98a648a207896bee26bee5715e141a6d0476143/Webinar_%2520SPORIFY%25202026.2.pdf.md?cb=730be28dbdb23a4e0e151870f1fb7bef)

[2026.1 Release \& Downtime Notice.pdf](https://docs.sporify.eu/__attachments/a_f4295258e130e398fea26899e043b1768bcb5fcb2e0cd69f7477cdf4a181b34c/2026.1%2520Release%2520&%2520Downtime%2520Notice.pdf.md?cb=894f121db29b3be8760d0b4bdc78ce81)

[Customer Information_ Release Notes.pdf](https://docs.sporify.eu/__attachments/a_c0dfa50ec87a0699561c22a343bd80fbe705300c2c45d77f7526fe546f714705/Customer%2520Information_%2520Release%2520Notes.pdf.md?cb=20176f7960baca088cb792da36979b7f)

[Deployment Complete.pdf](https://docs.sporify.eu/__attachments/a_5b80ce0c3de1c769b77483c96851bf506fd74bc0997473d88ccb28bf4962457a/Deployment%2520Complete.pdf.md?cb=66eb717524d57287dd4bbdab580148cb)

[Downtime Notice Update.pdf](https://docs.sporify.eu/__attachments/a_19ef383487e1414b62808d70718af9adf4b60928901865bb498600865d6933b5/Downtime%2520Notice%2520Update.pdf.md?cb=68bcfea1ce16b31e978c12a579e19c35)

[SPORIFY Downtime Notice.pdf](https://docs.sporify.eu/__attachments/a_7044a33f97c1bd054a8484d7fb9fbc1b1d3484f78965da70b615c5be9e0708a5/SPORIFY%2520Downtime%2520Notice.pdf.md?cb=c3d757ec6b4117919e86439d45c6a525)

[Customer Info_ SPORIFY Username Compliance.pdf](https://docs.sporify.eu/__attachments/a_32d37ca66f1fae79753f9721aca9fb63d5c4c3376723eeeaf27bc0765576af71/Customer%2520Info_%2520SPORIFY%2520Username%2520Compliance.pdf.md?cb=218c73cfc0ccf21775253d63251155c2)

[Released_ SPORIFY 2025.2.0.1.pdf](https://docs.sporify.eu/__attachments/a_a35a53547efd32981de9b1fb1b6bd7489b8ac31fbb7daf055413d8cacbb3bb81/Released_%2520SPORIFY%25202025.2.0.1.pdf.md?cb=a1b64340c30a01732e4d85a5c01cf725)

[Customer Information.pdf](https://docs.sporify.eu/__attachments/a_4eb324f4ac3f55deecb8919115a12e414f2fecbb473fcd8f7d937b4b851fe84e/Customer%2520Information.pdf.md?cb=58a9208620d55a3307e7db6797f27ff3)

[SPORIFY Webinar 3.pdf](https://docs.sporify.eu/__attachments/a_843dbb02d8a1b8b68a7e78aa957a2406b3b82a01647603c44ff678736ebdf150/SPORIFY%2520Webinar%25203.pdf.md?cb=562bf6cf4bc08275718b74062fd3ea78)

[SPORIFY Webinar 2.pdf](https://docs.sporify.eu/__attachments/a_8a07bd2917c586fdc4b126d3a6931e5752110d8ef13083cbf03da6b594eea03c/SPORIFY%2520Webinar%25202.pdf.md?cb=8b60e94bd9f1e72f2e0365a84dfc229f)

[SPORIFY Webinar 1.pdf](https://docs.sporify.eu/__attachments/a_13acca13de105e1200be1f13a59eaadb2242a8fa3c3995cc418f0411da4f25dc/SPORIFY%2520Webinar%25201.pdf.md?cb=10f9c4b154fc9900deb17b9956649f87)

[Upcoming Release_ SPORIFY 2025.2.0.1.pdf](https://docs.sporify.eu/__attachments/a_f583ec7c67733503ec365e197c2a677ba4c2a6bc7c0882bec94bb87518f8607f/Upcoming%2520Release_%2520SPORIFY%25202025.2.0.1.pdf.md?cb=e04eb9aaf8db7828ad93319e11ad18a6)

## 2025

### Newsletters

[SPORIFY Newsletter_ October 2025.pdf](https://docs.sporify.eu/__attachments/a_4613b4e60184bfe5ab3686ad36ea4e4c35a1c169079927be0f2354d7ab9c4361/SPORIFY%2520Newsletter_%2520October%25202025.pdf.md)

[SPORIFY Newsletter_ July 2025.pdf](https://docs.sporify.eu/__attachments/a_768f8e7d0541b6e6c68c8c826fae4138777540a855198f6f50091b60ccf35128/SPORIFY%2520Newsletter_%2520July%25202025.pdf.md?cb=027a57939e8a48227b505a1e51aebfb7)

[SPORIFY Newsletter_ April 2025.pdf](https://docs.sporify.eu/__attachments/a_a961c3c49d81c68567bc48402177034a44a55c2ee4926b6e1d91710157a21bb4/SPORIFY%2520Newsletter_%2520April%25202025.pdf.md?cb=988b22ecda4f9466e5f16c497545d1a4)

[SPORIFY Newsletter_ January 2025.pdf](https://docs.sporify.eu/__attachments/a_8c7735bc3ab0a922046d8613291fa7eb7e84ba35b6cf6cfdadd33405aa836030/SPORIFY%2520Newsletter_%2520January%25202025.pdf.md?cb=4b6c97ce7c0beb15c3715c641a60b8e1)

### Customer Communications

[Upcoming Hotfix Release_2023.1.4.2.pdf](https://docs.sporify.eu/__attachments/a_2fc6dab9d5af82b9828318337976eed84ff8264ccba127b860f2d171b908fe7b/Upcoming%2520Hotfix%2520Release_2023.1.4.2.pdf.md?cb=26024b8713433809e984822b84b39e6d)

## 2024

### Newsletters

[October 2024 Newsletter.pdf](https://docs.sporify.eu/__attachments/a_094de7061d3212f5464f661131127a2d2622de3a64bce1f2bdf7a35750a3ea2e/October%25202024%2520Newsletter.pdf.md?cb=8350c96aca779f99e249db97bebea679)

[March 2024 Newsletter.pdf](https://docs.sporify.eu/__attachments/a_d3daf92d14faa63012f116f09e0ffe65f31585a95bf95d9d90d28a581131863d/March%25202024%2520Newsletter.pdf.md?cb=a87c92ec4c985270b7d57dc73459f746)

### Customer Communications

[Upcoming Hotfix Release_2023.1.4.1.pdf](https://docs.sporify.eu/__attachments/a_88c394c7a505fde203c025ecc5e61dc146e6cbc6e97d6364926a183b781398ae/Upcoming%2520Hotfix%2520Release_2023.1.4.1.pdf.md?cb=17ed5883cd85841871f4decfcd3f8310)

[Upcoming Release_ SPORIFY 2023.1.4.0.pdf](https://docs.sporify.eu/__attachments/a_46a9b47185503f489db0ee02b97740ad010c3758014dc06aec2821b204258168/Upcoming%2520Release_%2520SPORIFY%25202023.1.4.0.pdf.md?cb=f4d8122480edf049939af8a25bda0f54)

[Hotfix Release_ SPORIFY 2023.1.4.1.pdf](https://docs.sporify.eu/__attachments/a_31a38f8d4ed5f4a9c640d38b1d4eb36dca6b4ebc72b696f37df22d940585b3e9/Hotfix%2520Release_%2520SPORIFY%25202023.1.4.1.pdf.md?cb=466e8dd99e7645e2f4fe6ceac771fe42)

[Launched_ SPORIFY 2023.1.4.0.pdf](https://docs.sporify.eu/__attachments/a_7391e9917ec7cb4b35505ac9f94908db868d1d018f29c89d6de8b8176bf9af19/Launched_%2520SPORIFY%25202023.1.4.0.pdf.md?cb=c6b7302d20c489b6c2f59d23eeb33474)

[2023.1.4.0 Validation Release.pdf](https://docs.sporify.eu/__attachments/a_68c3618059a56bb17f5b51c5774f1ad402da60eda0979c258bf8388a1c37da83/2023.1.4.0%2520Validation%2520Release.pdf.md?cb=d7859397f1462daa37ed0a30398f5e7f)

[SPORIFY 2023.1.4.0 Validation Release.pdf](https://docs.sporify.eu/__attachments/a_c05ef64eaecd1af2d3af774b5b5f12e6a7a5170ff8b53f5b5d920918eae6ddff/SPORIFY%25202023.1.4.0%2520Validation%2520Release.pdf.md?cb=51e96795bddb4e733a947dc6960225d2)

[SPORIFY 23.1.3 Release.pdf](https://docs.sporify.eu/__attachments/a_0b7d60de91cceb63deacf9e429932b00fd775359bf748db8f8269b62e409639e/SPORIFY%252023.1.3%2520Release.pdf.md?cb=49c847c3525c974d9ff2270791defe32)

[SPORIFY 2023.1.3 Update.pdf](https://docs.sporify.eu/__attachments/a_39d66d2aad6dfa614a4702814bcadea40a1f8dc56a115c6237c9abde5427f021/SPORIFY%25202023.1.3%2520Update.pdf.md?cb=9b5f51603807d94f0604f776f3dae02a)

[Change of Address.pdf](https://docs.sporify.eu/__attachments/a_3bb4cf276d19778ccb60b254e4be651babce844c30bc63aa03b1d40d7d72a73f/Change%2520of%2520Address.pdf.md?cb=701b73038a4f90f02a5f22ba329f9f18)

[New Release Date.pdf](https://docs.sporify.eu/__attachments/a_a0d4aa0888b388dc17c1d456092e702cb7864e12f3fbf07d410d371c9db9cefc/New%2520Release%2520Date.pdf.md?cb=43004975873737c1a7a3403c150988bf)

[Bulletin 2023.1.3.pdf](https://docs.sporify.eu/__attachments/a_8b380176fbf041f7e570242d1c749e5621c3cb79b83b777a5e134f0e7e5c2514/Bulletin%25202023.1.3.pdf.md?cb=7a973ebf346bf06c6765c9c0bc25b456)

[SPORIFY 23.1.2.1 Release.pdf](https://docs.sporify.eu/__attachments/a_7bca7dd8a3860b01b06dd7aaff64c0ba7b23b8a56a32f7c64ded5552992bbc77/SPORIFY%252023.1.2.1%2520Release.pdf.md?cb=bc8c40d2b5e013c23c2ac8decaa3002a)

## 2023

### Newsletters

[November 2023 Newsletter.pdf](https://docs.sporify.eu/__attachments/a_66d2a3934166c378828a9c133a85d7b3eb4b3c9df8bde9c13b108d954c8a582a/November%25202023%2520Newsletter.pdf.md?cb=8f841fe97263e0f2027c72fca4172971)

### Customer Communications

[Upcoming Events.pdf](https://docs.sporify.eu/__attachments/a_8d0501f21ec87657abd53efc4a34f320b87f88b76fd5f0deacbca5be9837ab70/Upcoming%2520Events.pdf.md?cb=6c23da16dce5761d29d16cd149fa0179)

[23.1.1 Release.pdf](https://docs.sporify.eu/__attachments/a_7666b5ab6ad832919a391f5393486c2e73eacc6db312805a21cf3dcedd675222/23.1.1%2520Release.pdf.md?cb=42d01f4a9678d2ab5c4531e154e04d00)

[ArisGlobal Announcement.pdf](https://docs.sporify.eu/__attachments/a_22e762740634f25e9309e575c980446cf1c3002b40906ebc87e9976cc4b8a6fc/ArisGlobal%2520Announcement.pdf.md?cb=0dd3f112ff97cb25f9fefcf74ee7e10c)

[SPORIFY 23.1 Feature Spotlight Follow-Up.pdf](https://docs.sporify.eu/__attachments/a_53fd830a81619cf05e3fd4ee4fa25f752f6602a2cad75d3fbfe9ed6e893b7b03/SPORIFY%252023.1%2520Feature%2520Spotlight%2520Follow-Up.pdf.md?cb=1b12b6244919b5337acb02871abfdf5d)

[SPORIFY 23.1.pdf](https://docs.sporify.eu/__attachments/a_9d8ade4fe1aa8f6433370615fc1f0ea0cd195c940e43801f96acb218a3ddafb7/SPORIFY%252023.1.pdf.md?cb=aae646f22934e2b30d5b974893d26148)

[March Bulletin 2023.pdf](https://docs.sporify.eu/__attachments/a_2f3979815fcd56f4d823e546029689cfb0cc2f5515afe4fe72d8b72d390ce471/March%2520Bulletin%25202023.pdf.md?cb=0741c36dac4c22b080372af3f9931084)

[January 2023.pdf](https://docs.sporify.eu/__attachments/a_3aad3d59a9d3e9c3221a36b6940ad2e258b149de6013c53090644801e9759aa3/January%25202023.pdf.md?cb=d2bbe4b56be118d45fe9dcbc0e3574b5)

[SPORIFY 23.1.2.1 Release.pdf](https://docs.sporify.eu/__attachments/a_7bca7dd8a3860b01b06dd7aaff64c0ba7b23b8a56a32f7c64ded5552992bbc77/SPORIFY%252023.1.2.1%2520Release.pdf.md?cb=bc8c40d2b5e013c23c2ac8decaa3002a)

## 2022

### Customer Communications

[Happy Holidays.pdf](https://docs.sporify.eu/__attachments/a_4decfd21fe9ebb9f96b360d428174e52f51fdacd36e35e35c1fb46b057ca9cec/Happy%2520Holidays.pdf.md?cb=54ef4624c6f62a0480f7d723d2763938)

[December 2022.pdf](https://docs.sporify.eu/__attachments/a_6ddf3d06aff57b20eb4c1cdac2d2b4065bd1f67d69f301ee053cb1e9a90db8fc/December%25202022.pdf.md?cb=71cf171c520013e82e3a14163524c65c)

[October 2022.pdf](https://docs.sporify.eu/__attachments/a_aafa8cf8c8e4ae821da8cd138428e8d7d65f5b9c1d23ec76394d1ef8987d6381/October%25202022.pdf.md?cb=977c6f5ee8f8d784d374fe25cd424c95)

[September 2022.pdf](https://docs.sporify.eu/__attachments/a_4f2202595f764bd4512cb75c3b7bede340a86e1f8f3db93248133546fcded1e9/September%25202022.pdf.md?cb=e73e379ef5ed5a63a4ae0e69f6250f96)

[June Bulletin 2022.pdf](https://docs.sporify.eu/__attachments/a_3ae66fb712cf1e34a5dd0f6b70a99c25c741e42203cad9c10454a8fdf72f0268/June%2520Bulletin%25202022.pdf.md?cb=82461d7a6f1e23758ec14141c2c69407)

[June 2022.pdf](https://docs.sporify.eu/__attachments/a_622641d1c11c874e18aba4e01d891f9bd3f60ee36f4f7518128613aba31cf472/June%25202022.pdf.md?cb=3f1e44934b07349cf3b5d86764168a5c)

[April 2022 Bulletin.pdf](https://docs.sporify.eu/__attachments/a_6f0d766acdb8bb3be0c0e8b05ffc348e0f999fb2331f10941805e8521b716b23/April%25202022%2520Bulletin.pdf.md?cb=732526c6090fdc2f42a777748677a397)

[April 2022.pdf](https://docs.sporify.eu/__attachments/a_cf7e81802e4db28aeef05f849d58a466adf946662945ae7d6bb878621b3f601c/April%25202022.pdf.md?cb=efa02b833e97f1c64d9891f15ae4fc57)

[March 2022 Bulletin.pdf](https://docs.sporify.eu/__attachments/a_9032a541db543e708bc7e3e1201cc088efaa8455d4af45d1a90b34e2caff34b0/March%25202022%2520Bulletin.pdf.md?cb=161dab90c21d62f22b3edf325cc4928d)

[March 2022.pdf](https://docs.sporify.eu/__attachments/a_ac4ac38628860c131b84fe0a943b8245a16080c9fa7e5bb7ed363ca96b43fa58/March%25202022.pdf.md?cb=4b99b07ab9a99dd0c59c306afd96c307)

[February 2022.pdf](https://docs.sporify.eu/__attachments/a_3ea920333a50f2e4f0b0b1288e5f7d7c771d02b4e522b2b53b782567eefea417/February%25202022.pdf.md?cb=8b3724d5e3f297e485d5ff189f57c757)

[February 2022 Bulletin #2.pdf](https://docs.sporify.eu/__attachments/a_749e39240f2d03a26128ad3126d112ba84f5e97def3f37ff84e295ecc4a52a20/February%25202022%2520Bulletin%2520%25232.pdf.md?cb=8766e3a083cfa25f2e77f59d02e8c2ed)

[February 2022 Bulletin.pdf](https://docs.sporify.eu/__attachments/a_00bf1f1d95c50848b579a3a278a8618272af782d36d59418ed30fbd7de45d276/February%25202022%2520Bulletin.pdf.md?cb=a6c243612e7a7fa5d14ac5872354f725)

[January 2022.pdf](https://docs.sporify.eu/__attachments/a_132e6538c8974e921b87c79220448efb79d0f5cf26da370071307467aa240642/January%25202022.pdf.md?cb=8635e3d647e0fdc699d9afb2a7e65aff)

## 2021

### Customer Communications

[November 2021.pdf](https://docs.sporify.eu/__attachments/a_8ea7d7f5c15c7735b7dff413bf8c8da773fa021c392a7e16ca0ba47afe491916/November%25202021.pdf.md?cb=d2dd0bd3889c3afaca46e7b33fe68211)

[September 2021.pdf](https://docs.sporify.eu/__attachments/a_e6eb6bbfd5b4e0a8497746a5e94966d34084cd2f34bb48cd1d9897485299479e/September%25202021.pdf.md?cb=54dd7744157507e2387a3fa6de13e092)

---
version: "2026.2"
language: "en"
---
# Validation Documentation

## Documentation

*

  ### [Overview (2026.2)](https://docs.sporify.eu/validation/latest/release-configuration.md)

*

  ### [Standard Release Documents (2026.2)](https://docs.sporify.eu/validation/latest/functional-specification.md)

*

  ### [Installation Qualification (2026.2)](https://docs.sporify.eu/validation/latest/installation-qualification.md)

*

  ### [Operational Qualification (2026.2)](https://docs.sporify.eu/validation/latest/operational-qualification.md)

*

  ### [System Requirement Specification (2026.2)](https://docs.sporify.eu/validation/latest/system-requirement-specification.md)

---
version: "2026.2"
language: "en"
---
# Standard Release Documents (2026.2)

## Standard Documents

Standard documents are the core set of formally prepared, reviewed, and approved artefacts that form the Pre-Validation Kit.

The standard set of documents includes:  

|                                                                                                                      Document                                                                                                                       |                                                            Purpose                                                             |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|
| **Pre-Validation Plan (PVP)** [AG_SPOR_2026.2.0.0_Pre-Validation Plan.pdf](https://docs.sporify.eu/__attachments/a_38bfa98e221d732d9dcfc70eaeecccf0da58210fa5a1b947c9c1f585dc6f8c9c/AG_SPOR_2026.2.0.0_Pre-Validation%2520Plan.pdf.md?cb=75d4c0fb509196e7b85ae9467f950d2e) | Defines scope, strategy, milestones, team structure, and deliverables for the validation cycle                                 |
| **User Requirements Document (URD)** [AG_SPOR_URD.pdf](https://docs.sporify.eu/__attachments/a_a2abf5411f3a72ac7f082a74cc9e77d53d167c786e8ef6b645ff5f3420d6c049/AG_SPOR_URD.pdf.md?cb=f85108a1d31e9f32f14ef9b8a7dcde35)                                                    | Captures approved, incremental business, functional, regulatory, and security requirements                                     |
| **Risk Analysis (RA)** [AG_SPOR_RA.pdf](https://docs.sporify.eu/__attachments/a_67f86d70de567abb8e3dfe8282ee5bc441a7c08d507eb282b8fd4015ca870830/AG_SPOR_RA.pdf.md?cb=da3350a616e2b87f1ca4e0ec4dc2618d)                                                                    | Assesses risk to patient safety, product quality, and data integrity using probability, severity, and detectability parameters |
| **Traceability Matrix (TM)** [AG_SPOR_TM.pdf](https://docs.sporify.eu/__attachments/a_74abff16cfcc8f1b1d0c99fd94999cc38295168fb234f1d272d2e904aa1240ae/AG_SPOR_TM.pdf.md?cb=d0d2923854975434fb18126474fea68c)                                                              | Maps user requirements to corresponding OQ scripts to ensure complete coverage                                                 |
| **Pre-Validation Summary Report (PVSR)** [AG_SPOR_2026.2.0.0_PVSR.pdf](https://docs.sporify.eu/__attachments/a_8b00c2efabe56f14b87bc21a720023850ab54c78d5e368543a7c760bd3305393/AG_SPOR_2026.2.0.0_PVSR.pdf.md?cb=86366022251de54fffb3f780a61ccbe5)                        | Summarizes execution results, deferred defects, and the overall validation outcome                                             |

These documents collectively ensure a **consistent, traceable, and GAMP-aligned validation approach** for every General Availability release hosted on cloud.

---
version: "2026.2"
language: "en"
---
# Installation Qualification (2026.2)

This page provides a single place to view the executed documents that support the **Installation Qualification (IQ)** phase. It is intended for customers who need quick access to approved records, test evidence, and supporting materials used to demonstrate that the system operates as intended within defined limits.

**Installation Qualification** confirms correct installation. The pre-validation kit brings together the executed documents prepared before final validation closeout so customers can review completion status, evidence quality, and traceability.

**Executed IQ scripts:**These are executed IQ scripts with screenshots and these are approved post execution.

## Installation Qualification Pre-Validation

[AG_SPOR_2026.2.0.0_IQ_Upgrade.pdf](https://docs.sporify.eu/__attachments/a_20c4dffdd1c33a356efd2d0ab84f6e1400002200db5b4b1ede98818afecd29de/AG_SPOR_2026.2.0.0_IQ_Upgrade.pdf.md?cb=a2e73b95de48c8b00bbcd0b4e8a9a48b)

## Installation Qualification Validation

[AG_SPOR_2026.2.0.1_USR - signed.pdf](https://docs.sporify.eu/__attachments/a_b3c36d8ecde788eae93e9872d24bf575fddf24ddba369da1fc3b8a5bd457e788/AG_SPOR_2026.2.0.1_USR%2520-%2520signed.pdf.md?cb=2f17ad9a35056de44cfa150821f687ec)

---
version: "2026.2"
language: "en"
---
# Operational Qualification (2026.2)

This page provides a single place to view the executed documents that support the **Operation Qualification (OQ)** phase. It is intended for customers who need quick access to approved records, test evidence, and supporting materials used to demonstrate that the system operates as intended within defined limits.

**Operation Qualification** verifies that the installed system functions correctly across its intended operating ranges. The pre-validation kit brings together the executed documents prepared before final validation closeout so customers can review completion status, evidence quality, and traceability.

**Executed OQ scripts:**These are executed OQ scripts with screenshots and these are approved post execution.

**Test Cases**

1. [AG_SPOR_2026.2.0.0_OQ_Admin_CFR_Part11.pdf](https://docs.sporify.eu/__attachments/a_88f4b51ee102cddc68334955b760f587d02908c7c3dde9cf62fed9889d9198ac/AG_SPOR_2026.2.0.0_OQ_Admin_CFR_Part11.pdf.md)

2. [AG_SPOR_2026.2.0.0_OQ_DataGovernance_Organisations_Source.pdf](https://docs.sporify.eu/__attachments/a_462095999243b07946e9ada5794f1f2254b57f5606e31df4a37921693e02a5be/AG_SPOR_2026.2.0.0_OQ_DataGovernance_Organisations_Source.pdf.md)

3. [AG_SPOR_2026.2.0.0_OQ_Products_API.pdf](https://docs.sporify.eu/__attachments/a_7ac799a2c71194b1221127e6d0116b3d865d4c65c5d109e32329e4f9cf569c31/AG_SPOR_2026.2.0.0_OQ_Products_API.pdf.md)

4. [AG_SPOR_2026.2.0.0_OQ_Products_Comparison.pdf](https://docs.sporify.eu/__attachments/a_e0dd446dbbecd0596ffecfdcab3d10c43f133c4eeaddd98ca02784d16f48520e/AG_SPOR_2026.2.0.0_OQ_Products_Comparison.pdf.md)

5. [AG_SPOR_2026.2.0.0_OQ_Products_Comparison_Target.pdf](https://docs.sporify.eu/__attachments/a_9874e3301dd07254aa53f7f66110fa3fca825023c847372a5150e2e136c96115/AG_SPOR_2026.2.0.0_OQ_Products_Comparison_Target.pdf.md)

6. [AG_SPOR_2026.2.0.0_OQ_Products_Overview.pdf](https://docs.sporify.eu/__attachments/a_54655660ab8b6e30fa1e0a0793cc52c15f608160f4b41f299d4900f69e299d75/AG_SPOR_2026.2.0.0_OQ_Products_Overview.pdf.md)

7. [AG_SPOR_2026.2.0.0_OQ_Products_SourceList.pdf](https://docs.sporify.eu/__attachments/a_9ed4feb2d5a6e590a05605224b9a8a8f180cb17984a93cfed97e0c07431a93a4/AG_SPOR_2026.2.0.0_OQ_Products_SourceList.pdf.md)

8. [AG_SPOR_2026.2.0.0_OQ_Products_SourceLists_Actions.pdf](https://docs.sporify.eu/__attachments/a_7d7f2e7d70f2ee4612f8559764dde4fdb7b31626efc2575a10f75df59fbeee5e/AG_SPOR_2026.2.0.0_OQ_Products_SourceLists_Actions.pdf.md)

9. [AG_SPOR_2026.2.0.0_OQ_Products_TargetLists.pdf](https://docs.sporify.eu/__attachments/a_54d6549bdbddee6e3d392363c2b85e13a0e12e1619c89c86865dfb419e773d2d/AG_SPOR_2026.2.0.0_OQ_Products_TargetLists.pdf.md)

10. [AG_SPOR_2026.2.0.0_OQ_Security_Management.pdf](https://docs.sporify.eu/__attachments/a_afe7e4b8eb1a6657670b4f5484114d923c17e5370fff51bf5c2cfe59dbf209fb/AG_SPOR_2026.2.0.0_OQ_Security_Management.pdf.md)

11. [AG_SPOR_2026.2.0.0_OQ_VeevaSync.pdf](https://docs.sporify.eu/__attachments/a_3513b54ea3be4e86c934945742b7963bd270dd7a037414f2df86cdf70356346a/AG_SPOR_2026.2.0.0_OQ_VeevaSync.pdf.md)

**Test Data \& Reports Referenced in the OQs**

1. [STEP_30355_ChangeLogs (13).xlsx](https://docs.sporify.eu/__attachments/a_f653eb04cb7c1ade88a7de15b7d0d82f0e50388488c8da802d6d88388c4d1ca0/STEP_30355_ChangeLogs%2520(13).xlsx.md?cb=74179421b9d45cf73de0c8cc8d772b8a)

2. [STEP_30447_comparison-report-2e4b8374-b5e3-405d-83d9-3b3c4faae1e9.xlsx](https://docs.sporify.eu/__attachments/a_baa14bca2f357bb9c155275a6187345709dac188748da1c4584944da69a62542/STEP_30447_comparison-report-2e4b8374-b5e3-405d-83d9-3b3c4faae1e9.xlsx.md?cb=d7f54fae0f4010abda013d32cf374034)

3. [STEP_30462_comparison-report-7ef28326-8bc9-4d14-9301-d729bbcd8d55.xlsx](https://docs.sporify.eu/__attachments/a_8f28fd7beb0937b5871627a299ad68d4e3510117c8172e3c6d9f85cc61c3b656/STEP_30462_comparison-report-7ef28326-8bc9-4d14-9301-d729bbcd8d55.xlsx.md?cb=cadbaabd0c0516dc6c7daf1d9fab7702)

4. [STEP_30770_comparison-report-850.xlsx](https://docs.sporify.eu/__attachments/a_77f7d5bee89597dc2021ae0ea51753a8276a43088e0b1cbaffbcbddd118ffaea/STEP_30770_comparison-report-850.xlsx.md?cb=6f162cad6901f4de6c68825e3e6f4a08)

5. [STEP_30771_comparison-report-850.xlsx](https://docs.sporify.eu/__attachments/a_50b9d915a2ea01aafc8713f2463dd2c868def2a4688b16b85751385351bf7b0b/STEP_30771_comparison-report-850.xlsx.md?cb=bec79bc6f08fd58afe599000ac324973)

6. [STEP_30795_comparison-report-868 (1).xlsx](https://docs.sporify.eu/__attachments/a_9a94a18e972c76fef1d131ae6c5fb7dbece1843f24690afd96f842ac83ee6c5b/STEP_30795_comparison-report-868%2520(1).xlsx.md?cb=22704c0e568c1b7444fc34ac4abdedb6)

7. [STEP_30796_comparison-report-868 (1).xlsx](https://docs.sporify.eu/__attachments/a_87f98f1913172d0d6d2c2fe735c5c2133fec93693f2a086d3f510b38132571b7/STEP_30796_comparison-report-868%2520(1).xlsx.md?cb=443a0d7259e807b1ea506dde52fe16d8)

8. [STEP_30809_TestNewPMSList1-2026-09-01 05_33_59.csv](https://docs.sporify.eu/__attachments/a_cb19bc00380dbc9a1f64de27efbcd0d49d37ad1b1020a0679299c81d9799bee9/STEP_30809_TestNewPMSList1-2026-09-01%252005_33_59.csv.md?cb=a078b2f3079b2a2f1c56541e16f502e7)

9. [STEP_31080_Reference of API Endpoints.xlsx](https://docs.sporify.eu/__attachments/a_ea72c5d3728768c4d97ecee7ba89bc4d22c55c257e71a722c536a3ba83bc92d4/STEP_31080_Reference%2520of%2520API%2520Endpoints.xlsx.md?cb=ee409771a24f1f866384d736c12b2e42)

10. [STEP_31124_Preval List-2026-09-01 10_21_59.csv](https://docs.sporify.eu/__attachments/a_03cf1853b24ecd2dd47d6331979da8a9388889939033fc497f37893fc34e2259/STEP_31124_Preval%2520List-2026-09-01%252010_21_59.csv.md?cb=5f6e11bb83d64ce4659ab4731bcf5a6c)

11. [STEP_31124_Preval List-2026-09-01 10_29_29.csv](https://docs.sporify.eu/__attachments/a_3f0d4657b7d4a57020920622acc2fbeccd7c2ab43fc23bfca7004595571504e5/STEP_31124_Preval%2520List-2026-09-01%252010_29_29.csv.md?cb=0f9e9f65a19a26e00730bbf1463ceb03)

12. [STEP_31149_comparison-report-2204.xlsx](https://docs.sporify.eu/__attachments/a_e95649ec96fed88f59197931a4b7db17aa5ea77a0078012929dab5124c145f8b/STEP_31149_comparison-report-2204.xlsx.md?cb=37ff160547aa6e7b3b3c074f7e564232)

13. [STEP_31151_Preval List-2026-09-01 11_34_36.xlsx](https://docs.sporify.eu/__attachments/a_04b7b3f5f24802cb5598e8816640ec8146a18d8c1c6006b4ae142ff6d749f1e7/STEP_31151_Preval%2520List-2026-09-01%252011_34_36.xlsx.md?cb=d8a7d8494ad5c7edda16c5ec538532e2)

14. [STEP_31410_Veeva Pms Sync - Exported Data (100).csv](https://docs.sporify.eu/__attachments/a_3b501053620d09a4ccd5e864fe590f29d5bfcf3424f9bada97558ae726ee30e1/STEP_31410_Veeva%2520Pms%2520Sync%2520-%2520Exported%2520Data%2520(100).csv.md?cb=ecd1996418e9b51150ec90e620ece4bf)

15. [STEP_31410_Veeva Pms Sync - Imported Data (82).csv](https://docs.sporify.eu/__attachments/a_e3e6c7fa86b2169b3c6975be61eedae52938591f93067a86703d683e9df314db/STEP_31410_Veeva%2520Pms%2520Sync%2520-%2520Imported%2520Data%2520(82).csv.md?cb=3c7012f258787549bb70c5921e52d121)

16. [STEP_31413_veeva_products-2026-09-01 19_10_06.csv](https://docs.sporify.eu/__attachments/a_5b731ba243d9265f6b5d669ab331a7231bca3eefad55092abb81e5b5297bfe5a/STEP_31413_veeva_products-2026-09-01%252019_10_06.csv.md?cb=df0b272a676a5a17967af17493bc664d)

17. [STEP_31426_Veeva Pms Sync - Exported Data - 2026-09-02T012126.256.csv](https://docs.sporify.eu/__attachments/a_02e2c310a7764493d635a3fdde436e6e3f82ec349db761df18f3a66717826a34/STEP_31426_Veeva%2520Pms%2520Sync%2520-%2520Exported%2520Data%2520-%25202026-09-02T012126.256.csv.md?cb=2e4afeddce8fb9a03f61575fe5c6e1de)

18. [STEP_31426_Veeva Pms Sync - Imported Data (81).csv](https://docs.sporify.eu/__attachments/a_e9e54f8773227e94b20dd478653e2d4bc5f609cefaa5de7afcade3b175189548/STEP_31426_Veeva%2520Pms%2520Sync%2520-%2520Imported%2520Data%2520(81).csv.md?cb=ead48cdfbe8e6b43cad7111e87a0a2f8)

19. [STEP_31436_Veeva Active Substance Sync - Exported Data (9).csv](https://docs.sporify.eu/__attachments/a_e37b578277083e81be1929c972223ca01e7548628142ab233f2412b76db14971/STEP_31436_Veeva%2520Active%2520Substance%2520Sync%2520-%2520Exported%2520Data%2520(9).csv.md?cb=074bd6466d30a1f6c573ce85ec7ebfda)

20. [STEP_31436_Veeva Active Substance Sync - Imported Data (8).csv](https://docs.sporify.eu/__attachments/a_cfe5f78d28f201167b3b4b3aa9824f1599dcfda44ccf01063f1a4721d7e55517/STEP_31436_Veeva%2520Active%2520Substance%2520Sync%2520-%2520Imported%2520Data%2520(8).csv.md?cb=679dbf7f8e0a8f4077c95ada0d22c629)

21. [STEP_31446_Veeva Oms Sync - Exported Data (8).csv](https://docs.sporify.eu/__attachments/a_8fa3115aa10eda2bfac2646657b724c09c0f8867eb9299eb6938b41aa824cd35/STEP_31446_Veeva%2520Oms%2520Sync%2520-%2520Exported%2520Data%2520(8).csv.md?cb=4b25d6edbead73d48807ac2e96545209)

22. [STEP_31446_Veeva Oms Sync - Imported Data (5).csv](https://docs.sporify.eu/__attachments/a_603a33d29b9d5dc496b6d98f71b95f5711618951d8091ddea160c4efec691c2b/STEP_31446_Veeva%2520Oms%2520Sync%2520-%2520Imported%2520Data%2520(5).csv.md?cb=3927957df961d8c91171aee1607ff384)

23. [STEP_31456_Veeva Countries Sync - Exported Data (6).csv](https://docs.sporify.eu/__attachments/a_9021b324170d1b65e26a707db28b16a44d05f8e60281f82a6904d1963ad10268/STEP_31456_Veeva%2520Countries%2520Sync%2520-%2520Exported%2520Data%2520(6).csv.md?cb=4218d17d0c7ef953ee66bf224b7c12da)

24. [STEP_31456_Veeva Countries Sync - Imported Data (5).csv](https://docs.sporify.eu/__attachments/a_ef8457c673181e9d2c3324502eb79b3e4c93d3ca1b148b747015b6514e0e5bb5/STEP_31456_Veeva%2520Countries%2520Sync%2520-%2520Imported%2520Data%2520(5).csv.md?cb=b4d2beffe3a25831233bb5fa04f95e17)

25. [STEP_31464_Veeva Active Substance Sync - Exported Data (10).csv](https://docs.sporify.eu/__attachments/a_e4141bc244c008aea79f592746521252ef245864fe0774296c86cc6cbe344657/STEP_31464_Veeva%2520Active%2520Substance%2520Sync%2520-%2520Exported%2520Data%2520(10).csv.md?cb=074bd6466d30a1f6c573ce85ec7ebfda)

26. [STEP_31464_Veeva Active Substance Sync - Imported Data (9).csv](https://docs.sporify.eu/__attachments/a_6e501949ffff3ccc81e7ead9107e603a02647f0aea2f5876d3197a21d3a5faf6/STEP_31464_Veeva%2520Active%2520Substance%2520Sync%2520-%2520Imported%2520Data%2520(9).csv.md?cb=27de32b20b77b3f66732272938596e7a)

27. [STEP_31464_Veeva Countries Sync - Exported Data (7).csv](https://docs.sporify.eu/__attachments/a_22a267a217ae17eaf52d779e8145ec68e92a1b891819961822b28b3ada690906/STEP_31464_Veeva%2520Countries%2520Sync%2520-%2520Exported%2520Data%2520(7).csv.md?cb=4218d17d0c7ef953ee66bf224b7c12da)

28. [STEP_31464_Veeva Countries Sync - Imported Data (6).csv](https://docs.sporify.eu/__attachments/a_53043434c88168388545afac9eb7dd792bce53d2b44735094b337f5989d72f2b/STEP_31464_Veeva%2520Countries%2520Sync%2520-%2520Imported%2520Data%2520(6).csv.md?cb=8a2fc8bfae19219106e21fd4a1218a99)

29. [STEP_31464_Veeva Oms Sync - Exported Data (9).csv](https://docs.sporify.eu/__attachments/a_9928c150547b70a07f929352c097c6ec252af0648af683f6dccdc5013ae0a201/STEP_31464_Veeva%2520Oms%2520Sync%2520-%2520Exported%2520Data%2520(9).csv.md?cb=4b25d6edbead73d48807ac2e96545209)

30. [STEP_31464_Veeva Oms Sync - Imported Data (6).csv](https://docs.sporify.eu/__attachments/a_8e9ddeeb6ac302cf7be0e64e1feec3955b99253bc9cf9831b8bf407ed0262251/STEP_31464_Veeva%2520Oms%2520Sync%2520-%2520Imported%2520Data%2520(6).csv.md?cb=e0afe9188bf3017ad3b0da0160b66daf)

31. [STEP_31464_Veeva Pms Sync - Exported Data - 2026-09-02T115007.376.csv](https://docs.sporify.eu/__attachments/a_7bd0c6edc965c8996d4ff27fe15f277bdea694e89c2cf3b260c932c46b0c9cf0/STEP_31464_Veeva%2520Pms%2520Sync%2520-%2520Exported%2520Data%2520-%25202026-09-02T115007.376.csv.md?cb=2e4afeddce8fb9a03f61575fe5c6e1de)

32. [STEP_31464_Veeva Pms Sync - Imported Data (83).csv](https://docs.sporify.eu/__attachments/a_ef62699f7b65929f90486b1c707cfb8b58432800c4cfa27980d40640bb699a7d/STEP_31464_Veeva%2520Pms%2520Sync%2520-%2520Imported%2520Data%2520(83).csv.md?cb=856b6049fe89b01518ced8225a13f859)

33. [STEP_31472_SporifyBackgroundJob (3).xlsx](https://docs.sporify.eu/__attachments/a_13d6e2f5c1b6d856b29b9d9825486fce0d37ba03e0f154ef4dd23544d3de582a/STEP_31472_SporifyBackgroundJob%2520(3).xlsx.md?cb=bcab28242dfcecce59f5adb8cec6f835)

34. [STEP_31473_SporifyBackgroundJob (3).xlsx](https://docs.sporify.eu/__attachments/a_f58c903feb141ec962be5e6f67849f1cf5e1898665cfd245eaf2afe02a8fc422/STEP_31473_SporifyBackgroundJob%2520(3).xlsx.md?cb=807b2e508567c2b04cf6ba765bfca501)

35. [STEP_31474_Veeva Pms Sync - Exported Data - 2026-09-02T123005.667.csv](https://docs.sporify.eu/__attachments/a_3a9419d6cec51c7cfeac0d417d7bf14089e801e276d8fa10c15bd10fe9be56af/STEP_31474_Veeva%2520Pms%2520Sync%2520-%2520Exported%2520Data%2520-%25202026-09-02T123005.667.csv.md?cb=2e4afeddce8fb9a03f61575fe5c6e1de)

36. [STEP_31474_Veeva Pms Sync - Exported Data - 2026-09-02T123156.192.csv](https://docs.sporify.eu/__attachments/a_3ca3209162334f1696c6684310667c29963b84c494d86c2c3d2adccd19c8112a/STEP_31474_Veeva%2520Pms%2520Sync%2520-%2520Exported%2520Data%2520-%25202026-09-02T123156.192.csv.md?cb=2e4afeddce8fb9a03f61575fe5c6e1de)

37. [STEP_31474_Veeva Pms Sync - Imported Data (84).csv](https://docs.sporify.eu/__attachments/a_0483bd9dec655fd6637b350a55cd78a62ba54ff01e31668ce8a73686d1b56108/STEP_31474_Veeva%2520Pms%2520Sync%2520-%2520Imported%2520Data%2520(84).csv.md?cb=856b6049fe89b01518ced8225a13f859)

38. [STEP_31474_Veeva Pms Sync - Imported Data (85).csv](https://docs.sporify.eu/__attachments/a_f5fd654beacd4c0865334b5dd898cbbf1eae2383d0d6aae771ad5257ec20d468/STEP_31474_Veeva%2520Pms%2520Sync%2520-%2520Imported%2520Data%2520(85).csv.md?cb=568dbf4390515d1afda45380ff72e028)

**General Functionality**

[AG_SPOR_2026.2.0.1_OQ_General_Functionality.pdf](https://docs.sporify.eu/__attachments/a_7e7f3abdb22b481dfc86cda22c6e6ba652d7349965f11a71c456f69bb6f547dc/AG_SPOR_2026.2.0.1_OQ_General_Functionality.pdf.md?cb=06a8e5680a97ef18016c0899c669e23c)

---
version: "2026.2"
language: "en"
---
# Overview (2026.2)

@The **Pre-Validation Kit** is a structured set of validation documents and execution records prepared to confirm that a product release is ready for deployment in a cloud environment using standard, out-of-the-box requirements and configurations. Its purpose is to provide documented evidence that the product is installed correctly, functions as intended, and meets quality, regulatory, and data integrity expectations.

## What the Pre-Validation Kit includes

A standard Pre-Validation Kit typically contains the core documents needed to plan, trace, execute, and summarize validation activities.

* **Pre-Validation Plan** -- defines scope, strategy, milestones, and deliverables

* **User Requirements Document (URD)** -- captures approved business and system requirements

* **Risk Analysis (RA)** -- assesses risk to patient safety, product quality, and data integrity

* **Traceability Matrix (TM)** -- links User requirements to OQ scripts

* **Installation Qualification (IQ)** -- confirms correct installation

* **Operational Qualification (OQ)** -- verifies expected functional behavior

* **Pre-Validation Summary Report (PVSR)** -- summarizes execution results, defects, and final outcome

## Why it matters

The Pre-Validation Kit supports a consistent and controlled validation approach for General Availability releases hosted on cloud. It reduces repeated effort by creating a baseline package that can be used during deployment and handover to downstream teams.

* Helps confirm the product meets documented requirements

* Supports regulatory and compliance expectations such as GAMP-aligned validation practices

* Improves deployment readiness through a validated, standard configuration

* Provides traceable evidence for review, approval, and future reference

## How it is prepared

The Pre-Validation Kit is created as part of the release lifecycle. The process starts with approved requirements and risk analysis, followed by planning, infrastructure readiness, document preparation, script execution, evidence capture, defect handling, and final summary reporting. Scope is typically determined based on risk, with higher-risk requirements receiving validation focus.

Execution normally includes IQ and OQ activities, supported by screenshots, followed by review and approval. The final output is a validation-ready package and, where applicable, a deployable image for downstream use.

## Key outcome

The main outcome of the Pre-Validation Kit is a **readily deployable, validation-supported release** backed by approved documentation and execution evidence.

---
version: "2026.2"
language: "en"
---
# System Requirement Specification (2026.2)

## Introduction

This document describes the system requirements for SPORIFY and outlines the general architecture of the System.

## System Overview

SPORIFY is a purpose built solution to match and manage SPOR controlled vocabularies. Our system provides users with a simplified and centralised method to control the data they require for IDMP from the EMA SPOR master data services. Our intuitive user interface helps to manage company terms and match them with externally hosted controlled vocabularies for the following data domains: SPOR (Referentials, Organisations) and (G-SRS, EUTCT) Substances. SPORIFY matches, maintains, synchronises and integrates SPOR data with local terms, saving users up to 75% of time and effort on the initial matching and automatically maintaining the data as SPOR updates into the future with automated updates and alerts.Our out of the box, follow favourites and notification service alerts users to relevant data changes for data they are interested in. No need to manually monitor changing terms, we let you know when something you are interested in changes.

## System Architecture

The SPORIFY service acts as a data broker between your internal source system data and externally managed regulatory data such as EMA SPOR and G-SRS. Your source terminologies are imported to SPORIFY where they are automatically or manually matched to the relevant target system data. SPORIFY monitors data changes on target systems and notifies you of changes relevant to you. All matched data is available for export via Excel or API.  
![image-20220228-133124.png](https://docs.sporify.eu/__attachments/a_1ceb51ef492b29bccc1bf4103a22777ab14543790dc75f084709806514ee9740/image-20220228-133124.png?cb=711ec232d9cb9454467e4f89b997e3f7)

### Technology

SPORIFY is a cloud hosted SaaS solution hosed in AWS. The service is based Microsoft .Net technology and on angular web technology which requires a modern web browser to run efficiently. We recommend that browsers are kept up to date and we support the latest version of the following:  

|      Browser      | Supported Version |
|-------------------|-------------------|
| Chrome            | latest            |
| Firefox           | latest            |
| Edge              | latest            |
| Internet Explorer | latest            |

*The system has been tested successfully in Internet Explorer 11.70. However, it is not recommended to run the system in older versions of Internet Explorer due to possible compatibility issues with the angular framework technology used by the system.*

### Interfaces and services

The SPORIFY background synchronisation service uses the following interfaces and services.

* EMA SPOR API (<https://spor.ema.europa.eu/> )

* G-SRS Substance API (<https://gsrs.ncats.nih.gov/> )

* EUTCT Substance Lists (<http://eutct.ema.europa.eu/> )

* XEVMPD Substance List ([++https://www.ema.europa.eu/documents/other/eudravigilance-extended-medicinal-product-dictionary-xevmpd-substances_en.xlsx++](https://www.ema.europa.eu/documents/other/eudravigilance-extended-medicinal-product-dictionary-xevmpd-substances_en.xlsx))

#### Sync Schedule

SPORIFY runs a nightly sync to pull data from the above services and APIs, this sync runs at 4am GMT and its duration is dependent on the number of records to update however on average the sync will take approximately 2 hours to complete.

### Architectural overview

This document presents the **solution architecture diagram** for SPORIFY's current production environment, hosted on AWS in the Europe (Ireland) region. It illustrates the end-to-end infrastructure including user access via Route 53 and a Web Application Firewall, a multi-availability-zone VPC with Elastic Beanstalk application environments, primary and standby databases with synchronous replication, and supporting AWS services such as CloudWatch, GuardDuty, KMS, and Secrets Manager.

[Sporify - Architecture.pdf](https://docs.sporify.eu/__attachments/a_2f38e0d4d2839993d904bf80e8048e504230ae6533f735d4606c299b48450b74/Sporify%2520-%2520Architecture.pdf.md?cb=4767ffb4c7d6d5923c8f754480b82936)  
![image-20260908-104304.png](https://docs.sporify.eu/__attachments/a_e2ccc374965534b90ce613b2082c0330f18636b7e39c7d8131872bcfb7a1f5c2/image-20260908-104304.png?cb=2e67efc462edac68c30f3f91f82fc7d8)

This document presents the **target solution architecture** for the upcoming SPORIFY 2026.2.0.0 release, representing a significant modernisation of the platform's infrastructure on AWS. It introduces a fully containerised, microservices-based design using AWS Fargate and ECS, with dedicated services for PMS synchronisation, comparison, background processing, and partner RIMS integration, all behind an AWS WAF and Elastic Load Balancer, with Aurora RDS and OpenSearch in private subnets.

[Sporify 2026.2.0.0 - Architecture.pdf](https://docs.sporify.eu/__attachments/a_0a8c6235b207f2ae90c5968c5a09b3bca8bec698a5aa3478a761f0271e730145/Sporify%25202026.2.0.0%2520-%2520Architecture.pdf.md?cb=5ca4fd692d6039f354a25eb32d1add93)  
![image-20260908-104343.png](https://docs.sporify.eu/__attachments/a_e157e07d35adbcd829a7e400b2d22d01c0cb9efd07d34401863228053b68acc7/image-20260908-104343.png?cb=840249f9744cdd4cbf6037ecd0cc981e)

---
version: "2.1"
language: "en"
---
# Agreements

## Documentation

*

  ### [Service Level Agreement](https://docs.sporify.eu/agreements/latest/service-level-agreement.md)

*

  ### [Terms of Service](https://docs.sporify.eu/agreements/latest/terms-of-service.md)

*

  ### [Data Processing Agreement](https://docs.sporify.eu/agreements/latest/data-processing-agreement.md)

---
version: "2.1"
language: "en"
---
# Data Processing Agreement

| Version | Published  |
|---------|------------|
| 2       | March 2022 |

## 1 Definitions

**Agreement**: the Agreement between Customer and CorrIT which cross refers to this DPA.

**Controller, processor, data subject and processing (and process)**: the meaning given to that term in the EU/UK Data Protection Laws.

**EEA**: the European Economic Area.

**EU/UK Data Protection Laws** : (i) Regulation 2016/679 of the European Parliament and of the Council on the protection of natural persons with regard to the Processing of Personal Data and on the free movement of such data (General Data Protection Regulation) (the "EU GDPR"); (ii) the EU GDPR as saved into United Kingdom law by virtue of section 3 of the United Kingdom's European Union (Withdrawal) Act 2018 (the "UK GDPR"); (iii) the EU e-Privacy Directive (Directive 2002/58/EC); and (iv) any and all applicable national data protection laws made under, pursuant to or that apply in conjunction with any of (i), (ii) or (iii); in each case as may be amended or

superseded from time to time;

**Personal Data Breach**: means any breach of security leading to the accidental or un-lawful destruction, loss, alteration, unauthorised disclosure of, or access to, any Personal Data;

**Restricted Transfer**: (i) where the EU GDPR applies, a transfer of personal data from the European Economic Area to a country outside of the European Economic Area which is not subject to an adequacy determination by the European Commission; and (ii) where the UK GDPR applies, a transfer of personal data from the United Kingdom to any other country which is not subject based on adequacy regulations pursuant to Section 17A of the United Kingdom Data Protection Act 2018.

**Standard Contractual Clauses**: (i) where the EU GDPR applies, the contractual clauses annexed to the European Commission's Implementing Decision 2021/914 of 4 June 2021 on standard contractual clauses for the transfer of personal data to third countries pursuant to Regulation (EU) 2016/679 of the European Parliament and of the Council ("EU SCCs"); and (ii) where the UK GDPR applies, standard data protection clauses adopted pursuant to or permitted under Article 46 of the UK GDPR ("UK SCCs").

**Supplier**: CorrIT as defined in the Agreement.

**Supplier Personnel**: employees, agents and independent contractors of the Supplier or of a Supplier Affiliate.

Note: Capitalised Terms not defined in the DPA are as defined in the agreement between Customer and CorrIT.

## 2 Processing

2.1

The parties acknowledge that:

1. if CorrIT processes any personal data on the Sporify platform on Customer's behalf when performing its obligations under this agreement, the Customer is the controller and CorrIT is the processor for the purposes of the Data Protection Legislation.

2. the Customer acknowledges and agrees that the personal data may be transferred or stored outside the EEA or the country where the Customer and the Authorised Users are located in order to carry out the Services and CorrIT's other obligations under this agreement.

3. CorrIT controls any personal data that is ancillary to the Services and processed off the Sporify platform, e.g. personal data that is processed when carrying out CorrIT's marketing, billing and support activities.

2.2

The Customer will ensure that it has all necessary appropriate consents and notices in place to enable lawful transfer of the personal data to CorrIT for the duration and purposes of this agreement so that CorrIT may lawfully use, process and transfer the personal data in accordance with this agreement on the Customer's behalf.

2.3

CorrIT shall, in relation to any personal data processed in connection with the performance by CorrIT of its obligations under this agreement:

a) process that personal data only on the written instructions of the Customer unless CorrIT is required by EU/UK Data Protection Laws to do otherwise. Where CorrIT is relying on EU/UK Data Protection Laws as the basis for processing Personal Data, CorrIT shall promptly notify the Customer of this before performing the processing required by the EU/UK Data Protection Laws unless those laws prohibit CorrIT from so notifying the Customer;

b) not make a Restricted Transfer unless the following conditions are fulfilled:

i. the Customer or CorrIT has provided appropriate safeguards in relation to the transfer;

ii. the data subject has enforceable rights and effective legal remedies;

iii. CorrIT complies with its obligations under the EU/UK Data Protection Laws by providing an adequate level of protection to any personal data that is transferred; and

i.v CorrIT complies with reasonable instructions notified to it in advance by the Customer with respect to the processing of the personal data;

c) assist the Customer, at the Customer's cost, in responding to any request from a data subject and in ensuring compliance with its obligations under the EU/UK Data Protection Laws with respect to security, breach notifications, impact assessments and consultations with supervisory authorities or regulators;

d) notify the Customer without undue delay on becoming aware of a personal data breach;

e) at the written direction of the Customer, delete or return Personal Data and copies thereof to the Customer at the Customer's election within 30 days of termination of the agreement unless required by EU/UK Data Protection Laws to store the Personal Data and where Customer does not make such an election within the 30 days of termination, such data shall be deleted; and

f) maintain complete and accurate records and information to demonstrate its compliance with this Data Processing Agreement.

2.4

The parties agree that when the transfer of personal data from Customer to Supplier is a Restricted Transfer it shall be subject to the appropriate Standard Contractual Clauses as described in clauses 0 and 0 below.

2.5

in relation to personal data that is regulated by the EU GDPR, the EU SCCs will apply

completed as follows:

a) Module Two will apply;

b) in Clause 7, the optional docking clause will apply;

c) in Clause 9, Option 2 will apply, and the time period for prior notice of subprocessor changes shall be 30 days;

d) in Clause 11, the optional language will not apply;

e) in Clause 17, Option 1 will apply, and the EU SCCs will be governed by Irish law;

f) in Clause 18(2), disputes shall be resolved before the courts of Ireland;

g) Annex I of the EU SCCs shall be deemed completed with the information set out in clause 0 to this DPA;

h) Annex II of the EU SCCs shall be deemed completed with the information set out in clause 0 to this DPA;

i) Annex III of the EU SCCs shall be deemed completed with the information set out in Clause 0 to this DPA;

2.6

in relation to personal data that is regulated by the UK GDPR, the UK SCCs will apply completed as follows:

a) Appendix 1 of the UK SCCs shall be deemed completed with the information set out in Schedule 1 to this Agreement; and

b) Appendix 2 of the UK SCCs shall be deemed completed with the information set out in Schedule 1 to this Agreement; and

c) in the event that any provision of this Agreement contradicts, directly or indirectly, the Standard Contractual Clauses, the Standard Contractual Clauses shall prevail.

2.7

Each party shall ensure that it has in place appropriate technical and organisational measures, reviewed and approved by the other party, to protect against unauthorised or unlawful processing of personal data and against accidental loss or destruction of, or damage to, personal data, appropriate to the harm that might result from the unauthorised or unlawful processing or accidental loss, destruction or damage and the nature of the data to be protected, having regard to the state of technological development and the cost of implementing any measures (those measures may include, where appropriate, pseudonymising and encrypting personal data, ensuring confidentiality, integrity, availability and resilience of its systems and services, ensuring that availability of and access to personal data can be restored in a timely manner after an incident, and regularly assessing and evaluating the effectiveness of the technical and organisational measures adopted by it).

2.8

The Customer consents to CorrIT appointing Amazon AWS as CorrIT's sub-processor of personal data under this agreement for hosting and storage purposes. CorrIT confirms that it has entered or (as the case may be) will enter into a written agreement on AWS's standard

terms of business. CorrIT may also use third parties to provide Optional Services that is a CorrIT subcontractor. Where this is the case, it will be specified in the Order Form. Customer agrees to the appointment of such third parties as subprocessors of CorrIT. As between the Customer and CorrIT, CorrIT shall remain fully liable for all acts or omissions of any sub-processor appointed by it pursuant to this clause. CorrIT shall not engage another subprocessor without notifying Customer in advance and giving the Customer the opportunity to object to such changes. If Customer's concerns cannot be addressed by CorrIT, CorrIT may terminate the contract without liability to Customer.

2.9

Either party may, at any time on not less than 30 days' notice, revise this Data Processing Agreement by replacing it with any applicable controller to processor standard clauses or similar terms forming part of an applicable certification scheme (which shall apply when replaced by attachment to this agreement).

2.10

This DPA is subject to the limitations of liability set out in the Terms of Service.

2.11

Description of the processing

Subject matter of the processing: Authorised User accounts on the Services

a) Duration of the processing: The term of the Agreement and the period post termination during which the Customer can elect to have CorrIT delete or return the personal data

b) The nature and purpose of the processing: creation and operation of Authorised User accounts, monitoring of licence compliance, deletion or re-assignment of Authorise User accounts.

c) The type of personal data: username, first name, last name, email address, IP address, log data.

d) The categories of data subjects: personnel of Customer or its suppliers.

e) Sensitive personal data processed: None.

2.12

Description of the security measures in place: See CorrIT security policy as may be updated from time to time, available on request

Schedule 1 to the DPA

This Schedule 1 forms part of the DPA and describes the processing that CorrIT will perform on behalf of Customer.

**A. LIST OF PARTIES**

**Data exporter(s):**  

| **1.** |                              Name:                               |                          The Customer identified in the Order Form                          |
|--------|------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
|        | Address:                                                         | The addresses of Customer in the Order Form                                                 |
|        | Contact person's name, position and contact details:             | Data protection enquiries can be addressed to the Data Protection Contact in the Order Form |
|        | Activities relevant to the data transferred under these Clauses: | Customer is a pharmaceutical company or service provider to a pharmaceutical company        |
|        | Signature and date:                                              | This Schedule 1 shall be deemed executed upon execution of the Order Form.                  |
|        | Role (Controller/Processor):                                     | Controller                                                                                  |

**Processor(s) / Data importer(s):**  

| 1. |                              Name:                               |                          Supplier identified in the TOS                           |
|----|------------------------------------------------------------------|-----------------------------------------------------------------------------------|
|    | Address:                                                         | The addresses of each of the Supplier entities identified in the Agreement.       |
|    | Contact person's name, position and contact details:             | Data protection enquiries can be addressed to Gary Wilson (gary.wilson@corrit.ie) |
|    | Activities relevant to the data transferred under these Clauses: | The Supplier provides the Services described in the Agreement.                    |
|    | Signature and date:                                              | This Schedule 1 shall be deemed executed upon execution of the Order Form.        |
|    | Role (Controller/Processor):                                     | Processor                                                                         |

**В. DESCRIPTION OF TRANSFER**  

|                                                                                                                                                                              Categories of Data Subjects whose Personal Data is transferred:                                                                                                                                                                               |              Please see clause 0              |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------|
| Categories of Personal Data transferred:                                                                                                                                                                                                                                                                                                                                                                                   | Please see clause 0                           |
| Sensitive data transferred (if applicable) and applied restrictions or safeguards that fully take into consideration the nature of the data and the risks involved, such as for instance strict purpose limitation, access restrictions (including access only for staff having followed specialised training), keeping a record of access to the data, restrictions for onward transfers or additional security measures: | Please see clause 0                           |
| The frequency of the transfer (e.g. whether the data is transferred on a one-off or continuous basis):                                                                                                                                                                                                                                                                                                                     | Continuous for the duration of the agreement. |
| Nature of the Processing:                                                                                                                                                                                                                                                                                                                                                                                                  | Please see clause 0                           |
| Purpose(s) of the data transfer and further Processing:                                                                                                                                                                                                                                                                                                                                                                    | Please see clause 0                           |
| The period for which the Personal Data will be retained, or, if that is not possible, the criteria used to determine that period:                                                                                                                                                                                                                                                                                          | Duration of the agreement                     |
| For transfers to (sub-) Processors, also specify subject matter, nature and duration of the Processing:                                                                                                                                                                                                                                                                                                                    | Please see clause 0                           |

**C. COMPETENT SUPERVISORY AUTHORITY**  

| Identify the competent supervisory authority/ies in accordance (e.g. in accordance with Clause 13 SCCs) | Where the EU GDPR applies, the competent supervisory authority shall be determined in accordance with Clause 13 of the EU SCCs. Where the UK GDPR applies, the competent supervisory authority shall be the UK Information Commissioner's Office. |
|---------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

---
version: "2.1"
language: "en"
---
# Service Level Agreement

| Version |  Published   |
|---------|--------------|
| 1.3     | January 2023 |

## 1 INTRODUCTION AND SCOPE

### 1.1 Introduction

This document outlines the service level agreement for tenants subscribed to [SPORIFY.eu](http://sporify.eu/) by CorrIT

### 1.2 Master Service Level Agreement

This document contains the Service Level Agreement for [SPORIFY.eu](http://sporify.eu/). Please read it carefully as this is the official agreement in force at the present time. The agreement listed below supersedes any other written document you may have prior to today's date. Exhibits to this agreement are also available highlighting additional terms. If you have questions or comments about this agreement,

please do not hesitate to contact us.

### 1.3 SLA Objective

This SLA shall apply to all Subscription Services provided by CorrIT expressly as an addendum to the Terms Of Service ("TOS") for each customer/ client/ tenant/ consumer/ domain/ administrator/ Authorised User/ user ("USER"). Providing the USER with consistent access to Subscription Services is a high priority for CorrIT and is the basis for its commitment in the form of this SLA. This SLA provides certain rights and remedies in the event that the USER experiences service interruption as a result of failure of CorrIT infrastructure. The overall service availability metric is 99%, measured on a monthly basis.

**Term Definitions**

For the purpose of this Service Level Agreement, the terms in bold are defined as follows:

**Available or Availability**

When the USER who's account is active and enabled has reasonable access to the Subscription Service, subject to the exclusions defined in Downtime Minutes below.

**Total Monthly Minutes**

The number of days in the month multiplied by 1,440 minutes per day.

**Maintenance Time**

The time period during which the Subscription Services may not be Available each month so that CorrIT can perform routine maintenance to maximize performance, is on an as-needed basis.

**Downtime**

The total number of minutes that the USER cannot access the Subscription Services. The calculation of Downtime Minutes excludes time that the USER is unable to access the Subscription Services due to any of the following:

(a) Maintenance Time

(b) USER's own Internet service provider

(c) Force Majeure event

(d) Any systemic Internet failures

(e) Enhanced Services

(f) Any failure in the USER's own hardware, software or Network connection

(g) USER's bandwidth restrictions

(h) USER's acts or omissions

(i) Anything outside of the direct control of CorrIT

**SPORIFY Network**

The AWS cloud hosted network on which the Subscription Services reside.

**Problem Response Time**

The time period after CorrIT's confirmation of the Subscription Service event, from receipt of the information required from the USER for the CorrIT Support Team to begin resolution and open a trouble ticket in CorrIT support systems. Due to the wide diversity of problems that can occur, and the methods required to resolve them, problem response time IS NOT defined as the time between

the receipt of a ticket and problem resolution. After receiving a report of fault, CorrIT shall use a reasonable method to provide USER with a progress update.

**Maintenance Notices**

CorrIT will communicate the date and time that CorrIT intends to make the Subscription Services un-Available via the [status.sporify.eu](http://status.sporify.eu/) page accessible via SPORIFY Support menu at least forty-eight (48) hours in advance (or longer if practical). The USER understands and agrees that there may be instances where CorrIT needs to interrupt the Subscription Services without notice in order to protect the integrity of the Subscription Services due to security issues, virus attacks, spam issues or other unforeseen circumstances. Below are the Maintenance Windows and their definitions:

**Emergency Maintenance**

These change controls happen immediately with little notification ahead of time; however, we will post the information to our status page soon after or during the change.

**Preventative Maintenance**

These change controls are when we detect an item in the environment that we need to take action on, to avoid emergency change controls in the future. These change controls, if possible, will usually occur in low peak hours with peak being defined by our network metrics.

**Scheduled Maintenance**

These are change control's being done to:

* Support on-going product and operational projects to ensure optimal performance

* Deploy non-critical service packs or patches.

* Periodic redundancy testing.

Scheduled maintenance takes place during our maintenance window. Where possible planned scheduled maintenance will be posted 5-days prior, however, certain circumstances may preclude us from doing so, such as an external vendor issuing a change control to SPORIFY.eu, e.g. the power company alerting us to perform power testing 48 hours ahead of time. It is possible that during this maintenance period that services are temporarily completely or partially out of use and is therefore not available to the customer.

* A scheduled maintenance message will contain the following information:

* timeframe in which scheduled maintenance will take place

* expected duration of scheduled maintenance

* the services on which scheduled maintenance will be of influence

Scheduled maintenance is excluded from the availability calculations unless the period for the scheduled maintenance window is exceeded and the service is therefore not available to the customer.

Maintenance Window as defined in this SLA  

|    Description     |                         Time frame                         |
|--------------------|------------------------------------------------------------|
| Maintenance Window | Saturday 12:00pm until Sunday 12:00pm Irish Time (GMT/IST) |

**USER Responsibility**

Minimum Requirements

The required configurations USER must have to access the Subscription Services include:

* Internet connection with adequate bandwidth

* Internet Browser Requirements

SPORIFY makes use of modern web technology, to experience the system at its best we recommend a modern web browser listed below.  

|       Browser       | Supported Version |
|---------------------|-------------------|
| Chrome              | Latest            |
| Firefox             | Latest            |
| Edge                | Latest            |
| Internet Explorer\* | 11.70 +           |

\*Internet Explorer is coming towards its product end of life and therefore is not officially supported by SPORIFY. In order to maintain a secure and functional system we cannot consider Internet Explorer a supported browser. SPORIFY does not recommended using Internet Explorer due to the aging technology used in the browser causing multiple limitations and possible compatibility issues with the Angular framework and modern technology used in SPORIFY.

**Administration Module**

The Administration Module is provided to all tenants subscribed to Subscription Services at SPORIFY.eu, therefore the tenant must nominate a minimum of one USER to manage their own account and services. The administrator USER nominated by the tenant should use discretion when granting administrative privileges to the Administration Module. For liability purposes The Support Team is not permitted to access nor perform tasks via the tenants Administration Module. SPORIFY.eu is not responsible for downtime related to negligence in the Administration Module. An example of negligence is service unavailability caused by removing modules from User roles which created and set in the Administration Module. Another negligence example is Data or User accounts disabled/deleted in error. Please note that in the case of negligence SPORIFY.eu may/may not have the ability to restore data as data restoration is reserved for disaster recovery purposes. If data is lost due to negligence and it is determined that the data or a fraction of the data can be restored, Additional Support Fees may be applied as stated in the SPORIFY.eu Backup and Restoration Policy.

**Service Levels**

Term of the Service Level Agreement

This Service Level Agreement shall only become applicable to the Subscription Services upon the later of (a) completion of the "stabilization period," as such term is defined in the Statement of Work (if any), or (b) ninety (90) days from the provisioning of Subscription Services.

**Measurement**

CorrIT uses a proprietary system to measure whether the Subscription Services are Available and the USER agrees that this system will be the sole basis for resolution of any dispute that may arise between the USER and CorrIT regarding this Service Level Agreement.

Availability is calculated based on the following formula:

A = (T -- M -- D) / (T -- M) x 100%

A = Availability

T = Total Monthly Minutes

M = Scheduled Maintenance Time

D = Downtime

CorrIT agrees to provide Availability of \>99% and where it fails to do so, CorrIT will discuss remedial measures with Customer. Where there are repeated failures to meet the Availability criteria within any 6-month period, at Customer request, CorrIT agrees to introduce Service Credits under the following criteria. These are not included as standard as they are rarely invoked and are an expensive administrative burden that would require an increase in the costs of the Services.  

|    Availability     | Credit Amount of Pro-Rata Monthly Fee for Affected Seats |
|---------------------|----------------------------------------------------------|
| \> 97.9% but \< 99% | 5%                                                       |
| 96.9% but \< 97.9%  | 7%                                                       |
| \< 96.9%            | 9%                                                       |

**Problem Response Time**

The following table contains expected service levels for Problem Response Time. Should there be repeated failure by CorrIT to meet the service level metric for Problem Response Time within any 6-month period, at Customer request, CorrIT agrees to introduce Service Credits under the following criteria: a Service Level Credit calculated per incident at a credit of 2% of the monthly invoice, up to a maximum Service Level Credit of €500, for the Subscription Service The response time per incident will vary upon the degrees defined below:  

| Service Level Objectives | Problem Response Time\* |
| Service Level Objectives |
|--------------------------|-------------------------|
| Enterprise               |
| Severity-1               | 1 hour                  |
| Severity-2               | 4 hour                  |
| Severity-3               | 8 hour                  |
| Severity-4               | 24 hour                 |

| Severity Level |                                     Criteria                                      |
|----------------|-----------------------------------------------------------------------------------|
| 1              | Unplanned interruption rendering the Services un-Available; no work-around        |
| 2              | Unplanned interruption rendering the Services un-Available; work-around available |
| 3              | Services are un-Available for a single User or small percentage of USER affected  |
| 4              | Intermittent problem                                                              |

\*Problem Response Time for calls logged within defined Support Hours (section 2). All calls logged outside of defined support hours will be treated as reported on the next business day

**Remedy and Procedure**

Where the Customer has requested that Service Credits be invoked due to repeated failure by CorrIT to meet the Availability and Problem Response Times described above, the following shall apply:

The USER's remedy and the procedure for obtaining the USER's remedy in the event that CorrIT fails to meet the Service level metrics set forth above are as follows:

To qualify for remedy:

1. Customer must have logged a support ticket documenting the event within 24 hours of the service interruption

2. USER account must be in good standing with all invoices paid and up to date

The USER must notify CorrIT in writing within five (5) business days by opening a support ticket and providing the following details:

* Subject of email must be: "Claim Notice -- 'Tennant ID'" (USER's tenant name on SPORIFY.eu must be listed in place of 'Tenant ID')

* List the type of service that was affected

* List the date and the Downtime Minutes occurred

* List user(s) Display Name and E-mail address affected by Downtime Minutes

* List an estimate of the amount of actual Downtime Minutes

* Ticket number of the documented event

CorrIT will confirm the information provided in the Claim Notice within five (5) business days of receipt of the Claim Notice. If CorrIT cannot confirm the Downtime Minutes, then the USER and CorrIT agree to refer the matter to executives at each company for resolution. If CorrIT confirms that SPORIFY.eu is out of compliance with this Service Level Agreement, the USER will receive the amount of Service Level Credits set forth above for the affected Service level metric for the affected month. The SLA credit will be reflected in the SPORIFY.eu invoice to the USER in the year following CorrIT confirmation of the Downtime Minutes. Please note that SLA credits can only be applied to accounts that are in good standing with all invoices paid and up to date. No refunds will be provided.

## 2 SUPPORT

### 2.1 Support Hours

CorrIT shall provide support in respect of SPORIFY to Authorised Users during the business hours (excluding public holidays) listed below. Details of how to contact support are listed in section 3.

**Business Hours:**

Monday to Friday, 09:00hrs to 17:00hrs (GMT -- Dublin -- Irish Time)

* Public holidays:

* New Year's Day (1 January)

* St. Patrick's Day (17 March)

* Easter Monday

* First Monday in February, May, June, August

* Last Monday in October

* Christmas Day (25 December)

* St. Stephen's Day (26 December)

### 2.2 Service Availability

SPORIFY is constantly monitored and web page is published with real-time service availability. This service monitor page can be used to inform users of service availability and also any upcoming planned maintenance periods. To view the status of the SPORIFY service browse to https://status.sporify.eu.

CorrIT shall use commercially reasonable endeavours to make the Services available 24 hours a day, seven days a week, except for:

1. planned weekly maintenance carried out during the maintenance window of midday Saturday to midday Sunday of Irish time; and

2. unscheduled maintenance performed outside Normal Business Hours, provided that CorrIT has issued a notice on its website status page, Twitter Account or other web address notified by CorrIT to the Customer. from time to time the Services may be available during the planned maintenance period under clause 3.2(a) and CorrIT will endeavour to notify the Customer should the Service be unavailable during that period, however CorrIT is under no obligation to notify the Customer in any case.

### 2.3 Online and email support

The SPORIFY web application has a dedicated support facility to allow Authorised User's submit support requests to the CorrIT Support Portal. Authorised Users will receive and email response from the system with their support ticket ID, correspondence can continue via email or via the CorrIT support portal.

### 2.4 Available Features

|                   Support Features                   | Standard  |
|------------------------------------------------------|-----------|
| Access to Online Support                             | X         |
| Online Training Webinar                              | X         |
| Online Guidance Docs                                 | X         |
| Number of permitted Support Contacts within Customer | 2         |
| Number of Support Cases                              | Unlimited |
| General Technical Guidance                           | X         |

## 3 WHAT IS COVERED AND WHAT IS NOT COVERED

### 3.1 What is covered

CorrIT provides assistance on issues of an operational or administrative nature encountered during the use of the Subscription Services by Authorised Users. CorrIT will provide support services that Authorised User is eligible to receive under the chosen

Subscription level as set out in their Order Form. Additional Support outside of what is included in this standard SLA is available at at the rates specified in the Order Form.

### 3.2 What is not covered

The CorrIT Technical Support team does not provide support for:

* Debugging custom code

* Performance tuning of Authorised User's applications or third-party products, unless contracted to do so under our professional services offering.

* Training or consulting services unless contracted to do so under our Optional Servcies offering.

* Any customizations, extensions or other modifications made to the Subscription Services unless agreed to by CorrIT in writing

* Authorised User's negligent use of the system resulting in data loss.

* Authorised User's machine errors

* Authorised User's failure to follow operating instructions

* Authorised User's use of the Subscription Servcies that is not in accordance with the TOS or the technical documentation issued with the Subscription Service

* Any data or files not supplied by CorrIT as part of the Subscription Services

* Any custom development, integration or implementation, project upgrades or project migrations unless contracted to do so in writing via our Optional Services offering.

* More than 2 permitted support contacts within Customer.

* First level support items which would properly be resolved by Customer's permitted support contacts. CorrIT reserves the right to charge for first level support items which were more appropriately resolved internally within the Customer at the rates for Additional Support Fees.

## 4 SUPPORT PERIOD AND SUPPORT FEES

### 4.1 Support Fees

Support fees will be paid in accordance with your licence tier as set out in the Order Form. Optional Services can be added on at any time by contacting your account manager. A schedule of services and fees are outlined in the Order Form.

Additional Support Fees are as specified in the Order Form.

### 4.2 Term and Termination

This SLA commences and terminates at the same time as the Subscription Services.

---
version: "2.1"
language: "en"
---
# Terms of Service

| Version | Published |
|---------|-----------|
| 3       | May 2022  |

The following Terms of Service apply to the Sporify software applications and platforms that CorrIT makes available to subscribers for the purpose of mapping, maintaining and synchronising data.

## 1. Subscription Services

1.1

Subject to the Customer purchasing the Subscription in accordance with these Terms of Service and the Order Form, CorrIT hereby grants to the Customer a non-exclusive, non-transferable right, without the right to grant sublicences, to permit the Authorised Users to access and use the Subscription Services in accordance with the licence type detailed in the Order Form and the

Documentation during the Subscription Term solely for the Customer's internal business operations.

1.2

In relation to the Authorised Users, the Customer undertakes that:

a) the maximum number of Authorised Users that it authorises to access and use the Subscription Services and the Documentation shall not exceed the maximum number of User Accounts it has purchased from time to time;

b) the Customer's use of the Subscription Services shall not exceed the number of purchased Customer Accounts and Local Systems included in the Sporify Subscription or Add-ons purchased by Customer;

c) it shall not share Customer Accounts;

d) it will not allow or suffer any User Account to be used by more than one individual Authorised User unless it has been reassigned in its entirety to another individual Authorised User, in which case the prior Authorised User shall no longer have any right to access or use the Services and/or Documentation;

e) each Authorised User shall keep a secure password for his use of the Services and Documentation and that each Authorised User shall keep his or her password confidential;

f) it shall maintain a written, up to date list of current Authorised Users and provide such list to CorrIT within 5 Business Days of CorrIT's written request at any time or times;

g) it shall permit CorrIT to monitor access to and and use of the Subcription Services to audit compliance with this agreement.;

h) if the monitoring referred to in clause 1.2g) reveal that any password has been provided to any individual who is not an Authorised User, then without prejudice to CorrIT's other rights, the Customer shall promptly disable such passwords and CorrIT shall not issue any new passwords to any such individual; and

i) if the monitoring referred to in clause 1.2g) reveal that the Customer has underpaid Subscription Fees to CorrIT, then without prejudice to CorrIT's other rights, the Customer shall pay to CorrIT an amount equal to such underpayment as calculated in accordance with the prices set out in the Order Form within 10 Business Days of the date of the relevant audit.

1.3

The Customer shall not access, store, distribute or transmit any Viruses, or any material during the course of its use of the Subscription Services that:

is unlawful, harmful, threatening, defamatory, obscene, infringing, harassing or racially or

ethnically offensive;

a) facilitates illegal activity;

b) depicts sexually explicit images;

c) promotes unlawful violence;

d) is discriminatory based on race, gender, colour, religious belief, sexual orientation, disability; or

e) is otherwise illegal or causes damage or injury to any person or property;

f) and CorrIT reserves the right, without liability or prejudice to its other rights to the Customer, to disable the Customer's access to any material that breaches the provisions of this clause.

1.4

The Customer shall not:

a) except as may be allowed by any applicable law which is incapable of exclusion by agreement between the parties and except to the extent expressly permitted under this agreement:

a. attempt to copy, modify, duplicate, create derivative works from, frame, mirror, republish, download, display, transmit, or distribute all or any portion of the Software and/or Documentation (as applicable) in any form or media or by any means; or

b. attempt to de-compile, reverse compile, disassemble, reverse engineer or otherwise reduce to human-perceivable form all or any part of the Software; or

b) access all or any part of the Subscription Services and Documentation in order to build a product or service which competes with the Subscription Services and/or the Documentation; or

c) use the Subscription Services and/or Documentation to provide services to third parties; or

d) subject to clause 21.1, license, sell, rent, lease, transfer, assign, distribute, display, disclose, or otherwise commercially exploit, or otherwise make the Subscription Services and/or Documentation available to any third party except the Authorised Users; or

e) attempt to obtain, or assist third parties in obtaining, access to the Subscription Services and/or Documentation, other than as provided under this clause 1

1.5

The Customer shall use all reasonable endeavours to prevent any unauthorised access to, or use of, the Subscription Services and/or the Documentation and, in the event of any such unauthorised access or use, promptly notify CorrIT.

1.6

The rights provided under this clause are granted to the Customer only and unless explicitly stated in an Order Form, shall not be considered granted to any subsidiary or holding company of the Customer.

## 2 Subscription Upgrade

2.1

Subject to clause 2.2 and clause 2.3, the Customer may, from time to time during any Subscription Term, upgrade its Subscription to a higher tier set out in an Order Form or purchase Add-ons and CorrIT shall grant access to the Subscription Services and the Documentation to such additional higher tier or Add-ons in accordance with the provisions of these Terms of Service.

2.2

If the Customer wishes to upgrade its Subscription or purchase Add-ons, the Customer shall notify CorrIT in writing. CorrIT shall evaluate such request and respond to the Customer with approval or rejection of the request (such approval not to be unreasonably withheld). Where CorrIT approves the request, CorrIT shall activate the higher tier or additional Add-ons within 10 days of its approval

of the Customer's request.

2.3

If CorrIT approves the Customer's request to upgrade its Subscription or purchase Add-ons, the Customer shall, within 30 days of the date of CorrIT's invoice, pay to CorrIT the relevant fees for such upgrade or Add-ons as set out in the Order Form and, if such upgraded Subscription or Add-ons are purchased by the Customer part way through the Initial Subscription Term or any Renewal

Period (as applicable), such fees shall be pro-rated from the date of activation by CorrIT for the remainder of the Initial Subscription Term or then current Renewal Period (as applicable).

2.4

A subscription cannot be downgraded during the Initial Subscription Term. Fees are non-cancellable and non-refundable.

2.5

CorrIT will, as part of the Subscription Services and at no additional cost to the Customer, provide the Customer with CorrIT's standard support during Normal Business Hours in accordance with CorrIT's SLA in effect at the time that the Services are provided. CorrIT may amend the SLA in its sole and absolute discretion from time to time. The Customer may purchase Additional Support separately at CorrIT's then current rates.

## 3 Optional Services

3.1

CorrIT shall, during the Subscription Term, provide the Optional Services to the Customer on and subject to the terms of this agreement.

3.2

Unless otherwise stated in the Order Form or an SOW, Optional Services will be carried out on a

time and materials basis in accordance with a mutually agreed written statement of work ("SOW")

or pursuant to and Order Form signed by the parties.

3.3

Customer requirements may vary during the course of performance of the Optional Services, and accordingly, review and revision of an SOW may be required. Any such revision and review may result in additional charges. All changes to existing SOWs will be in writing or agreed to expressly via email.

3.4

All work is performed on the basis of the fee structure set forth on applicable Order Form or SOW. Any scheduled performance dates and times are estimates only. It is understood between the parties that delay in performance of an assigned task under a SOW by the assigned party shall give rise to the right in the other party to push back the directly related and dependent events of that SOW to reasonably accommodate for the delay.

3.5

Corr IT may choose to change the personnel delivering Optional Services at any time for any reason.

3.6

Optional Services are non-cancellable, and fees are non-refundable. Optional Services must be used or will expire on the earlier of (a) the period indicated in the SOW or Order Form as the "Expiration Period" or (b) upon the expiration or earlier termination of the Subscription Service.

3.7

Unless otherwise specified in an Order Form or SOW, Optional Services are performed on a time and materials basis. If CorrIT cannot complete the deliverables because of missing resources, technical limitations or other items CorrIT needs from the Customer, the Optional Services will be considered complete as is.

3.8

Optional Services are generally performed remotely, unless otherwise agreed in writing.

3.9

In the event of performance of Optional Services, at Customer's site or a site designated by Customer, Customer shall reimburse CorrIT for its reasonable travel, meals, and accommodation, subject to any agreed restrictions set out in the applicable Statement of Work.

3.10

While performing Optional Services on-site, CorrIT personnel will abide by all reasonable security, health and safety and other policies of Customer notified to CorrIT in writing.

3.11

CorrIT will maintain adequate public liability, employer liability and professional liability insurance in respect of the provision of the Optional Services and will furnish satisfactory evidence of such insurance(s) to Customer upon Customer's written request.

## 4 Customer Data

4.1

The Customer shall own all right, title and interest in and to all Customer Data imported that is not personal data and shall have sole responsibility for the legality, reliability, integrity, accuracy and quality of all such Customer Data.

4.2

CorrIT shall follow its archiving procedures for Customer Data as set out in its Back-Up Policy available at the policies section of the SPORIFY website www.SPORIFY.EU to all Authorised Users or such other website address as may be notified to the Customer from time to time, as such document may be amended by CorrIT in its sole discretion from time to time. In the event of any loss or damage to Customer Data, the Customer's sole and exclusive remedy against CorrIT shall be for CorrIT to use reasonable commercial endeavours to restore the lost or damaged Customer Data from the latest back-up of such Customer Data maintained by CorrIT in accordance with the archiving procedure described in its Back-Up Policy. CorrIT shall not be responsible for any loss, destruction, alteration or disclosure of Customer Data caused by any third party (except those third parties sub-contracted by CorrIT).

4.3

CorrIT shall, in providing the Services, comply with its Privacy and Security Policy relating to the privacy and security of the Customer Data available at the policies section of the SPORIFY website www.SPORIFY.EU to all Authorised Users or such other website address as may be notified to the Customer from time to time, as such document may be amended from time to time by CorrIT in its sole discretion.

4.4

Both parties will comply with the Data Processing Agreement available at <https://docs.sporify.eu/agreements/latest/data-processing-agreement>

## 5 Third Party Providers

The Customer acknowledges that the Services may enable or assist it to access the website content of, correspond with, and purchase products and services from, third parties via third-party services such as that of the European Medicines Agency, US Food and Drug Administration or other health regulatory authorities and that it does so solely at its own risk. CorrIT makes no representation, warranty or commitment and shall have no liability or obligation whatsoever in relation to the content or use of, or correspondence with, any such third-party service, or any transactions completed, and any contract entered into by the Customer, with any such third party. Any contract entered into and any transaction completed with such a third party is between the Customer and the relevant third party, and not CorrIT. CorrIT recommends that the Customer refers to the third party's licence terms to ensure that it has the correct authorisation for and licence (including the access and use by CorrIT and its subcontractors) of the third party's services, systems or data prior to using the relevant third-party in connection with the Services. CorrIT does not endorse or approve any third-party service nor the content of any of the third-party service made available via the Services.

## Suppliers Obligations

6.1

CorrIT undertakes that the Services will be performed substantially in accordance with the Documentation and with reasonable skill and care.

6.2

The undertaking at clause 6.1 shall not apply to the extent of any non-conformance which is caused by use of the Services contrary to CorrIT's instructions, or modification or alteration of the Services by any party other than CorrIT or CorrIT's duly authorised contractors or agents. If the Services do not conform with the foregoing undertaking, Supplier will, at its expense, use all reasonable commercial endeavours to correct any such non-conformance promptly, or provide the Customer with an alternative means of accomplishing the desired performance. Such correction or substitution constitutes the Customer's sole and exclusive remedy for any breach of the undertaking set out in clause 6.1. Notwithstanding the foregoing, CorrIT:

a) does not warrant that the Customer's use of the Services will be uninterrupted or error-free; or that the Services, Documentation and/or the information obtained by the Customer through the Services will meet the Customer's requirements; and

b) is not responsible for any delays, delivery failures, or any other loss or damage resulting from the transfer of data over communications networks and facilities, including the internet, and the Customer acknowledges that the Services and Documentation may be subject to limitations, delays and other problems inherent in the use of such communications facilities.

6.3

This agreement shall not prevent CorrIT from entering into similar agreements with third parties, or from independently developing, using, selling or licensing documentation, products and/or services which are similar to those provided under this agreement.

## Suppliers Obligations

7.1

The Customer shall:

a) have and maintain a valid European Medicines Agency account to access SPOR API services and data and comply with all the terms of the European Medicines Agency account;

b) have and maintain a valid account to access any other services that interact with the Services and comply with all the terms of those services;

c) provide CorrIT with:

d) all necessary co-operation in relation to this agreement; and

e) all necessary access to such information as may be required by CorrIT;

f) in order to provide the Services, including but not limited to Customer Data, security access information and configuration services;

g) comply with all applicable laws and regulations with respect to its activities under this agreement;

h) carry out all other Customer responsibilities set out in this agreement in a timely and efficient manner. In the event of any delays in the Customer's provision of such assistance as agreed by the parties, CorrIT may adjust any agreed timetable or delivery schedule as

reasonably necessary;

i) ensure that the Authorised Users use the Services and the Documentation in accordance with the terms and conditions of this agreement and shall be responsible for any Authorised User's breach of this agreement;

j) obtain and shall maintain all necessary licences, consents, and permissions necessary for CorrIT, its contractors and agents to perform their obligations under this agreement, including without limitation the Services;

k) ensure that its network and systems comply with the relevant specifications provided by CorrIT from time to time; and

l) be solely responsible for procuring and maintaining its network connections and telecommunications links from its systems to CorrIT's data centres, and all problems, conditions, delays, delivery failures and all other loss or damage arising from or relating to the Customer's network connections or telecommunications links or caused by the internet.

## 8 Suppliers Obligations

8.1

The Customer shall pay the Subscription Fees to CorrIT for the Subscriptions in accordance with this clause 8 and the Order Form.

8.2

The Customer shall on the Commencement Date provide to CorrIT valid, up-to-date and complete credit card details or approved purchase order information acceptable to CorrIT and any other relevant valid, up-to-date and complete contact and billing details and, if the Customer provides:

a) its approved purchase order information to CorrIT, CorrIT shall invoice the Customer:

i. on the Commencement Date for the Subscription Fees payable in respect of the Initial Subscription Term; and

ii. subject to clause 13.1, at least 60 days prior to each anniversary of the Commencement Date for the Subscription Fees payable in respect of the next Renewal Period, and the Customer shall pay each invoice within 30 days after the date of such invoice.

b) its credit card details to CorrIT, the Customer hereby authorises CorrIT to bill such credit card:

i) on the Commencement Date for the Subscription Fees payable in respect of the Initial Subscription Term; and

ii) subject to clause 13.1, on each anniversary of the Commencement Date for the Subscription Fees payable in respect of the next Renewal Period;

c) Optional Services Fees shall be invoiced in accordance with the terms stated in the Order Form or as agreed in writing between the parties. If not otherwise stated, CorrIT shall invoice Customer monthly in arrears for Optional Services and invoices shall be payable

by Customer within 30 days of receipt.

8.3

If the Commencement Date is not specified in the Order Form, the Commencement Date is the date of Customer signature of the Order Form.

8.4

If CorrIT has not received payment within 60 days after the due date, and without prejudice to any other rights and remedies of CorrIT:

a) CorrIT may, without liability to the Customer, disable the Customer's password, account and access to all or part of the Services and CorrIT shall be under no obligation to provide any or all of the Services while the invoice(s) concerned remain unpaid; and

b) interest shall accrue on a daily basis on such due amounts at an annual rate equal to 4% over the European Central Bank's main refinancing rate from time to time, commencing on the due date and continuing until fully paid, whether before or after judgment.

8.5

All amounts and fees stated or referred to in this agreement:

a) shall be payable in Euro;

b) are, subject to clause 12.3b), non-cancellable and non-refundable;

c) are exclusive of value added tax, which shall be added to CorrIT's invoice(s) at the appropriate rate.

8.6

CorrIT shall be entitled to increase the Subscription Fees, the fees payable in respect of the additional Subscriptions purchased pursuant to clause 2.3, or any other Fees at the start of each Renewal Period upon 90 days' prior notice to the Customer and the Order Form shall be deemed to have been amended accordingly.

## 9 Propritary rights

9.1

The Customer acknowledges and agrees that CorrIT and/or its licensors own all intellectual property rights in the Services and the Documentation. Except as expressly stated herein, this agreement does not grant the Customer any rights to, under or in, any patents, copyright, database right, trade secrets, trade names, trade marks (whether registered or unregistered), or any other rights or licences in respect of the Services or the Documentation.

## 10 Confidentiality and publicity

10.1

Each party may be given access to Confidential Information from the other party in order to perform its obligations under this agreement. A party's Confidential Information shall not be deemed to include information that:

a) is or becomes publicly known other than through any act or omission of the receiving party;

b) was in the other party's lawful possession before the disclosure;

c) is lawfully disclosed to the receiving party by a third party without restriction on disclosure; or

d) is independently developed by the receiving party, which independent development can be shown by written evidence.

10.2

Subject to clause 10.4, each party shall hold the other's Confidential Information in confidence and not make the other's Confidential Information available to any third party or use the other's Confidential Information for any purpose other than the implementation of this agreement.

10.3

Each party shall take all reasonable steps to ensure that the other's Confidential Information to which it has access is not disclosed or distributed by its employees or agents in violation of the terms of this agreement.

10.4

A party may disclose Confidential Information to the extent such Confidential Information is required to be disclosed by law, by any governmental or other regulatory authority or by a court or other authority of competent jurisdiction, provided that, to the extent it is legally permitted to do so, it gives the other party as much notice of such disclosure as possible and, where notice of disclosure is not prohibited and is given in accordance with this clause 10.4, it takes into account the reasonable requests of the other party in relation to the content of such disclosure.

10.5

Neither party shall be responsible for any loss, destruction, alteration or disclosure of Confidential Information caused by any third party.

10.6

The Customer acknowledges that details of the Services, and the results of any performance tests of the Services, constitute CorrIT's Confidential Information.

10.7

CorrIT acknowledges that the Customer Data is the Confidential Information of the Customer.

10.8

No party shall make, or permit any person to make, any public announcement concerning this agreement without the prior written consent of the other parties (such consent not to be unreasonably withheld or delayed), except as required by law, any governmental or regulatory authority (including, without limitation, any relevant securities exchange), any court or other authority of competent jurisdiction.

10.9

The above provisions of this clause 10. shall survive termination of this agreement, however arising.

10.10

Notwithstanding the other terms of this clause, CorrIT may refer to the Customer and this Agreement in any publicity or advertising material.

## 11 Confidentiality and publicity

11.1

The Customer shall defend, indemnify and hold harmless CorrIT against claims, actions, proceedings, losses, damages, expenses and costs (including without limitation court costs and reasonable legal fees) arising out of or in connection with the Customer's use of the Services and/or Documentation, provided that:

a) the Customer is given prompt notice of any such claim;

b) CorrIT provides reasonable co-operation to the Customer in the defence and settlement of such claim, at the Customer's expense; and

c) the Customer is given sole authority to defend or settle the claim.

11.2

CorrIT shall defend the Customer, its officers, directors and employees against any claim that the Services or Documentation infringes any trade mark or right of confidentiality, and shall indemnify the Customer for any amounts awarded against the Customer in judgment or settlement of such claims, provided that:

a) CorrIT is given prompt notice of any such claim;

b) the Customer provides reasonable co-operation to CorrIT in the defence and settlement of such claim, at CorrIT's expense; and

c) CorrIT is given sole authority to defend or settle the claim.

11.3

In the defence or settlement of any claim, CorrIT may procure the right for the Customer to continue using the Services, replace or modify the Services so that they become non-infringing or, if such remedies are not reasonably available, terminate this agreement on 2 Business Days' notice to the Customer without any additional liability or obligation to pay liquidated damages or other additional costs to the Customer.

11.4

In no event shall CorrIT, its employees, agents and sub-contractors be liable to the Customer to the extent that the alleged infringement is based on:

a) a modification of the Services or Documentation by anyone other than CorrIT; or

b) the Customer's use of the Services or Documentation in a manner contrary to the instructions given to the Customer by CorrIT; or

c) the Customer's use of the Services or Documentation after notice of the alleged or actual infringement from CorrIT or any appropriate authority.

11.5

The foregoing and clause 12.3 b) states the Customer's sole and exclusive rights and remedies, and CorrIT's (including CorrIT's employees', agents' and sub-contractors') entire obligations and liability, for infringement of any patent, copyright, trade mark, database right or right of confidentiality.

## 12 Limitation of liabitily

Except as expressly and specifically provided in this agreement:

a) the Customer assumes sole responsibility for results obtained from the use of the Services and the Documentation by the Customer, and for conclusions drawn from such use. CorrIT shall have no liability for any damage caused by errors or omissions in any information, instructions or scripts provided to CorrIT by the Customer in connection with the Services, or any actions taken by CorrIT at the Customer's direction;

b) all warranties, representations, conditions and all other terms of any kind whatsoever implied by statute or common law are, to the fullest extent permitted by applicable law, excluded from this agreement; and

c) the Services and the Documentation are provided to the Customer on an "as is" basis.

12.2

Nothing in this agreement excludes the liability of CorrIT:

a) for death or personal injury caused by CorrIT's negligence;

b) for fraud or fraudulent misrepresentation; or

c) for any liability which may not lawfully be excluded.

12.3

Subject to clause 12.1 and clause 12.2:

a) CorrIT shall not be liable whether in tort (including for negligence or breach of statutory duty), contract, misrepresentation, restitution or otherwise for any loss of profits, loss of business, depletion of goodwill and/or similar losses or loss or corruption of data or information, or pure economic loss, or for any special, indirect or consequential loss, costs, damages, charges or expenses however arising under this agreement; and

b) CorrIT's total aggregate liability in contract (including in respect of the indemnity at clause 11.2), tort (including negligence or breach of statutory duty), misrepresentation, restitution or otherwise, arising in connection with the performance or contemplated performance of this agreement shall be limited to the total Subscription Fees paid for the Subscriptions during the 12 months immediately preceding the date on which the claim arose.

## 13 Subscription Term and Termination

13.1

This agreement shall, unless otherwise terminated as provided in this clause 13, commence on the Commencement Date and shall continue for the Initial Subscription Term and, thereafter, this agreement shall be automatically renewed for successive periods of 12 months (each a **Renewal Period**), unless:

a) either party notifies the other party of termination, in writing, at least 60 days before the end of the Initial Subscription Term or any Renewal Period, in which case this agreement shall terminate upon the expiry of the applicable Initial Subscription Term or Renewal Period; or

b) otherwise terminated in accordance with the provisions of this agreement;

and the Initial Subscription Term together with any subsequent Renewal Periods shall constitute

the **Subscription Term**.

13.2

Without affecting any other right or remedy available to it, either party may terminate this agreement with immediate effect by giving written notice to the other party if:

a) the other party fails to pay any amount due under this agreement on the due date for payment and remains in default not less than 14 days after being notified in writing to make such payment;

b) the other party commits a material breach of any other term of this agreement which breach is irremediable or (if such breach is remediable) fails to remedy that breach within a period of 30 days after being notified in writing to do so;

c) the other party suspends, or threatens to suspend, payment of its debts or is unable to pay its debts as they fall due or admits inability to pay its debts or is deemed unable to pay its debts;

d) the other party commences negotiations with all or any class of its creditors with a view to rescheduling any of its debts, or makes a proposal for or enters into any compromise or arrangement with its creditors other than for the sole purpose of a scheme for a solvent amalgamation of that other party with one or more other companies or the solvent reconstruction of that other party;

e) a petition is filed, a notice is given, a resolution is passed, or an order is made, for or in connection with the winding up of that other party other than for the sole purpose of a scheme for a solvent amalgamation of that other party with one or more other companies or the solvent reconstruction of that other party;

f) an application is made to court, or an order is made, for the appointment of an examiner or if a notice of intention to appoint an examiner is given or if an examiner is appointed, over the other party;

g) the holder of a qualifying floating charge over the assets of that other party has become entitled to appoint or has appointed a receiver;

h) a person becomes entitled to appoint a receiver over the assets of the other party or a receiver is appointed over the assets of the other party;

i) a creditor or encumbrancer of the other party attaches or takes possession of, or a distress, execution, sequestration or other such process is levied or enforced on or sued against, the whole or any part of the other party's assets and such attachment or process is not discharged within 14 days;

j) any event occurs, or proceeding is taken, with respect to the other party in any jurisdiction to which it is subject that has an effect equivalent or similar to any of the events mentioned in clause13.2 3) to clause 13.2 9) (inclusive); or

k) the other party suspends or ceases, or threatens to suspend or cease, carrying on all or a substantial part of its business.

On termination of this agreement for any reason:

a) all licences granted under this agreement shall immediately terminate and the Customer shall immediately cease all use of the Services and/or the Documentation;

b) each party shall return and make no further use of any equipment, property, Documentation and other items (and all copies of them) belonging to the other party;

c) CorrIT may destroy or otherwise dispose of any of the Customer Data in its possession unless CorrIT receives, no later than ten days after the date of the termination of this agreement, a written request for the delivery to the Customer of the then most recent back-up of the Customer Data. CorrIT shall use reasonable commercial endeavours to deliver the back-up to the Customer within 30 days of its receipt of such a written request, provided that the Customer has, at that time, paid all fees and charges outstanding at and resulting from termination (whether or not due at the date of termination). The Customer shall pay

all reasonable expenses incurred by CorrIT in returning or disposing of Customer Data; and

d) any rights, remedies, obligations or liabilities of the parties that have accrued up to the date of termination, including the right to claim damages in respect of any breach of the agreement which existed at or before the date of termination shall not be affected or prejudiced.

## 14 Force majeur

14.1

CorrIT shall have no liability to the Customer under this agreement if it is prevented from or delayed in performing its obligations under this agreement, or from carrying on its business, by acts, events, omissions or accidents beyond its reasonable control, including, without limitation, strikes, lock-outs or other industrial disputes (whether involving the workforce of CorrIT or any other party), failure of a utility service or transport or telecommunications network, act of God, war, riot, civil commotion, malicious damage, compliance with any law or governmental order, rule, regulation or direction, accident, breakdown of plant or machinery, fire, flood, storm or default of suppliers or sub-contractors, provided that the Customer is notified of such an event and its expected duration.

## 15 Conflict

If there is an inconsistency between any of the provisions in the main body of this agreement and the Order Form, the provisions in the Order Form shall prevail.

## 16 Variation

No variation of this agreement shall be effective unless it is in writing and signed by the parties (or their authorised representatives).

## 17 Waiver

No failure or delay by a party to exercise any right or remedy provided under this agreement or by law shall constitute a waiver of that or any other right or remedy, nor shall it prevent or restrict the further exercise of that or any other right or remedy. No single or partial exercise of such right or remedy shall prevent or restrict the further exercise of that or any other right or remedy.

## 18 Rights and remedies

Except as expressly provided in this agreement, the rights and remedies provided under this agreement are in addition to, and not exclusive of, any rights or remedies provided by law.

## 19 Severance

19.1

If any provision (or part of a provision) of this agreement is found by any court or administrative body of competent jurisdiction to be invalid, unenforceable or illegal, the other provisions shall remain in force.

19.2

If any invalid, unenforceable or illegal provision would be valid, enforceable or legal if some part of it were deleted, the provision shall apply with whatever modification is necessary to give effect to the commercial intention of the parties.

## 20 Entire agreement

20.1

The Order Form(s), any SOW, the DPA and these TOS ("this agreement") constitutes the entire agreement between the parties and supersedes and extinguishes all previous agreements, promises, assurances, warranties, representations and understandings between them, whether written or oral, relating to its subject matter.

20.2

Each party acknowledges that in entering into this agreement it does not rely on, and shall have no remedies in respect of, any statement, representation, assurance or warranty (whether made innocently or negligently) that is not set out in this agreement.

20.3

Each party agrees that it shall have no claim for innocent or negligent misrepresentation based on any statement in this agreement.

## 21 Assignment

21.1

The Customer shall not, without the prior written consent of CorrIT, assign, transfer, charge, sub-contract or deal in any other manner with all or any of its rights or obligations under this agreement.

21.2

CorrIT may at any time assign, transfer, charge, sub-contract or deal in any other manner with all or any of its rights or obligations under this agreement.

## 22 No partnership or agency

Nothing in this agreement is intended to or shall operate to create a partnership between the parties, or authorise either party to act as agent for the other, and neither party shall have the authority to act in the name or on behalf of or otherwise to bind the other in any way (including, but not limited to, the making of any representation or warranty, the assumption of any obligation or liability and the exercise of any right or power).

## 23 Notices

23.1

Any notice required to be given under this agreement shall be in writing and shall be delivered by hand or sent by pre-paid post or recorded delivery post to the other party at its address set out in this agreement, or such other address as may have been notified by that party for such purposes, or sent by email to the other party's email address as set out in the Order Form.

23.2

A notice delivered by hand shall be deemed to have been received when delivered (or if delivery is not in business hours, at 9 am on the first Business Day following delivery). A correctly addressed notice sent by pre-paid post or recorded delivery post shall be deemed to have been received at the time at which it would have been delivered in the normal course of post. A notice sent by email

shall be deemed to have been received at 9 am on the first Business Day following it being sent.

## 24 Governing law

This agreement and any dispute or claim arising out of or in connection with it or its subject matter or formation (including non-contractual disputes or claims) shall be governed by and construed in accordance with the law of Ireland.

## 25 Jurisdiction

Each party irrevocably agrees, for the sole benefit of CorrIT that, subject as provided below, the courts of Ireland shall have exclusive jurisdiction over any dispute or claim (including non-contractual disputes or claims) arising out of or in connection with this agreement or its subject matter or formation. Nothing in this clause shall limit the right of CorrIT to take proceedings against the Customer in any other court of competent jurisdiction, nor shall the taking of proceedings in any one or more jurisdictions preclude the taking of proceedings in any other jurisdictions, whether concurrently or not, to the extent permitted by the law of such other jurisdiction.

## 26 Interpretation

26.1

The definitions and rules of interpretation in this clause apply in this agreement.

**Add-ons: the additional features, seats, or account settings which are outside of the standard Sporify Enterprise Licence which Customer may choose to purchase during the Subscription Term.**

**Authorised Users**: those employees, agents and independent contractors of the Customer who are authorised by the Customer to use the Services and the Documentation, as further described in clause 2.2 6).

**Business Day**: a day other than a Saturday, Sunday or public holiday in Ireland when banks in Dublin are open for business.

**Change of Control** : the beneficial ownership of more than 50% of the issued share capital of a company or the legal power to direct or cause the direction of the general management of the company, and **controls** , **controlled** and the expression **change of control** shall be construed accordingly.

**Confidential Information**: information that is proprietary or confidential and is either clearly labelled as such or identified as Confidential Information in clause 10.6 or clause 10.7.

**Customer Accounts**: each tenant (isolated data area) set up under the Customer tenant account name provided during on boarding.

**Customer Data**: the data inputted by the Customer, Authorised Users, or CorrIT on the Customer's behalf for the purpose of using the Services or facilitating the Customer's use of the Services.

**Documentation**: the documents (including training seminars) made available to the Customer by CorrIT online via www.sporify.eu or such other web address notified by CorrIT to the Customer from time to time which sets out a description of the Services and the user instructions for the Services.

**Initial Subscription Term**: the initial term of this agreement as set out in the Order Form.

**Local Systems**: System names used by the Services to represent the local system that the Customer maps with the Services. Local Systems are used to help identify the Customer's data when extracting and integrating information from the Services.

**Normal Business Hours**: 9.00 am to 5.00 pm local Irish time, each Business Day.

**Optional Services**: the optional Implementation, Configuration and Training, Consulting and Additional Support, services which the Customer may purchase subject to the terms and conditions of the agreement as set out in the Order Form and described in the Documentation.

**Renewal Period**: the period described in clause 13.1.

**Services**: the Subscription Services and the related Optional Services described in the Order Form.

**Software**: the online software applications provided by CorrIT as part of the Services.

**Subscription**: the subscription purchased by the Customer as described in these TOS and the Order Form which entitles the Customer to create the number of Customer Accounts on the Local Systems for the Authorised Users to access and use the Services and the Documentation in accordance with this agreement.

**Subscription Fees**: the subscription fees payable by the Customer to CorrIT for the Subscription and where applicable the Optional Services, as set out in the Order Form.

**Subscription Services**: the subscription services provided by CorrIT (including the Add-ons where purchased by the Customer as specified in the Order Form or confirmed in writing between the parties) to the Customer under this agreement via www.sporify.eu or any other website notified to the Customer by CorrIT from time to time, as more particularly described in the Documentation.

**Subscription Term**: has the meaning given in clause 13.1 (being the Initial Subscription Term together with any subsequent Renewal Periods).

**Service Level Agreement (SLA)**: CorrIT's policy for providing support in relation to the Services as made available at www.sporify.eu/polices or such other website address as may be notified to the Customer from time to time.

**Statement of Work (SOW)**: any statement of work agreed between the parties for Optional Services.

**Twitter Account**: CorrIT's twitter account with the handle @sporifyeu or such other account as may be notified to the Customer by CorrIT from time to time.

**User Account**: the account created for each Authorised User that permits the Authorised User to access the Services.

**Virus**: any thing or device (including any software, code, file or programme) which may: prevent, impair or otherwise adversely affect the operation of any computer software, hardware or network, any telecommunications service, equipment or network or any other service or device; prevent, impair or otherwise adversely affect access to or the operation of any programme or data, including the reliability of any programme or data (whether by re-arranging, altering or erasing the programme or data in whole or part or otherwise); or adversely affect the user experience, including worms, trojan horses, viruses and other similar things or devices.

26.2

Clause, schedule and paragraph headings shall not affect the interpretation of the.

26.3

A reference to a statute or statutory provision is a reference to it as it is in force as at the date of this agreement.

26.4

A reference to a statute or statutory provision shall include all subordinate legislation made as at the date of this agreement under that statute or statutory provision.

26.5

A reference to writing or written includes e-mail but not faxes.

