Catalogo Data Quality

Regole attive

Fotografia della configurazione applicata oggi dall’engine, organizzata per gate e categoria.

Regole attive32
Bloccanti22
Warning10

Gate 0

Struttura del file

10 regole

Strutturali 10

G01

File format

Bloccante

Il file si apre come contenitore del tipo dichiarato (Office Open XML per xlsx; testo decodificabile per csv).

G02

Macro / VBA

Bloccante

Nessun progetto VBA nel contenitore.

Configurazione tecnica
Applicabilità
{
  "container_types": [
    "xlsx"
  ]
}
G03

Encoding

Bloccante

Testo leggibile senza caratteri corrotti.

G04

Sheet structure

Bloccante

Il foglio TPT è presente (identificato per contenuto); nessun foglio aggiuntivo.

Configurazione tecnica
Applicabilità
{
  "container_types": [
    "xlsx"
  ]
}
Parametri
{
  "allowed_sheet_names": []
}
G05

Merged cells

Bloccante

Nessuna cella unita nel foglio TPT.

Configurazione tecnica
Applicabilità
{
  "container_types": [
    "xlsx"
  ]
}
G06

Formulas

Bloccante

Solo valori statici: nessuna cella con formula.

Configurazione tecnica
Applicabilità
{
  "container_types": [
    "xlsx"
  ]
}
G07

Column structure

Bloccante

Header alla riga attesa con le colonne canoniche (ref_tpt_field), in ordine, nomi conformi; v6 accettato per retrocompatibilità (QE-22).

Configurazione tecnica
Parametri
{
  "cosmetic_mismatch_severity": "warning",
  "expected_row": 1,
  "retrocompat_versions": {
    "v6": {
      "exclude_field_numbers": [
        "140",
        "141",
        "142",
        "143",
        "144",
        "145",
        "146",
        "147",
        "148"
      ]
    }
  }
}
G08

Aggregate rows

Bloccante

Nessuna riga di totale/nota/non-record nell'area dati.

Configurazione tecnica
Parametri
{
  "keyword_pattern": "(?i)\\b(total|subtotal|totale|somma|sum)\\b",
  "record_key_fields": [
    "14",
    "24"
  ]
}
G09

Empty rows

Bloccante

Dati contigui: nessuna riga vuota tra header e dati né tra i record.

G10

Cell comments

Bloccante

Nessun commento o nota di cella.

Configurazione tecnica
Applicabilità
{
  "container_types": [
    "xlsx"
  ]
}

Gate 1

Controlli sintattici

4 regole

Sintattiche 4

F04

Formato date

Bloccante

Campi data in ISO YYYY-MM-DD, cella di tipo data (mai testo/seriale).

Configurazione tecnica
Parametri
{
  "fields": [
    "6",
    "7",
    "39",
    "43",
    "63",
    "77"
  ]
}
F05

Campi numerici puliti

Bloccante

Numerici senza stringhe testuali né notazione scientifica.

F17

Whitespace

Warning

Nessuno spazio iniziale/finale nei campi stringa.

F19

TPT Version

Warning

1000_TPT_Version valorizzato (routing del parser).

Configurazione tecnica
Parametri
{
  "field": "1000"
}

Gate 2

Completezza

7 regole

Completezza 6

DV10

Completeness FX forward

Bloccante

FX forward (CIC cat. E): 16,19,21,25,39,131 valorizzati.

Configurazione tecnica
Parametri
{
  "condition": {
    "cic_3rd_char_in": [
      "E"
    ]
  },
  "required_fields": [
    "16",
    "19",
    "21",
    "25",
    "39",
    "131"
  ]
}
DV11

Completeness swap

Bloccante

Swap (CIC cat. D): 16,19,21,25,33,34,38,39,63,131 valorizzati.

Configurazione tecnica
Parametri
{
  "condition": {
    "cic_3rd_char_in": [
      "D"
    ]
  },
  "required_fields": [
    "16",
    "19",
    "21",
    "25",
    "33",
    "34",
    "38",
    "39",
    "63",
    "131"
  ]
}
DV12

Completeness cap/floor

Bloccante

Cap/floor (CIC B/C + campo 60 Cap/Flr): campi mapping Operations.

Configurazione tecnica
Parametri
{
  "condition": {
    "cic_3rd_char_in": [
      "B",
      "C"
    ],
    "field_equals": {
      "60": [
        "Cap",
        "Flr"
      ]
    }
  },
  "required_fields": [
    "19",
    "21",
    "25",
    "34",
    "38",
    "39",
    "60",
    "61",
    "63",
    "131"
  ]
}
F03

Campi obbligatori (M)

Bloccante

Tutti i campi Mandatory valorizzati. Esenzioni per CIC via QC-8.

Configurazione tecnica
Parametri
{
  "exemptions_by_cic": {},
  "fields": [
    "1",
    "3",
    "4",
    "5",
    "6",
    "7",
    "12",
    "13",
    "14",
    "17",
    "21",
    "22",
    "23",
    "24",
    "25",
    "26",
    "27",
    "28",
    "52",
    "54",
    "63",
    "65",
    "67",
    "70",
    "95",
    "110",
    "111",
    "112",
    "113",
    "115",
    "116",
    "117",
    "118",
    "119",
    "120",
    "121",
    "122",
    "123",
    "123a",
    "131",
    "148"
  ]
}
F21

Quantity/Nominal condizionali

Bloccante

Per bond/loan/structured/collateral e derivati: 19 (Nominal) valorizzato.

Configurazione tecnica
Parametri
{
  "condition": {
    "cic_3rd_char_in": [
      "1",
      "2",
      "5",
      "6",
      "8",
      "A",
      "B",
      "C",
      "D",
      "E",
      "F"
    ]
  },
  "required_fields": [
    "19"
  ]
}
F22

Contract size derivati

Warning

Per futures/opzioni: 20_Contract_size valorizzato.

Configurazione tecnica
Parametri
{
  "condition": {
    "cic_3rd_char_in": [
      "A",
      "B",
      "C"
    ]
  },
  "required_fields": [
    "20"
  ]
}

Dominio 1

F15

Complete SCR Delivery

Warning

11_Complete_SCR_delivery deve essere Y o N.

Configurazione tecnica
Parametri
{
  "field": "11",
  "list_key": "yes_no"
}

Gate 3

Valori e domini

11 regole

Dominio 11

F06

CIC Code formato

Bloccante

4 char: paese ISO/XL/XT + categoria + sottocategoria.

Configurazione tecnica
Parametri
{
  "field": "12"
}
F07

Economic zone

Bloccante

13_Economic_zone in {0,1,2,3}.

Configurazione tecnica
Parametri
{
  "field": "13",
  "list_key": "economic_zone"
}
F08

Tipo codice strumento

Bloccante

15 in lista EIOPA; se = 1 (ISIN) allora len(14) = 12.

Configurazione tecnica
Parametri
{
  "code_field": "14",
  "list_key": "id_code_type",
  "type_field": "15"
}
F09

Asset/Liability

Bloccante

17b esattamente 'A' o 'L'.

Configurazione tecnica
Parametri
{
  "case_sensitive": true,
  "field": "17b",
  "list_key": "asset_liability"
}
F10

Valute ISO 4217

Bloccante

21_Quotation_CCY e 4_Portfolio_CCY codici ISO 4217 validi.

Configurazione tecnica
Parametri
{
  "fields": [
    "21",
    "4"
  ]
}
F11

Coupon payment frequency

Warning

38 in {0,1,2,4,12,52}.

Configurazione tecnica
Parametri
{
  "field": "38",
  "list_key": "coupon_frequency"
}
F12

Redemption type

Warning

40 in {Bullet, Sinkable, defaulted} (case-sensitive).

Configurazione tecnica
Parametri
{
  "case_sensitive": true,
  "field": "40",
  "list_key": "redemption_type"
}
F13

Callable/putable

Warning

42 in {Cal, Put, Cap, Flr}.

Configurazione tecnica
Parametri
{
  "field": "42",
  "list_key": "callable_putable"
}
F14

Issuer bearer option

Warning

44 in {I, B, O}.

Configurazione tecnica
Parametri
{
  "field": "44",
  "list_key": "issuer_bearer"
}
F16

Valorisation method

Warning

110 intero 1–6 (lista QRT S.06.02).

Configurazione tecnica
Parametri
{
  "field": "110",
  "list_key": "valorisation_method"
}
F20

Type of ID code fund

Warning

2_Type_of_ID_code_fund nella lista del campo 15.

Configurazione tecnica
Parametri
{
  "field": "2",
  "list_key": "id_code_type"
}