insurance client s2 de082 etl technical specification v14.doc

Upload: neeharika-uppalapati

Post on 03-Jun-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    1/62

    Solvency II 213560877.doc

    Insurance Client Logo

    INSURANCE CLIENT Solvency II

    ETL Technical Specification

    For Increment 2

    Deliverable Reference DE082

    Version 1.14

    Status Signed-Off

    ile !a"e 213508!!.doc

    #ast $dit Date 18"04"2012

    #age 1 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    2/62

    Solvency II 213560877.doc

    Docu"ent Revie%

    !a"e &itle Date

    $ites% Lad C&I E'L Lead

    (and%ir )a*ala+,rone Solution rc%itect

    &ar Carter //lication Delier* &anager

    Sue order I& Solution rc%itect

    Docu"ent '((roval

    !a"e &itle Si)nature Date

    &ar Carter //lication Delier* &anager

    Version *istory

    'ut+or,s- Version R !u"ber '"end"ents/Reason Date

    drian ag* 1.0 Initial #u,lication 0"11"2011

    drian ag* 1.1 /dated 6it% t%e S# E2E(econciliation

    10"11"2011

    drian ag* 1.2 /dated ,ased on reie6co++ents

    15"11"2011

    drian ag* 1.3 /dated 6it% t%e reie6co++ents fro+ &ar Carter

    1"11"2011

    drian ag* 1.4 dded t%e reconciliations forSO(CE 1-S# and SO(CE1-'DS7 /dated t%e Section ongeneral E'L

    18"11"2011

    drian ag* 1.5 /dated 6it% t%e reie6

    co++ents fro+ #aul '%o+sonStuart $a*nes Sara% 9agstaffand t%e I& offs%ore tea+.

    /dated 6it% t%e c%anges fro+t%e C(#(231 - SCS #rocessand $ierarc%* C%anges.

    '%e :o, na+es 6ere u/dated.

    30"11"2011

    drian ag* 1. '%e sections 3.4 and 3.5 6ereu/dated to aggregate to t%e//er(ID leel instead of t%e(ID leel.

    '%e sections 3.! and 4.3 6ere

    u/dated ,ased on t%e feed,acfro+ t%e off-s%ore tea+.

    01"12"2011

    drian ag* 1.! /dated t%e E2E (econciliationas /er feed,ac fro+ t%e off-s%ore tea+

    05"12"2011

    drian ag* 1.8 /dated 6it% t%e reie6co++ents fro+ $ites% Lad7

    /dated 6it% feed,ac fro+ t%eoff-s%ore tea+

    0!"12"2011

    #age 2 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    3/62

    Solvency II 213560877.doc

    drian ag* 1. Section !.2 6as u/dated to listt%e :o,s 6%ic% are /o/ulating t%e+etrics ta,le

    12"12"2011

    drian ag* 1.10 ;et

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    4/62

    Solvency II 213560877.doc

    &'#$ !&$!&S

    1 INTRODUCTION !

    1.1 Purpose............................................................................................................................................. 7

    1.2 Scope for Increment 2....................................................................................................................... 71.3 SIL Tables......................................................................................................................................... 81.4 External Dependences..................................................................................................................... 8

    2 INCRE"ENT 2 ETL #ROCESSIN$ CO"#ONENT O%ER%IE& '

    2.1 SIL !"er"e# Da$ram............................................................................................................... ....... %2.2 TDS to TDS !"er"e# Da$ram.............................................................................................. .......... %2.3 &ob Summar' Table........................................................................................................................ 1(

    ( INTERNAL RECONCILIATION )UILD11

    3.1 &obs co"ered n t)s secton............................................................................................................ 113.2 Structure and *appn$s............................................................................................................... ... 11

    3.2.1 Data Input.....................................................................................................................................113.2.2 Mapping.................................................................................................................................. ..... 123.2.3 Data Output.................................................................................................................................. 12

    3.3 SE(22 + S!,-E 1/TDS -econclaton........................................................................................123.3.1 Description................................................................................................................................... 123.3.2 Job Flow....................................................................................................................................... 133.3.3 Build Specification........................................................................................................................ 13

    3.4 SIL((2S!,-E 10TDS0$$re$ate0and0compare....................................................................... 143.4.1 Description................................................................................................................................... 143.4.2 Job Flow....................................................................................................................................... 143.4.3 Build Specification........................................................................................................................ 14

    3. SIL((1-eadS!,-E 1Incomn$ ...................................................................................................13..1 Description................................................................................................................................... 1!3..2 Job Flow....................................................................................................................................... 1!3..3 Build Specification........................................................................................................................ 1!

    3. SE(23 + S!,-E 1/SP -econclaton........................................................................................173.!.1 Description................................................................................................................................... 1"3.!.2 Job Flow....................................................................................................................................... 1"3.!.3 Build Specification........................................................................................................................ 1"

    3.7 SIL((3S!,-E 10SP0$$re$ate0and0compare....................................................................... 183.".1 Description................................................................................................................................... 1#3.".2 Job Flow....................................................................................................................................... 1#3.".3 Build Specification........................................................................................................................ 1$

    * SOURCE 1 + SA# E2E RECONCILIATION )UILD2,

    4.1 &obs co"ered n t)s secton............................................................................................................ 2(4.2 Structure and *appn$s............................................................................................................... ... 2(

    4.2.1 Data Input.....................................................................................................................................2%

    4.2.2 Mapping.................................................................................................................................. ..... 214.2.3 Data Output.................................................................................................................................. 21

    4.3 SE(21 + S!,-E 1/SP E2E -econclaton................................................................................214.3.1 Description................................................................................................................................... 214.3.2 Job Flow....................................................................................................................................... 224.3.3 Build Specification........................................................................................................................ 22

    4.4 SIL((40Load0SP0Postn$s..........................................................................................................234.4.1 Description................................................................................................................................... 234.4.2 Job Flow....................................................................................................................................... 244.4.3 Build Specification........................................................................................................................ 24

    #age 4 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    5/62

    Solvency II 213560877.doc

    4. SIL((0Load0SP0Errors.............................................................................................................. 244..1 Description................................................................................................................................... 244..2 Job Flow....................................................................................................................................... 244..3 Build Specification........................................................................................................................ 2

    4. SIL((0Load0SP0&ournal0and0Detal0Errors............................................................................. 24.!.1 Description................................................................................................................................... 24.!.2 Job Flow....................................................................................................................................... 24.!.3 Build Specification........................................................................................................................ 2!

    4.7 SIL((70E2E0$$re$ate0and0compare..........................................................................................24.".1 Description................................................................................................................................... 2!4.".2 Job Flow....................................................................................................................................... 2"4.".3 Build Specification........................................................................................................................ 2"

    - TDS TO TDS SNA#S.OT CO"#ONENT )UILD (,

    .1 &obs co"ered n t)s secton............................................................................................................ 3(.2 Structure and *appn$s............................................................................................................... ... 3(

    .2.1 Data Input.....................................................................................................................................3%.2.2 Mapping.................................................................................................................................. ..... 31.2.3 Data Output.................................................................................................................................. 31

    .3 SE(18 + TDS o"er Snaps)ot for S!,-E 1............................................................................... 31

    .3.1 Description................................................................................................................................... 31.3.2 Build Specification........................................................................................................................ 31

    .4 SE(1% + TDS o"er Snaps)ot for S!,-E 2............................................................................... 32.4.1 Description................................................................................................................................... 32.4.2 Build Specification........................................................................................................................ 32

    . SE(2( + TDS Dal' *easures.........................................................................................................33..1 Description................................................................................................................................... 33..2 Build Specification........................................................................................................................ 33

    . TDS((10et0SS0for0S!,-E 1................................................................................................33.!.1 Description................................................................................................................................... 33.!.2 Job Flow....................................................................................................................................... 33.!.3 Build Specification........................................................................................................................ 34

    .7 TDS((20et0SS0for0S!,-E 2................................................................................................3

    .".1 Description................................................................................................................................... 3!.".2 Job Flow....................................................................................................................................... 3!.".3 Build Specification........................................................................................................................ 3!

    .8 T-((1 + S)ared ontaner for lass Structure loo5ups...............................................................4(.#.1 Description................................................................................................................................... 4%.#.2 &ontainer Flow............................................................................................................................. 41.#.3 Build Specification........................................................................................................................ 41

    .% TDS((30Load0o"er0Snaps)ot ....................................................................................................42.$.1 Description................................................................................................................................... 42.$.2 Job Flow....................................................................................................................................... 42.$.3 Build Specification........................................................................................................................ 42

    .1( TDS((40alculate0Dal'0*easures............................................................................................43.1%.1 Description................................................................................................................................ 43

    .1%.2 Job Flow....................................................................................................................................43.1%.3 Build Specification..................................................................................................................... 43.11 TDS((0Load0Dal'0*easures...................................................................................................44

    .11.1 Description................................................................................................................................ 44.11.2 Job Flow....................................................................................................................................44.11.3 Build Specification..................................................................................................................... 44

    / #OLIC0 .EADER U#DATE TO INCRE"ENT 1 SIL TO TDS O)*/

    .1 &obs co"ered n t)s secton............................................................................................................ 4.2 Structure and *appn$s............................................................................................................... ... 4

    #age 5 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    6/62

    Solvency II 213560877.doc

    !.2.1 Data Input.....................................................................................................................................4!!.2.2 Mapping.................................................................................................................................. ..... 4!!.2.3 Data Output.................................................................................................................................. 4"

    .3 SE(17 + Load Transacton Tables.................................................................................................. 47!.3.1 Description................................................................................................................................ .. 4"!.3.2 Job Flow...................................................................................................................................... 4"!.3.3 Build Specification.......................................................................................................................4"

    ! $ENERAL ETL #ROCESSIN$ *'

    7.1 Sc)eduln$...................................................................................................................................... 4%".1.1 '2' (econciliation Batc) Flow............................................................................................. ....... 4$".1.2 SI* Batc) Flow............................................................................................................................. %".1.3 +DS Batc) Flow.......................................................................................................................... . 1".1.4 Batc) I,ple,entation Details....................................................................................................... 1

    7.2 &ob -ecordn$................................................................................................................................. 27.3 Error *ana$ement.......................................................................................................................... 77.4 *antann$ reference data.............................................................................................................. %7. Parameter *ana$ement..................................................................................................................%7. 6le S'stem Structure...................................................................................................................... 17.7 6TP 6le locatons for De" and Test................................................................................................ 2

    #age of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    7/62

    Solvency II 213560877.doc

    1 Intro34ction

    11 #4rpo5e

    '%e /ur/ose of t%is docu+ent is to /roide t%e detailed leel tec%nical s/ecification for t%e E'Lco+/onents in sco/e of Incre+ent 2 of t%e IS(CE CLIE' Solenc* II (elease 0.1 solution. '%isincludes /arts of t%e Single Integration La*er ASILB and t%e load to t%e Sna/s%ot and &easures 'a,les int%e 'ransactional Data Store A'DSB. '%e docu+ent 6ill descri,e t%e flo6 of t%e E'L /rocesses 6%ic% 6ill,e used ,* t%e ,uild tea+ 6%en deelo/ing E'L :o,s.

    12 Scope for Increment 2

    '%e diagra+ ,elo6 is an oerie6 of all t%e E'L co+/onents 6it%in sco/e of (elease 0.1 and t%ose 6it%int%e red ,o?es are in sco/e of incre+ent 2.

    '%e e* functional areas are

    Internal (econciliation and Integrit* C%ecing

    SO(CE 1 > S# E2E (econciliation

    Classification follo6ed ,* 'DS Load for SO(CE 1 and SO(CE 2 to Coer Sna/s%ot ta,le

    Calculations follo6ed ,* 'DS Load for SO(CE 1 and SO(CE 2 to Dail* &easures

    #age ! of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    8/62

    Solvency II 213560877.doc

    1( SIL Ta6le5

    '%ere are a nu+,er of S@L Serer ta,les t%at are used ,* t%e E'L :o,s during t%e /rocessing. '%issc%e+a is ,eing +aintained se/aratel* fro+ t%e +ain 'DS sc%e+a and 6ill also ,e t%e su,:ect of ersioncontrol.

    1* E7ternal Depen3encie5

    '%e follo6ing e?ternal de/endencies %ae ,een identified

    DataStage Serer aila,ilit*

    Data,ase aila,ilit*

    Source ile aila,ilit*

    #age 8 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    9/62

    Solvency II 213560877.doc

    2 Increment 2 ETL #roce55in8 Component

    Overvie9

    21 SIL Overvie9 Dia8ram

    '%e diagra+ ,elo6 s%o6s t%e tec%nical sco/e for t%e SIL for Incre+ent 2 ,roen do6n into nu+,ered :o,s.ll E'L :o,s 6it%in t%e solution 6ill ,e /refi?ed 6it% SE ASolenc* II E'LB. '%ere is one :o, seuence for t%eSO(CE 1 - S# E2E reconciliation and t6o :o, seuences for t%e SO(CE 1-S# and SO(CE 1-'DSreconciliations.

    S-#

    (econciliation

    1iles

    I!& 6

    S-# E2E

    (econciliation

    S$021

    22 TDS to TDS Overvie9 Dia8ram

    '%e diagra+ ,elo6 s%o6s t%e tec%nical sco/e for t%e 'DS to 'DS load for Incre+ent 2 ,roen do6n into

    nu+,ered :o,s.

    #age of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    10/62

    Solvency II 213560877.doc

    Incre"ent 2

    I!&

    SI11

    1iles

    SIFF to TDS

    Load 'ransaction

    'a,les

    S$017

    (e:ected SI11

    (ecords

    SI11 1ile (ecei/t

    S$015

    SI11 1ile

    )alidation

    S$016

    (e:ected SI11

    1iles

    'DS Co0er

    Sna/s%ot for -IS

    S$018

    'DS Dail*

    &easures A-ISB

    S$020

    'DS Co0er

    Sna/s%ot for

    5E(IS

    S$013

    'DS Dail*

    &easures

    A5E(ISB

    S$020

    2( o6 S4mmary Ta6le

    Fo, u+,er Aa+eB Descri/tion

    SE018 Fo, Seuence used to get t%e SCS and load t%e'DS S#reconciliation

    SIL001(eadSO(CE 1Inco+ing Fo, 6%ic% 6rites t%e SO(CE 1 Inco+ing data into adataset.

    #age 10 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    11/62

    Solvency II 213560877.doc

    ( Internal Reconciliation )4il3

    (1 o65 covere3 in thi5 5ection

    '%e diagra+ ,elo6 s%o6s t%e :o, seuences and :o,s used to reconcile data ,et6een SO(CE 1 andS# and ,et6een SO(CE 1 and 'DS.

    (2 Str4ct4re an3 "appin85

    (21 Data Inp4t

    In(ut !a"e Descri(tion

    SIL

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    12/62

    Solvency II 213560877.doc

    In(ut !a"e Descri(tion

    SIL

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    13/62

    Solvency II 213560877.doc

    ((2 o6 Flo9

    ((( )4il3 Specification

    DataSta)eco"(onent DataSta)e co"(onent ty(e/na"e Descri(tion

    Seuencena+e

    SE022

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    14/62

    Solvency II 213560877.doc

    (* SIL,,2SOURCE 1:TDS:A88re8ate:an3:compare

    (*1 De5cription

    '%is :o, aggregates t%e data fro+ SO(CE 1 and t%e data sent to 'DS and co+/ares t%e results.

    (*2 o6 Flo9

    (*( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e SIL002SO(CE1

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    15/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    nu+,er for t%e current run A:o, /ara+eterB

    In/ut Stage ODC Connector

    ASIL

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    16/62

    Solvency II 213560877.doc

    (- SIL,,1Rea3SOURCE 1Incomin8

    (-1 De5cription

    '%is :o, :oins and aggregates t%e data fro+ SO(CE 1 and 6rites it to a dataset.

    (-2 o6 Flo9

    (-( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e SIL001(eadSO(CE 1Inco+ing '%is :o, :oins and aggregates t%e data fro+

    SO(CE 1 and 6rites it into a dataset6%ic% can ,e used in t%e reconciliation/rocess.

    In/ut Stage ODC Connector ASIL

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    17/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    #ara+eters Serial nu+,er

    D a+e

    D ser

    D #ass6ord

    '%e seuence 6%ic% is /art of t%e filena+esfor 6%ic% t%e reconciliation /rocess is done

    Data,ase na+eData,ase user na+e

    Data,ase /ass6ord

    (/ SE,2( + SOURCE 1SA# Reconciliation

    (/1 De5cription

    '%is :o, seuence re/resents t%e oerall flo6 needed to /erfor+ t%e SO(CE 1-S# (econciliation. '%e

    co+/onents and actiities in t%e seuence are detailed ,elo6 in t%e ,uild s/ecification ta,le.

    (/2 o6 Flo9

    (/( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Seuencena+e

    SE023

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    18/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Co++and e+/t*. If *es t%e reconciliation issuccessful.

    otificationctiities

    otifications otif* t%e /ersons res/onsi,le on t%esuccess or t%e failure of t%e reconciliation/rocess.

    Include t%e reconciliation out/ut file as anattac%+ent.

    #ara+eters Seuence nu+,er

    D a+e

    D ser

    D #ass6ord

    E+ail addresses

    '%e seuence 6%ic% is /art of t%e filena+esfor 6%ic% t%e reconciliation /rocess is done

    Data,ase na+e

    Data,ase user na+e

    Data,ase /ass6ord

    '%e e+ail addresses of t%e /eo/le to ,enotified in case of errors

    (! SIL,,(SOURCE 1:SA#:A88re8ate:an3:compare

    (!1 De5cription

    '%is :o, aggregates t%e data fro+ SO(CE 1 and t%e data sent to S# and co+/ares t%e results.

    (!2 o6 Flo9

    K

    #age 18 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    19/62

    Solvency II 213560877.doc

    (!( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e SIL003SO(CE1

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    20/62

    Solvency II 213560877.doc

    * SOURCE 1 + SA# E2E Reconciliation )4il3

    *1 o65 covere3 in thi5 5ection

    '%e diagra+ ,elo6 s%o6s t%e Fo, Seuences and t%e Fo,s used to reconcile t%e data /osted ,* S# 6it%t%e data fro+ SO(CE 1 sent to 'DS and S#.

    S$021 S' $2$ Reconciliation

    Load S-##ostings

    SI#00

    Load S-# Errors

    SI#005S-#

    (econciliation

    1iles

    I!& 6

    Load S-#

    )alidation ErrorsAFournal and

    DetailB

    SI#006

    -ggregate and

    Co+/are

    SI#007

    *2 Str4ct4re an3 "appin85

    *21 Data Inp4t

    In(ut !a"e Descri(tion

    aiennnnnnsa/.dat ile containing S# /ostings fro+ t%e S#reconciliation data. '%e file for+at is docu+ented int%e functional design docu+ent referenced as (D1.

    aiennnnnnerr.dat ile containing S# errors fro+ t%e S#reconciliation data. '%e file for+at is docu+ented int%e functional design docu+ent referenced as (D1.

    aiennnnnne01 ile containing S# re:ected :ournal and detailrecords fro+ t%e S# reconciliation data. '%e filefor+at is docu+ented in t%e functional designdocu+ent referenced as (D1.

    #age 20 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    21/62

    Solvency II 213560877.doc

    *22 "appin8

    4a((in) Descri(tion

    Source files to SIL

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    22/62

    Solvency II 213560877.doc

    *(2 o6 Flo9

    *(( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Seuencena+e

    SE021

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    23/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    E?ecuteCo++and

    C&D Scri/t 6%ic% deletes t%e records 6it% t%esa+e filena+e fro+ t%e S# ta,les inSIL.

    Fo, ctiit* SIL004

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    24/62

    Solvency II 213560877.doc

    **2 o6 Flo9

    **( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e SIL004

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    25/62

    Solvency II 213560877.doc

    *-( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e SIL005

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    26/62

    Solvency II 213560877.doc

    */( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e SIL00

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    27/62

    Solvency II 213560877.doc

    *!2 o6 Flo9

    *!( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e SIL00!

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    28/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    filters t%e records on t%e serial nu+,er eualsoutgoing

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    29/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    out/ut lin.

    Out/ut Stages Seuential ile seuential file 6%ic% 6ill contain 0"1 on t%e

    first line to indicate t%e reconciliation 6assuccessful or not. It 6ill also contain t%ereconciliation figures A,ot% count and su+ ofa+ountB. 9ill ,e read fro+ inside t%e :o,seuence.

    #ara+eters ile Location

    Source filena+e serial nu+,er

    D a+e

    D ser

    D #ass6ord

    '%e /at% 6%ere t%e out/ut file is to ,e 6ritten

    #art of t%e filena+e used to identif* t%e files

    Data,ase na+e

    Data,ase user na+e

    Data,ase /ass6ord

    #age 2 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    30/62

    Solvency II 213560877.doc

    - TDS to TDS Snap5hot Component )4il3

    -1 o65 covere3 in thi5 5ection

    '%e diagra+ ,elo6 s%o6s t%e Fo, Seuences and t%e Fo,s used to /o/ulate t%e 'DS Coer Sna/s%ot andt%e 'DS Dail* &easures ta,les. or 'DS Coer Sna/s%ot t%ere are se/arate :o, seuences for eac%source s*ste+s SO(CE 1 and SO(CE 2 ,ut t%e* are calling t%e sa+e :o,s e?ce/t for t%edeter+ination of t%e SCS 6%ere t%e logic and t%e fields used are co+/letel* different. or t%e 'DS Dail*&easures t%ere is onl* one :o, seuence. '%e :o,s and :o, seuences 6%ic% are Hs%ared ,* SO(CE 1and SO(CE 2 6ill %ae a /ara+eter to s/ecif* t%e Source S*ste+ and t%e alue of t%is /ara+eter s%ould,e /art of t%e dataset filena+e 6%ere a//ro/riate.

    -2 Str4ct4re an3 "appin85

    -21 Data Inp4t

    In(ut !a"e Descri(tion

    'DS #olic* 'ransaction 'a,le '%e /ri+ar* fact ta,le %olding transaction leel

    #age 30 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    31/62

    Solvency II 213560877.doc

    In(ut !a"e Descri(tion

    /re+iu+ data.

    -22 "appin8

    4a((in) Descri(tion

    'DS #olic* 'ransaction to 'DS Coer Sna/s%otand 'DS Dail* &easures

    &a//ing t%at details %o6 t%e fields in t%e sourceta,les are +a//ed into t%e 'DS Coer Sna/s%ot andDail* &easures 'a,les.

    '%is can ,e found in t%e Source to 'arget &a//ings/reads%eet t%at acco+/anies t%is docu+ent A(D8B.

    -2( Data O4tp4t

    ut(ut !a"e Descri(tion

    'DS Coer Sna/s%ot '%is ta,le %olds coer data at t%e lo6est aaila,leleel toget%er 6it% t%e SCS code a//ro/riate to t%e/olic*. #olic* ID allo6s lining ,ac u/ to t%e #arent/olic* of 6%ic% t%is coer is a /art.

    'DS Dail* &easures '%is ta,le %olds nearned #re+iu+ (esere A#(Band Earned #re+iu+ AE#B data for eac% indiidualcoer. It is recalculated on a sc%eduled ,asis Aeit%erdail* or +ont%l*B and t%e date of calculation is

    recorded. &easures are alid onl* on t%at date. '%edail* c%ange in E# and #( is %eld on t%is ta,le tofacilitate ad-%oc calculation.

    -( SE,1; + TDS Cover Snap5hot for SOURCE 1

    -(1 De5cription

    '%is :o, seuence e?ecutes t%e :o,s 6%ic% /o/ulate t%e 'DS Coer Sna/s%ot for t%e SO(CE 1 sources*ste+.

    -(2 )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, Seuencena+e

    SE018

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    32/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    SO(CE 1 source s*ste+.

    Fo, ctiit* 'DS001

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    33/62

    Solvency II 213560877.doc

    -- SE,2, + TDS Daily "ea54re5

    --1 De5cription

    '%is :o, seuence e?ecutes t%e :o,s 6%ic% /o/ulate t%e 'DS Dail* &easures for t%e SO(CE 1 and

    SO(CE 2 source s*ste+s. '%e :o, seuence %as a /ara+eter to s/ecif* t%e Source S*ste+ and its alueit is /assed to t%e e?ecuted :o,s. '%e transfor+ation logic does not de/end on t%e source %ence t%ere is noneed to ,uild se/arate :o,s or :o, seuences for eac% source s*ste+ as in t%e 'DS Coer Sna/s%ot case.

    --2 )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Seuencena+e

    SE020

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    34/62

    Solvency II 213560877.doc

    -/( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e 'DS001

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    35/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    to-target +a//ings. dd t%e rangecondition for t%e date Asna/s%otdate ,et6een start date and end

    dateB to +ae sure t%at t%e loou/returns t%e latest record. C%anget%e /artitioning +et%od on t%ereference lin to HEntire.

    Container S%ared ContainerAC'(

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    36/62

    Solvency II 213560877.doc

    -! TDS,,2:$et:SCS:for:SOURCE 2

    -!1 De5cription

    '%is :o, 6ill +a/ t%e SO(CE 2 #olic* 'ransaction data to SCS.

    -!2 o6 Flo9

    -!( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, na+e 'DS002

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    37/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    euals HSO(CE 2. '%is alue iss/ecified in a /ara+eter. lso filteronl* ne6 transactions since t%e last

    load ,* reading t%e ro6s 6it% t%e/olic*

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    38/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    dateB to +ae sure t%at t%e loou/returns t%e latest record. C%anget%e /artitioning +et%od on t%e

    reference lin to HEntire.

    #rocessing Stage Loou/AL#

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    39/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    #rocessing Stage Loou/ AL#

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    40/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Out/ut Stage Dataset ileADS

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    41/62

    Solvency II 213560877.doc

    -;2 Container Flo9

    -;( )4il3 Specification

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    In/ut Stage ODC Connector StageAD

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    42/62

    Solvency II 213560877.doc

    -' TDS,,(:Loa3:Cover:Snap5hot

    -'1 De5cription

    '%is :o, loads t%e 'DS

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    43/62

    Solvency II 213560877.doc

    -1, TDS,,*:Calc4late:Daily:"ea54re5

    -1,1 De5cription

    '%is :o, calculates all t%e Earned #re+iu+ and nearned #re+iu+ (esere dail* +easures.

    -1,2 o6 Flo9

    -1,( )4il3 Specification

    DataSta)e

    co"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    Fo, a+e 'DS004

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    44/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    #ara+eters Dataset Location

    D a+e

    D SE(

    D #9D

    Source S*ste+

    Calculation Date

    '%e /at% 6%ere t%e datasets are stored.

    Data,ase na+e

    Data,ase ser a+e

    Data,ase #ass6ord

    '%e source s*ste+ na+e.

    '%e date t%e calculations are +ade for.

    -11 TDS,,-:Loa3:Daily:"ea54re5

    -111 De5cription

    '%is :o, loads t%e 'DS

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    45/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    /ara+eteriMed stored /rocedure 6%ic%s%ould ,e called as Hefore S@L on t%eODC Stage. '%ere are t6o actions

    6%ic% need to ,e done

    - c%ec if t%e data is alread*loaded for t%e calculation dateand if so ,ased on t%e alue of a/ara+eter eit%er dro/ t%e/artition and create it again orsi+/l* add data to t%e sa+ecalculation date

    - dro/ t%e /artitions 6%ic% areolder t%an 3 calendar +ont%s/lus one 6ee e?ce/t t%e/artitions for t%e last da* in eac%

    +ont% as 6e need to ee/ t%ree+ont%s rolling of %istor* /lusend-+ont% figures

    #ara+eters Dataset Location

    D a+e

    D SE(

    D #9D

    Source S*ste+

    '%e /at% 6%ere t%e datasets are stored.

    Data,ase na+e

    Data,ase ser a+e

    Data,ase #ass6ord

    '%e source s*ste+ na+e.

    #age 45 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    46/62

    Solvency II 213560877.doc

    / #olicy .ea3er Up3ate to Increment 1 SIL to

    TDS =o6

    /1 o65 covere3 in thi5 5ection

    '%is section s%o6s t%e u/date needed to ,e done to t%e incre+ent 1 SE01! :o, to load t%e 'DS #olic*$eader ta,le.

    Load 'ransaction

    'a,les

    S$017

    (e:ected SI11

    (ecords

    /2 Str4ct4re an3 "appin85

    /21 Data Inp4t

    In(ut !a"e Descri(tion

    e6 in/ut 'DS

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    47/62

    Solvency II 213560877.doc

    /2( Data O4tp4t

    ut(ut !a"e Descri(tion

    e6 out/ut 'DS

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    48/62

    Solvency II 213560877.doc

    DataSta)eco"(onent

    DataSta)e co"(onent ty(e/na"e Descri(tion

    t%e #olic* ID.

    If t%e loou/ fails go to t%e re:ect lin and

    continue 6it% t%e Surrogate e*;enerator stage.

    If t%e loou/ is successful go to t%eunnel stage.

    #rocessingStage

    Surrogate e* ;enerator A#olic* IDB 9%en t%e loou/ to t%e #olic* $eader isnot successful t%is stage generates ane6 alue to ,e used as a #olic* ID.

    #rocessingStage

    Co/* Co/ies t%e in/ut to t6o out/uts. Dro/ t%eunnecessar* colu+ns on eac% out/ut.

    #rocessing

    Stage

    unnel nions t%e records

    Out/ut Stage ODC Connector 9rites to t%e 'DS #olic* $eader ta,le.

    #age 48 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    49/62

    Solvency II 213560877.doc

    ! $eneral ETL #roce55in8

    '%is section descri,es t%e ;eneral E'L /rocessing ele+ents t%at su//ort t%e functional as/ects of t%es*ste+ descri,ed in t%e sections a,oe.

    !1 Sche34lin8

    '%is section s%o6s t%e ,atc% sc%edule and flo6 for ,ot% SIL N 'DS. It t%en also /roides details a,out %o6t%is 6ill ,e i+/le+ented 6it%in DataStage.

    !11 E2E Reconciliation )atch Flo9

    '%e diagra+ a,oe s%o6s t%e E2E (econciliation atc% lo6. '%e /rocess 6ill ,e triggered ,* t%e/resence of t%e last file e?/ected fro+ S# as defined in t%e corres/onding section a,oe. '%is /rocess isinde/endent of t%e ot%er flo6s.

    #age 4 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    50/62

    Solvency II 213560877.doc

    !12 SIL )atch Flo9

    '%e diagra+ a,oe %ig%lig%ts t%e Incre+ent 2 flo6s 6%ic% 6ill ,e /laced inside t%e oerall SIL ,atc%.

    #age 50 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    51/62

    Solvency II 213560877.doc

    !1( TDS )atch Flo9

    '%e diagra+ a,oe %ig%lig%ts t%e Incre+ent 2 flo6s 6%ic% 6ill ,e /laced in t%e oerall 'DS atc%.

    !1* )atch Implementation Detail5

    '%e ,atc% 6ill ,e i+/le+ented as follo6s

    'i+e ased Seuences

    '%ese 6ill ,e sc%eduled to run in t%e DataStage Sc%eduler

    ile ased Seuences

    '%ese 6ill ,e sc%eduled to run in t%e DataStage Sc%eduler %o6eer t%e* 6ill ,e controlled ,* file6atc%ers oer a /eriod of ti+e. E.g. t%e SO(CE 1 seuence 6ill ,e started at 3a+ ,* t%esc%eduler and t%en it 6ill continue to 6atc% for files until !a+.

    &anual 'riggering

    S%ould t%ere ,e a reuire+ent to trigger a seuence +anuall* t%is can ,e done fro+ DataStageDirector.

    #arallel N &ulti/le ile #rocessing

    '%e SO(CE 2 N SO(CE 1 seuences can run in /arallel %o6eer t%e* 6ill onl* /rocess onefile at a ti+e. '%erefore if +ulti/le files are /resent for SO(CE 1 or SO(CE 2 t%e* 6ill ,e/rocessed seuentiall* to +aintain t%e integrit* of t%e (ID allocation /rocess.

    (estarta,ilit*

    '%e seuences 6ill ,e designed to ,e restarta,le suc% t%at if t%ere is a s*ste+ failure t%e* can ,erestarted and 6ill /ic u/ fro+ 6%ere t%e* sto//ed. '%e* 6ill also %ae controls in /lace t%at c%ec6%et%er t%e seuence can run > e.g. are t%e inter+ediate ta,les clear is a seuence alread*running is t%e seuence in a runna,le state Ai.e. not a,ortedB.

    #age 51 of 2

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    52/62

    Solvency II 213560877.doc

    !2 o6 Recor3in8

    Fo, recording is t%e co+/onent t%at logs infor+ation a,out t%e e?ecuting DataStage :o, suc% as start ti+eduration and olu+e of data /rocessed and 6%et%er t%e :o, co+/leted successfull* or failed.

    Eac% :o, in DataStage is identified ,* a uniue ID and eac% e?ecution of a :o, is identified ,* a uniue

    ,atc% nu+,er. atc% nu+,ers +a* ,e t%e sa+e for +ore t%an one :o, for e?a+/le a series of :o,s t%at+ae u/ a /rocessing sc%edule.

    '%e ta,le ,elo6 details t%e E'L Control 'a,les

    &R#D$!

    olu"n na"e Data &y(e 9ey Descri(tion

    Fo,

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    53/62

    Solvency II 213560877.doc

    t%at deli,eratel* a,ort 6%ile

    failed is 6%ere t%e :o, 6asforced to ter+inate fore?a+/le s*ste+ failure.

    &R#$:$4$&RI

    olu"n na"e Data &y(e 9ey Descri(tion

    &etric

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    54/62

    Solvency II 213560877.doc

    '%e follo6ing ta,le s%o6s t%e :o, seuences and t%e :o,s 6%ic% 6ill record t%e infor+ation to t%eC'(L

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    55/62

    Solvency II 213560877.doc

    ob se;uence na"e ob na"e 4etrics recorde

    SE00

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    56/62

    Solvency II 213560877.doc

    ob se;uence na"e ob na"e 4etrics recorde

    SE01!

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    57/62

    Solvency II 213560877.doc

    !( Error "ana8ement

    reuire+ent of t%e s*ste+ is to log all errors t%at occur so t%at t%e* can ,e anal*sed and acted on. '%einfor+ation to ,e logged includes

    '%e E?ecution ID of t%e DataStage :o, t%at rSource 1ed t%e error

    '%e Error Code

    #rocess or &odule reference to identif* 6%ere in t%e :o, t%e error occurred

    Error details. '%e error code defines t%e t*/e of error for e?a+/le Inalid ile or+at and t%is

    field /roides details for 6%* t%e error 6as generated

    9%en recording errors t%e descri/tion +ust /roide full details of t%e error as in t%e e?a+/le a,oe. '%isdata is recorded in t%e Error Log ta,le.

    '%e ta,les t%at su//ort Error Logging are detailed ,elo6

    &R#$RRR ,Static-

    olu"n na"e Data &y(e 9ey Descri/tion

    E((O(

  • 8/12/2019 Insurance Client S2 DE082 ETL Technical Specification v14.doc

    58/62

    Solvency II 213560877.doc

    &R#$RRR#