insurance client s2 de082 etl technical specification v14.doc
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#