-- ============================================================
--  Databáze  : studie
--  Tabulka   : CTMS_contacts
--  Popis     : Kontakty center ze systému PANORAMA (CTMS)
--              studie 42847922MDD3003 (Neuroscience)
--  Vytvořeno : 2026-05-07
-- ============================================================

USE studie;

CREATE TABLE IF NOT EXISTS CTMS_contacts (
    -- ── Interní klíče ──────────────────────────────────────────
    id                              INT UNSIGNED        NOT NULL AUTO_INCREMENT,
    file_date                       DATE                NOT NULL COMMENT 'Datum vytvoření zdrojového souboru (PANORAMA export)',
    imported_at                     DATETIME            NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Datum a čas importu záznamu do DB',

    -- ── Studie / organizace ────────────────────────────────────
    sector                          VARCHAR(20)                  COMMENT 'Pharma / ...',
    ta                              VARCHAR(30)                  COMMENT 'Therapeutic Area',
    protocol_id                     VARCHAR(20)                  COMMENT 'Protocol ID (např. 42847922MDD3003)',
    gtl_ctm                         VARCHAR(50)                  COMMENT 'GTL-GTM/CTM jméno',

    -- ── Lokalita (site) ────────────────────────────────────────
    country_name                    VARCHAR(60)                  COMMENT 'Název země',
    ltm_name                        VARCHAR(50)                  COMMENT 'LTM Name',
    site_id                         VARCHAR(15)                  COMMENT 'Identifikátor střediska (např. S10-CZ10008)',
    sm_name                         VARCHAR(60)                  COMMENT 'Site Manager Name',
    pi_full_name                    VARCHAR(80)                  COMMENT 'Principal Investigator – celé jméno',
    institution_name                VARCHAR(100)                 COMMENT 'Název instituce / kliniky',

    -- ── Kontaktní osoba ────────────────────────────────────────
    contact_identifier              INT UNSIGNED                 COMMENT 'PANORAMA interní ID kontaktu',
    contact_title                   VARCHAR(25)                  COMMENT 'Titul (Mr, Ms, Dr, ...)',
    last_name                       VARCHAR(50)                  COMMENT 'Příjmení',
    first_name                      VARCHAR(40)                  COMMENT 'Jméno',
    contact_role                    VARCHAR(50)                  COMMENT 'Role kontaktu (Study Coordinator, PI, ...)',
    contact_type                    VARCHAR(30)                  COMMENT 'Typ kontaktu (Study-Site Staff, ...)',

    -- ── Indikátory ─────────────────────────────────────────────
    primary_indicator               ENUM('Yes','No')             COMMENT 'Pr St Cont Primary Indicator',
    sua_reporting_indicator         ENUM('Yes','No')             COMMENT 'SUA Reporting Indicator',
    financial_disclosure_indicator  ENUM('Yes','No')             COMMENT 'Financial Disclosure Indicator',

    -- ── Kontaktní údaje ────────────────────────────────────────
    phone                           VARCHAR(40)                  COMMENT 'Hlavní telefonní číslo',
    phone_alt                       VARCHAR(40)                  COMMENT 'Alternativní telefonní číslo',
    phone_mobile                    VARCHAR(40)                  COMMENT 'Mobilní číslo',
    fax                             VARCHAR(40)                  COMMENT 'Faxové číslo',
    email                           VARCHAR(100)                 COMMENT 'Hlavní e-mailová adresa',
    email_sua                       VARCHAR(100)                 COMMENT 'SUA Reporting e-mail',

    -- ── Datumy ─────────────────────────────────────────────────
    contact_start_date              DATE                         COMMENT 'Datum začátku platnosti kontaktu',
    contact_end_date                DATE                         COMMENT 'Datum konce platnosti kontaktu',

    -- ── Kvalifikace ────────────────────────────────────────────
    degree_qualification            VARCHAR(30)                  COMMENT 'Titul / kvalifikace',
    job_title                       VARCHAR(40)                  COMMENT 'Pracovní pozice',

    -- ── Adresa ─────────────────────────────────────────────────
    address_line1                   VARCHAR(100)                 COMMENT 'Adresní řádek 1',
    address_line2                   VARCHAR(60)                  COMMENT 'Adresní řádek 2',
    address_line3                   VARCHAR(100)                 COMMENT 'Adresní řádek 3',
    city                            VARCHAR(50)                  COMMENT 'Město',
    state_province                  VARCHAR(40)                  COMMENT 'Stát / provincie',
    zip_postal_code                 VARCHAR(20)                  COMMENT 'PSČ',

    -- ── Klíče ──────────────────────────────────────────────────
    PRIMARY KEY (id),

    -- Rychlé vyhledávání podle nejčastěji dotazovaných polí
    INDEX idx_file_date             (file_date),
    INDEX idx_country               (country_name),
    INDEX idx_site_id               (site_id),
    INDEX idx_protocol              (protocol_id),
    INDEX idx_contact_role          (contact_role),
    INDEX idx_email                 (email),
    INDEX idx_contact_identifier    (contact_identifier)

) ENGINE=InnoDB
  DEFAULT CHARSET=utf8mb4
  COLLATE=utf8mb4_unicode_ci
  COMMENT='CTMS contacts – Site Contacts, studie 42847922MDD3003';
